← Все статьи

Туториалы

Создайте собственный режим чтения с JustZix

Режимы чтения в браузере хороши, пока не вырежут единственное нужное вам изображение, не изуродуют блоки кода или вовсе откажутся включаться. С JustZix вы можете создать собственный режим чтения, который работает ровно так, как вам нравится, ровно на тех сайтах, которые вы выберете.

Зачем делать свой

Встроенный режим чтения — чёрный ящик. Вы не можете подправить длину строки, не можете сохранить иллюстрации, и он часто не срабатывает на страницах, которые не являются классическими статьями. Правило JustZix, напротив, — это просто CSS, который контролируете вы. Оно работает на настоящей странице, так что ссылки, код и медиа продолжают работать. Вы решаете, что остаётся, а что уходит.

Шаг первый: укротите колонку статьи

Самый большой выигрыш в читаемости — ограничение длины строки. Строки длиннее примерно 75 символов заставляют ваши глаза проходить слишком далеко, и вы теряете место при возвратном движении. Отцентрируйте основную колонку и ограничьте её ширину:

article, .post-content, main {
  max-width: 68ch !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 1.5rem !important;
}

Единица ch привязана к ширине символа 0, так что 68ch оказывается близко к классическому идеалу в 66 символов независимо от размера шрифта. Подстройте список селекторов под целевой сайт.

Шаг второй: раскройте текст

Высота строки по умолчанию на новостных сайтах часто тесная — 1,4. Читать намного комфортнее около 1,7, со слегка большим размером основного текста и шрифтом с засечками или гуманистическим без засечек:

article p, .post-content p {
  font-size: 1.18rem !important;
  line-height: 1.75 !important;
  margin-bottom: 1.4em !important;
  font-family: Georgia, 'Iowan Old Style', serif !important;
}
article h2, article h3 {
  line-height: 1.3 !important;
  margin-top: 2em !important;
}

Шаг третий: расчистите площадку

Теперь скройте шум. Боковые панели, липкие шапки, всплывающие окна рассылок и колонки связанного контента — все они борются за внимание. Сплошное правило display убирает их:

aside,
.sidebar,
.newsletter-signup,
.related-posts,
[class*="sticky"],
[id*="recirculation"] {
  display: none !important;
}
body { overflow-x: hidden !important; }

Будьте чуть осторожнее с селекторами атрибутов вроде [class*="sticky"] — проверьте страницу и удалите любой селектор, который скрывает то, что вы хотели оставить.

Собираем всё в правило

В JustZix создайте новое правило, задайте шаблон URL для сайта, который вы читаете чаще всего (например, *://*.example-news.com/*), вставьте все три CSS-блока в панель CSS и сохраните. Каждая подходящая статья теперь автоматически открывается в вашем личном режиме чтения.

Спокойный фон

Чисто белый на полной яркости резок вечером. Мягкий кремовый тон уменьшает блики без потери контраста, свойственной тяжёлой тёмной теме:

html, body, article {
  background: #f6f1e6 !important;
  color: #2b2620 !important;
}
article a { color: #7a4a1f !important; }

Отсюда вы можете продолжать дорабатывать: закрепить оглавление, добавить подсветку фокуса для текущего абзаца или наложить значок времени чтения. Просмотрите наши готовые примеры за другими отправными точками, посмотрите сопутствующую статью о точной настройке ширины колонки и скачайте JustZix, если ещё этого не сделали. Режим чтения — по-вашему.

Оцени эту статью

Оценок пока нет — оцени первым.

Попробуй сам

Установи JustZix и вставь любой сниппет из этой статьи. Две минуты от нуля до работающего правила на всех твоих устройствах.

Получить JustZix

Возможности · Как это работает · Примеры · Применение