Pull to refresh

Comments 28

Сразу поясню: мне не нравится дефолтное поведение браузеров — отображение текстового куросра над текстом и курсора-стрелки вне текста. Так курсор дергается при проведении мышки над страницей, особенно когда между текстовыми элементами заданы отступы (margin). Поэтому я предпочитаю использовать стиль body { cursor: default }. Так курсор меняет форму только на ссылках и на полях ввода (что я считаю корректным).

Я могу представить, зачем сделано изменение курсора над текстом — чтобы его было легче выделять. Но насколько часто выделяют текст на странице? В наши дни практически любой сайт воспринимается больше как приложение, поэтому логичнее было бы, если по умолчанию браузеры делали поведение как при body { cursor: default }, а кому надо, мог бы этот стиль изменить.
UFO just landed and posted this here
Прочитав Ваш комментарий, словил себя на том, что неосознанно выделил несколько строк :)
Это у меня с древних времён использования Internet Explorer-а, когда и альтернатив-то ему особо не было. Распространение начинала получать div-ная вёрстка, и при выделении было видно, закрасился весь блок или только текст – модный сайт или нет :)
Это помогает не потерять строчку когда скролишь или отвлекаешься )
p.s. делаю так же
Текст вы выделяете, чтобы проще было найти то место, где вы сейчас читаете или только что прочитали. Вы создаете опорные точки, так сказать, относительно которых ориентируетесь.

Многие люди так делают. Это похоже на то, как раньше в школе учили читать, прикладывая линейку.
Но насколько часто выделяют текст на странице?
Например я ) Всегда-когда читаю, выделяю текущую строчку. Как-бы «веду» выделение за тем что в данный момент читаю. Особенно актуально — когда текста много а шрифт без засечек, строка теряется моментально.
Не надо думать за пользователя. Когда вы изменяете курсор над текстом — вы нарушаете семантику текста, текст должен лежать себе на странице, а уж пользователь над ним всякие операции проиводить. Текст не должен САМ влиять на окружающее пространство — менять мышки, статус окна и прочее…
Вы сами себе противоречите: как раз сейчас в браузерах при проведении мышкой над текстом курсор меняется САМ. А я считаю, что это лишнее, и что это размывает полезность текстового курсора (т.е. пользователь в этом случае не имеет подсказки — можно ли поставить каретку в место клика или не может).

Текстовый курсор в виде вертикальной палочки ведь пришел из текстовых редакторов, где весь контент можно редактировать. Это в браузере он как раз используется семантически неправильно.
Я вообще не задумывался над этим, да и думаю — большинство пользователей тоже. Всем глубоко всеравно как оно там будет, все уже на уровне инстинкта
Именно когда между текстовыми элементами заданы отступы (margin), читатель нуждается в курсоре как в подсказке о том, куда можно жмякать мышою для выделения текста, а куда бесполезно. Жестоко лишать его её именно в этот ключевой момент!

Кроме того, отсутствие специального курсора над текстом создаёт полное впечатление (устраняемое только разглядыванием контекстного меню, но им воспользуются не все читатели) того будто, что автор во имя сбережения целостности впечатления от шрифта засунул весь текст в изображение (<img>) не доверял @font-face, например.

Так как многие читатели до сих пор сидят на платном и (или) ограниченном траффике (особенно юридические лица, которых провайдеры в провинции обирают с большей бессовестностию), такой сайт станет их отпугивать впечатлением картиночности, автоматически подразумевая многократно больший траффик.
> читатель нуждается в курсоре как в подсказке о том, куда можно жмякать мышою для выделения текста, а куда бесполезно. Жестоко лишать его её именно в этот ключевой момент!

А вот и нет!

В браузерах выделять контент можно даже когда курсор дефолтный. Т.е. как раз здесь во всех браузерах имеется неконсистентность в интерфейсе.

Принцип «курсор текстовый => могу выделить, курсор в виде стрелки => не могу выделить» не работает. В браузерах выделить можно все. Так зачем тогда менять курсор над прохождением его над текстом? Люди и без этого выделять контент смогут.
Когда курсор находится не над текстовым блоком, текст на странице начинает выделяться, мягко говоря, по-другому. Попробуйте для примера выделить мой комментарий слева направо, начиная с того места, где курсор ещё имеет вид стрелки.

Таким образом, курсор выполняет очень полезную функцию, информируя пользователя о прохождении над текстовым блоком: для пользователя выделение текста становится предсказуемым.
Не задаю, потому что не обращал на это внимание, но теперь задумался над вопросом и проголосовал за второй вариант. Я даже ссылки всегда подчёркиваю, а Вы говорите :)
Так почему же тогда дефолтное поведение — правильное? В чем преимущество смены двух типов курсоров при прохождении его над текстом и не текстом, хотя и тот и другой можно в браузере выделить?
Руки прочь от курсора. Хватит издеваться над людьми. Время пыток вебом 1.0 прошло!
Вот тут оказалось, что любимый и уважаемый у нас браузер Opera ведет себя ровно так же (показывает над текстом стандартный курсор, не текстовый). Он тоже издевается над людьми и пытает их вебом 1.0? Вы сначала осмыслите, что я написал, а потом уже выплескивайте праведный гнев.
Для опера это стандартное поведение курсора и люди к этому привыкли.

У меня же ФФ и курсор при наведении на текст меняется. А если он не поменяется, то я подумаю, что это браузер завис или это не текст вовсе, а картинка.
>дефолтное поведение — правильное
После выделения небольшой части текста курсор на выделенной областью остается ][, хотя уже работает не выделение, а Drag'n'Drop. Что странно, когда в адресной строке браузера же (Chrome) при наведении на выделенную часть появляется стрелка.
Дефолтное, может, и интуитивное, но повсеместно правильным оно не видится.
> После выделения небольшой части текста курсор на выделенной областью остается ][, хотя уже работает не выделение, а Drag'n'Drop.

Согласен, это уже баг номер два — над выделенной областью при поддержке drag-n-drop курсор должен становиться опять стрелкой.
В самом деле, в чем прикол менять курсоры? это небось попытка выделится =) зачем бедных, уже и без того шарахающихся в разные стороны пользователей пугать курсорами, отличие которых от привычных создает некую неуверенность.
Курсор меняется на дефолтный (т.е. обычную стрелку). При чем тут выделиться и «пугать курсорами»?
Я бы не стал менять в данном случае курсор через стили, но согласен, что курсор редактирования текста не должен отображаться над редактируемым текстом. Когда я вижу текст на странице, я и со стрелкой понимаю, что его можно выделить.

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

Гораздо логичнее иметь текстовый курсор только в следующих случаях:

1) При наведении курсора на редактируемое поле ввода

2) В блоках с contentEdiatable=true

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

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

Проблема именно в браузере, и если и надо что-то менять, то именно на уровне браузера.
UFO just landed and posted this here
Sign up to leave a comment.

Articles