Время на прочтение в закладках

Мне надоели современные форматы потребления контента. Я захотел больше читать длинных обстоятельных текстов. Возможно, напишу об этом подробнее. Сейчас хочу рассказать об одной технической детали.

Я заметил, что часто бросаю статьи, не дочитав до конца. Иногда, даже интересные.

Начал наблюдать за собой и анализировать. Пришёл к выводу, что причиной является то, что мозг на подсознательном уровне ждёт, что ты статейку осилишь за 10–15 минут, а там раз и на час, а его у тебя нет.

Не исключено, что тому виной всё те же клятые клиповые форматы: твиты, рилсы и прочий шлак.

Решил, что если я буду заранее знать сколько времени мне нужно, то подготовлюсь к этому и вероятно дочитаю до конца.

Таким образом пришёл к тому, что добавляя статью в закладки, я приписываю в конец время, необходимое на прочтение.

Но как его подсчитать? Ведь пишут его единицы, да и цифры там вилами на воде писаны — скорость чтения индивидуальна.

На помощь пришёл JS.

Я открываю инструменты разработчика и запускаю в консоли вот такой скрипт.

(function() {
    let textContent = document.body.innerText;
    let charCount = textContent.length;

    let words = textContent.match(/\S+/g) || [];
    let wordCount = words.length;
    
    // Тут меняем цифру и подставляем свою скорость чтения.
    let readingSpeed = 220;
    
    let readingTimeMinutes = wordCount / readingSpeed;
    let readingTimeFormatted = Math.ceil(readingTimeMinutes);

    console.log(`Количество символов на странице: ${charCount}`);
    console.log(`Количество слов на странице: ${wordCount}`);
    console.log(`Приблизительное время чтения: ${readingTimeFormatted} минут(ы)`);
})();

Если у вас нет бэкграунда разработчика и написанное выше — магическое заклинание, просто забейте в Гугле: «как запустить скрипт в консоли браузера». Поверьте, это очень просто.

Менять стоит всего одну переменную.

Экспериментальным путём я вычислил, что:

  • обычные, не требующие глубокого вовлечения тексты, я читаю в среднем со скоростью около 200 слов в минуту;
  • тексты посложнее, там где иногда и перечитать что-то надо, задуматься — примерно 175 слов в минуту;
  • а там где совсем потрудиться надо, возможно что-то даже законспектировать — 130–140 слов в минуту.

А дальше что? А дальше я никогда не берусь читать сразу то, что нашёл (за исключением случаев когда информация реально срочно нужна). Всё найденное обрабатывается и отправляется в закладки.

И когда я хочу читать, я выбираю за что мне браться. Например, недавно осилил за семь часов огромный тред про неожиданности в эмиграции, в разных странах мира. Раньше я бы, скорее всего, его забросил. А тут увидел 440 минут в тайтле и приготовился, что читать буду как небольшую книгу, порциями.

Наверняка, для той же задачи есть какие-нибудь расширения для «Хрома», но я обитаю в «Сафари» и там с расширениями тяжелее. Да и не люблю я для элементарных задач тянуть дополнительное ПО.

«Экологическая архитектура» — лекция Анны Броновицкой
Заметки к альбомам в «Эппл-музыке»