strokoff

Время чтения публикаций

Самая большая статья на webislife.ru

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

Чтобы реализовать подобное на сайте, сперва необходимо посчитать количество слов в каждой статье исключая HTML теги, в wordpress эта функция давно реализована готовым плагином на 200 строк php кода sortable word count reloaded. Проведя ревью кода и решив, что в целом я написал бы тоже самое, решено взять ее на вооружение в том виде, как ее предоставляет автор. Теперь зная размеры всех публикаций в ленте, нужно их поделить на среднюю скорость чтения человека, идем читать про средние показатели в википедию

Скорочте́ние — способность быстро читать при использовании особых методов, включающих группировку информации и уменьшение проговаривания. Обычная скорость чтения на русском языке у взрослого человека лежит в пределах 120–180 слов в минуту[1], по опытным исследованиям средняя скорость равняется 201 слову в минуту (при разбросе значений от 60 до 378) при среднем проценте усвоения 52[2]. Под скорочтением понимают способность чтения в 3–4 раза быстрее средней скорости[1], максимально примерно до 600 слов в минуту. Большинство программ, обучающих скорочтению, включают книги, видео, семинары и программное обеспечение. Существуют способы скорочтения, позволяющие достичь и более высоких скоростей, более 1000 слов в минуту[1]. Тем не менее, нейробиолог Станислав Деан сообщает, что такая скорость «должна рассматриваться со скептицизмом»[3].

Подробнее читайте в Википедии

Так как показатель скорости чтения в целом вообще не главное что нужно для чтения статей, установим для всех не авторизованных пользователей скорость чтения по нижней границе в 120 слов в минуту. Для зарегистрированных пользователей дадим возможность в профиле указывать свою скорость чтения, чтобы лента считала скорость прочтения статьи на основе индивидуального параметра, так что регистрируйтесь и выставляйте\проверяйте, как изменятся показатели на сайте, от вашей скорости чтения) Для себя я выставил параметр в 100 слов в минуту как показатель неспешного чтения. В картинке к статье в можете увидеть самую большую статью на webislife от автора devy — Front-end производительность для веб-дизайнеров и front-end разработчиков