Пробуем улучшить дизайн скролл-маркера Оперы
В Опере 9.6 появилась гениальная вещь — скролл-маркер. Эта штука позволяет при прокрутке не терять глазами то место, где ты читал перед тем, где начал крутить. Когда бегло просматриваешь длинную-длинную страницу, нет ощущения, что что-то пропустил. Однако дизайн этого маркера, мягко говоря, не идеален: во-первых, сначала совершенно непонятно, что это за хрень всё время появляется; во-вторых, она симметрична относительно прочитанной и новой порций страницы и поэтому не читается мгновенно.
Я предлагаю делать так:
Страница длинная, а браузер — это просто окошечко, которое показывает нам её часть, как на офисном календаре. Невидимая в окне браузера часть страницы немного темнее видимой, поэтому при скроллинге мы сразу видим границу. Затемнение должно быть не больше 10%, чтобы оно было очевидным, но нисколько не мешало читать.
После завершения прокрутки (либо после того, как прокручено больше высоты экрана) видимая область за секунду светлеет. Искусственно добавленные к светлой области скруглённые края видны только при прокрутке.
а как включить этот скролл-маркер в новой опере?
В режим 2 (когда он появляется всё время, при каждой прокрутке) только через opera:config. В режим 1 (появляется только при «ударе» о край страницы, когда скроллинг получается не на целый экран) — чекбокс где-то в настройке.
Норвежцы уже получили ЦУ? =)
Неа.
Во-первых, зачем скруглённые края?
И во-вторых, затемнять _весь_ новых кусок страницы — это несколько чересчур. Тогда уж лучше затемнять уже прочитанный кусок, чтобы он не отвлекал. Иначе получится, при постоянной прокрутке мылкой на полстраницы, что мы вот уже полчаса читем текст на более тёмном фоне, чем планировал автор.
И касательно значения 2 скролл-маркера. Через час использования я его отключил. Потому что часто прокручиваю не на целую страницу, а по одному-двум постам в форумах. И постоянное всплывание разделителя, совершенно в таком случае ненужное (т. к. его роль играет пустое место между постами), начало мешать, т. к. сложнее было сконцентрироваться на начале очередного поста.
Наконец, он появляется даже при плавной прокрутке страницы с использованием полосы прокрутки. А этим я тоже занимаюсь часто, т. к. пользуюсь планшетом. В этом случае, само собой, маркер вообще нафиг не нужен: прокручиваемый сайт воспринимается как единое целое, и нет смысла разделять его на виртуальные страницы.
Кажется, вы не прочитали заметку.
Прочитал, но не целиком, каюсь.
Но всё равно имею собственное мнение :)
Согласен, что в таком виде совершенно непонятно, что это за хрень вылезает. Но она не симметрична: появляется выше или ниже границы прочитанной области в зависимости от направления прокрутки, так что зачем там нарисован пунктир — не совсем понятно.
Потом, я согласен с твоим решением задачи, но не согласен с необходимостью «режима 2», в частности, с закрашиванием непрочитанной области при прокрутке. Пусть оно и исчезает, едва прокрутка останавливается, но если я читаю быстро, скажем, страницу с картинками, методом постоянного сдвига скроллбара, то все эти картинки я увижу на 10% темнее. Решение «после того, как прокручено больше высоты экрана видимая область за секунду светлеет» не подходит, потому что мгновенное посветление всего экрана на 10% вызовет ещё больший WTF. Короче, предлагаю вот это всё в режиме 2 оставить только на резкую прокрутку части текста колёсиком либо стрелочками.
Или вот такое предложение: затемнять не всю непрочитанную часть, а лишь отмечать затемнением её верх/низ, и дальше градиентом затемнение снимать, примерно так: http://not.textual.ru/zverik/scrollmarker2.png
Тогда и что это такое понятно, и читать не мешает в случае постоянной прокрутки.
Я так сначала и нарисовал, но мне не понравилось.
Кстати, вот ещё штука. Прокручиваю я потихоньку страницу скроллбаром, вдруг — раз! — посреди экрана появляется эта полоса. Что за нафиг? А! Это ж я до края дошёл. Вот только зачем оно мне отобразилось?..
Выглядит, может, и хуже, зато выигрывает по удобству, как мне кажется.
Плагин?
У этой фичи есть один минус — она появляется не там, где остановился мой взгляд, а там, где был край страницы. А это не всегда одно и то же. Поэтому пока не пофиксят, буду продолжать выделять мышкой участок текста :)
Не понимаю, зачем эта штука мигает на странице, может ее по краям показывать?
Для меня есть вещи важней, а именно не хватает:
Вещь, конечно, крутая,, но для меня совершенно бесполезная: обычно я не «дочитываю до края» браузера — то, что я читаю, почти всегда находится где-то в средней трети экрана по вертикали.
Возможно, это действительно удобно в тех случаях, когда читаешь длинный текст, без каких-либо графических элементов (книжка, например; хотя есть такая замечательная фича, как абзац). Но веб полон иллюстраций, и всяких элементов навигации слева-справа, так что сбиться сложно.
Этот скролл маркер работает в двух режимах — 1 и 2, настраивается это вот здесь: opera:config#UserPrefs|EnableScrollMarker
Как работает режим 1 (по умолчанию), и зачем он нужен — для меня — загадка.
Режим 2 показывает маркер всегда при скроллинге. Если честно, то меня немного разджать начало сразу. Но я пообещал себе попробовать попользоваться этой фичей день—два, и проверить, будет ли от этого какая-то польза.
Ах, да, вот ещё — ваш вариант, разумеется, круче — это раз.
И полностью бессмысленно показывать маркер при прокрутки страницы не скроллингом, а скролл-баром — два.
Теперь, вроде, всё.
Присоединяюсь к тем, кто читает не низ страницы, а кусок в центре экрана
Выделение мышкой текста при чтении длинных текстовых блоков полезно не только тем, что видишь где конец, но и тем, что просто пространство разделяется на более удобные к восприятию части, вместо однородной простыни
Илья, как ты предполагаешь использовать свой вариант на сайтах с темным оформлением?
Тормоза от этого маркера ужс просто...
Вообще, какая-то неудобная и ненужна фигня. Может быть, в вашем варианте, Илья, это еще будет как-то полезно. Но... Что-то не то.
..зачем показывать полосу по всему экрану? Я привык смотреть на скроллинг сбоку страницы на ифоне и в программах, пусть маркеры останутся там. Иначе будут мешать читать.