"БЕСКОНЕЧНАЯ СТРАНИЦА"

М. Власов, программист

С появлением в нашей жизни компьютеров оказалось, что восприятие текста "с листа" и с экрана монитора совсем не одно и то же, особенно, когда речь идет о художественных произведениях - иные ощущения, меньше зрительного и психологического комфорта. Любители "компьютерного" чтения не устают искать способы сделать "электронную книгу" такой же удобной, как привычная нам бумажная.

Я - большой любитель чтения. По профессии программист, с компьютером имею дело каждый день, и мне давно хотелось применить современные технологии к любимому и, на первый взгляд, простому занятию. Но обычный настольный компьютер (ПК) не лучшим образом приспособлен для чтения. Кроме утомления от длительной работы перед экраном монитора и невозможности "взять" электронную книгу поудобнее, ПК нельзя захватить с собой, чтобы, например, почитать в метро.

Выручить в подобной ситуации способен так называемый карманный компьютер (КПК). Эта разновидность ПК очень активно развивалась последние десять лет, и среди многочисленных моделей, обладающих различными особенностями, "естественный отбор" рынка однозначно утвердил в качестве лидера бесклавиатурный вариант (подробный материал о КПК - см. "Наука и жизнь" № 1, 2002 г.).

Но всем удобные "наладонники" (еще одно - неофициальное - название таких компьютеров) также обладают серьезным недостатком, особенно заметным при чтении электронных книг: на небольшом экране помещается слишком мало текста, так что "перелистывать" страницы в электронной книге приходится очень часто. А это отвлекает и сильно портит приятные ощущения от чтения.

Поэтому многочисленные программы чтения для КПК (в силу разных причин я выбрал компьютер Palm) позволяют использовать так называемую "автопрокрутку" (auto-scrolling). Активация этой возможности заставляет текст на экране автоматически меняться с определенной периодичностью, избавляя от необходимости нажимать на кнопки. В настоящий момент самый распространенный способ смены текста - "проползание" строчек по экрану снизу вверх, подобно тому, как движутся заключительные титры в кинофильме. При этом текст представлен как бы в виде большого, плавно перематываемого свитка.

Но способ этот не идеален, и желание усовершенствовать "автопрокрутку" у меня возникло именно из-за его недостатков. Первый связан с техническим несовершенством современных жидкокристаллических дисплеев. По своему устройству они не предназначены для плавной смены изображений, а в обычной "автопрокрутке" изображение приходится менять целиком десяток раз в секунду (иначе шаги будут слишком резкими и утомительными для глаз). Смена изображений в таком темпе приводит к легкому мерцанию экрана, раздражающему многих пользователей. Второй недостаток еще серьезней - он заключается в том, что в процессе следования за текстом глаза вынуждены совершать очень сложные движения, заметно отличные от тех, которые мы делаем, читая обычную книгу. Чтобы почувствовать это, попробуйте прочитать все фамилии, которые плавно "едут" все в тех же финальных титрах.

Во время "классического" чтения наши глаза пробегают всю площадь страницы, спускаясь постепенно до самого ее низа. После этого взгляд поднимается к началу верхней строчки, но сначала, чтобы содержимое страницы обновилось, ее необходимо перевернуть. В электронной же книге для этого обычно необходимо нажать на кнопку. Я задался вопросом: нельзя ли сделать так, чтобы в момент переноса взгляда наверху экрана был бы уже новый текст. Оказалось, что препятствий для этого нет, поскольку к концу страницы наше внимание сосредоточено на нижних строчках, и верхние могут быть обновлены без ущерба для восприятия.

Что же получилось в результате? Когда вся страница заполнена текстом, последующие строчки со скоростью, приближенной к скорости чтения, выводятся на экран сверху вниз, последовательно заменяя находившиеся там ранее. При этом примерная область чтения находится не в месте появления очередной строки, а немного ниже. Наглядно иллюстрируют этот процесс рисунки 1-3, на которых представлены фазы замены строк. Границу "старого" и "нового" текста отмечает горизонтальная пунктирная линия, а небольшой уголок справа показывает примерное место чтения. При этом, в какую бы часть страницы мы ни вчитывались, всегда есть запас предыдущих и последующих строк, позволяющий в некоторых пределах варьировать скорость восприятия текста.

Как это часто случается, между мыслью и ее воплощением лежит непредсказуемая цепочка событий. Опыта создания программ для КПК у меня не было, и начал я с попытки поделиться идеей с создателями хорошо известных программ западного происхождения. Их вялая реакция наглядно показала: чтобы доказать удобство нового способа, придется приложить собственные усилия. В результате, постепенно осваивая создание программ для "наладонников", я написал программу ReadThemAll ("Прочти их все"). Ее англоязычное имя объясняется тем, что создавалась она для пользователей не только России, но и других стран.

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

Написав программу, я конечно же стал одним из ее пользователей и "с разгона" прочитал довольно много книг, в основном художественных. Опыт показал: после длительного использования нового способа смены текста скорость чтения заметно возрастает. Причем, как ни странно, положительную роль здесь играет уже упомянутый недостаток карманных компьютеров - маленький экран. В отличие от обычной страницы глаза в данном случае преодолевают меньшие расстояния при переходе от строки к строке и из конца страницы в ее начало. Кроме того, короткая строка может быть воспринята мозгом целиком, без последовательного "прохождения". Как известно, именно таков один из основных приемов в системах скорочтения.

Ныне, по прошествии некоторого времени, можно сказать, что программа состоялась. Не последнюю роль здесь сыграла демократичность сети Интернет и, в частности, интернет-ресурс http://www.palmgear.com, являющийся основным источником новинок для пользователей КПК. Отличительная черта этого сайта - продуманная организация рейтингов и отзывов пользователей. Каждая новая разработка на равных правах попадает в список на главной странице, что открывает ее на некоторое время очень большой аудитории. Через определенное время на персональной странице заявленной программы начинают появляться отзывы, выступающие в свою очередь ориентиром для тех, кто посетит эту страницу позже. Пройдя через эти испытания, "бесконечная страница" заняла 13-е место по общему числу обращений среди других программ для чтения. Кроме того, мне продолжают приходить отзывы о программе и пожелания по ее усовершенствованию из многих стран мира, что является серьезным стимулом к дальнейшему поиску. Возможно, кто-то из читателей "Науки и жизни" тоже заинтересуется этой программой. Я с радостью поделюсь ею с "братьями-книгочеями", разумеется, бесплатно. Пишите по адресу: max_vlasov@yahoo.com


Читайте в любое время

Другие статьи из рубрики «Человек и компьютер»

Портал журнала «Наука и жизнь» использует файлы cookie и рекомендательные технологии. Продолжая пользоваться порталом, вы соглашаетесь с хранением и использованием порталом и партнёрскими сайтами файлов cookie и рекомендательных технологий на вашем устройстве. Подробнее