Как появился FastReader
Не в первый раз попался на глаза ролик про RSVP — когда текст пословно выводится в одно и то же место экрана с определённой скоростью. Не нужно двигать глазами по строкам, и кажется, что можно читать значительно быстрее. Особенно тем, кто, как и я, не владеет техниками скорочтения. Захотел попробовать его на практике, испытал десяток плагинов для Firefox, но ни один не работал так, как мне бы этого хотелось. В итоге за два вечера собрал свою интерпретацию такого плагина.
Темп чтения и паузы
Мне хотелось, чтобы я мог в любой момент останавливать чтение, листать по фразам и абзацам в обе стороны, клавишами менять скорость. Пока экспериментировал, у одного из плагинов увидел фичу задержек на знаках препинания. Добавил эту функцию себе. Разбил знаки на две группы: завершающие — точки, многоточия, точка с запятой и так далее; и запятые — вместе с тире, двоеточиями и им подобными. У второй группы задержка меньше. На границах абзацев — отдельная пауза.
Так как на скорость понимания слова влияет его известность, добавил словарь. Слова, которых в нём нет, показываются дольше. Знакомые слова можно добавлять в личный словарь, чтобы на них не задерживаться. Он хранится в профиле Firefox. Также дольше показываются числа, даты, идентификаторы и подобные записи.
Короткие слова и знаки препинания
Потом заметил, что на скорости проглатываются короткие слова. Особенно неприятно с «не» и «ни», потому что без них смысл меняется на противоположный. Сделал объединение со следующим словом, потом добавил туда и предлоги. Время показа при этом остаётся как на два слова. Объединение можно отключить в настройках.
Знаки препинания решил оставить, но приглушить. Насколько — тоже настраивается. Для кавычек сделал ещё одну вещь: пока читаешь текст внутри них, по обе стороны слова остаются тусклые кавычки. Так видно, что мы всё ещё внутри цитаты.
Размер текста и чтение строками
Обнаружил и неожиданный для себя эффект: размер текста сильно влияет на чтение. Мне удобнее оказался довольно мелкий шрифт, когда слово примерно такого же размера, как в обычном тексте страницы. Большие буквы почему-то читать сложнее.
Потом захотелось попробовать выводить несколько слов за раз. Добавил изменение количества слов через Shift и стрелки вверх-вниз, вплоть до чтения целыми строками. Если строка не помещается, она делится примерно пополам и показывается последовательно. Время показа учитывает все слова и знаки препинания внутри неё.
Чтение поверх страницы
Само окно открывается поверх страницы. Можно выбрать блок или выделить произвольный фрагмент текста. Под строкой чтения виден весь фрагмент: прочитанное светлее, ещё не прочитанное темнее, текущая фраза немного подсвечена. На паузе можно ткнуть в любое слово и продолжить с него.
Плагин назвал P03 FastReader. Пока продолжаю экспериментировать со скоростью, размером и количеством слов. Если захотите попробовать — здесь подписанный XPI для Firefox.
Скачать для Firefox
Скачать P03 FastReader 0.1.13.1
Подписанный XPI: Firefox 140+ на компьютере, Firefox 142+ на Android.
Если файл скачался вместо установки, откройте «Дополнения и темы» → шестерёнка → «Установить дополнение из файла» и выберите скачанный XPI.
SHA-256 пакета:
ab21e3fdb23f55ba5c2b4dc96e5e075aeef7bb207054ff802a912b49ec291481
Установка и управление на Android
- Скачайте XPI по ссылке выше.
- В Firefox откройте «Настройки» → «О Firefox» и быстро нажмите на логотип пять раз.
- Вернитесь в настройки, выберите «Установить расширение из файла» и откройте скачанный XPI.
- На странице с текстом откройте меню Firefox → «Расширения» → P03 FastReader и коснитесь текстового блока.
Тап по строке — чтение и пауза. Скорость меняется ползунком. Свайп влево/вправо по строке — следующая/предыдущая фраза, вверх/вниз — следующий/предыдущий абзац. Полный текст можно прокручивать пальцем и выбирать слово для продолжения; удержание слова открывает словарь.
Инструкция Mozilla по установке из файла.
Firefox для iPhone и iPad не поддерживает этот XPI. Ограничения Firefox для iOS.
