Первоначально опубликовано на сайте wintermade.it 17 февраля 2019 г.

«Вам, наверное, не нужно одностраничное приложение — Правдоподобно»»

Этот пост в блоге от Plausible напомнил мне о моей любимой мозоли: блоги, которые создаются как одностраничные приложения. Мне не нравится, когда меня встречают с пустой страницей, потому что я не хочу выполнять любой код, который вы отправляете в мой браузер.

Есть несколько вариантов использования одностраничных приложений, но блоги не входят в их число по нескольким причинам. Некоторые из них уже объяснены в статье, и я также собираюсь повторить их, но я хочу добавить другую точку зрения к короткому эссе Правдоподобного.

Я просто хочу читать контент

Блог содержит только текст и некоторые медиафайлы (изображения, аудио или видео). Нам не нужно загружать какой-то Javascript, затем выполнять его, чтобы запросить реальный контент, а затем показать его пользователю — почему я не могу просто скачать контент?

Еще одним преимуществом является то, что вам не нужно много работать, чтобы поисковые системы индексировали вашу работу. Как вы думаете, это не проблема? Хулу хотел бы поговорить с вами. Из-за некоторых проблем с их рендерингом только на стороне клиента Google больше не мог их индексировать, что разрушило предыдущую работу Hulu над их целевыми ключевыми словами.

Меня не волнует инструмент, который вы используете для создания своего блога, создаете ли вы его на своем ноутбуке и загружаете через FTP или используете Wordpress для написания и публикации своих новых эссе — все в порядке, все эти рабочие процессы действительны — они позволяют читатели (я!) просто получают контент, который хотят прочитать.

Если вам действительно нужно создать весь веб-сайт с помощью javascript, то, пожалуйста, умоляю вас: настройте статическую визуализацию на стороне сервера (SSR), чтобы создать статическую «базовую» версию веб-сайта. Большинство библиотек/фреймворков поддерживают SSR, так что просто изучите документацию вашего фреймворка и настройте его.

Javascript должен улучшить опыт

Мне очень нравятся интерактивные визуализации данных в стиле New York Times: они являются частью контента, который они хотят вам показать, поэтому можно включить Javascript, чтобы пользоваться этими апплетами. Однако даже статьи в New York Times — это просто текст, который _улучшается_ интерактивными апплетами — вы все равно получаете текст. Требовать Javascript для загрузки комментариев — это нормально, особенно если вы используете сторонние сервисы, такие как Disqus, потому что, как вы знаете, комментарии не являются основной частью опыта.

Так что, пожалуйста, перестаньте навязывать javascript читателям вашего блога. Просто дайте мне прочитать ваш контент.

Надеюсь, вам понравился новый выпуск Интересных ссылок, рубрика, в которой я выделяю интересные статьи с собственными комментариями и мыслями. Если вам понравился этот небольшой разглагольствования, скажите мне об этом в Твиттере или поддержите меня на Ко-фи.