Comments 16
КМК, поведение <title>
это компромисс между удобством и безопасностью. Если исправить некоторые проблемы, перечисленные в статье, это будет дыра в корабле размером с корабль. (Просто представьте себе возможность верстать окно со своей стилизацией, которое не исчезает при наведении на него курсора, задерживается на экране любое заданное время и при этом находится за пределами окна браузера!)
Кстати, интересно, что IE таки позволял некоторые элементы вёрстки внутри всплывающих подсказок (sub, sup, ЖКЧ и даже цвет фона). На этой картинке видно, как стилизованная подсказка выходит за пределы окна браузера. Но даже она исчезает при перемещении курсора.
![](https://habrastorage.org/getpro/habr/upload_files/c7a/ed5/154/c7aed5154efea9c7d60c5f08044e5158.png)
А в некоторых случах этот title зависает и после сворачивания окна, из которого вызван и просто висит поверх всего. Давно уже такое не ловил, но этим грешил кажется дискорд и гуглохром пару лет назад
Я бы грешил на ОС. Она, по идее, должна бы гарантировать сокрытие при сворачивании.
в фаерфоксе такой баг исправляли 23 года https://www.opennet.ru/opennews/art.shtml?num=59903
Значки тогда уж через лигатуры лучше делать:
<button icon>Favorite</button>
Вообще-то можно просто написать Favorite.
Тупо, просто, всем понятно.
Статья порадовала. Особенно про не использование стандартного календаря. Из-за таких советов, постоянно хочется руки оторвать специалистам, которые на каждом сайте придумывают свой уникальный способ ввода даты.
Слова слишком много места занимают и сложнее считываются, чем иконки.
Руки лучше бы разрабам стандартных контролов оторвать, ибо они страшные и не удобные, а ещё они везде разные, а местами вообще не реализованы. Из-за этого всего прикладникам и приходится изобретать свои велосипеды.
Так там, наоборот, не отрывать (уже оторваны), а пришивать нужно (в правильное место) :)
Читать проще чем ребусы из иконок разгадывать.
Стандартные контролы хороши тем что они стандартные.
Поэтому надо использовать то что есть а не изобретать велосипед.
![Стандартный Стандартный](https://habrastorage.org/getpro/habr/upload_files/120/c14/761/120c14761112b34675e68871b912e687.png)
![Нестандартный Нестандартный](https://habrastorage.org/getpro/habr/upload_files/952/165/e20/952165e208dab762b1f45758ad683975.png)
---
![Стандартный Стандартный](https://habrastorage.org/getpro/habr/upload_files/4d3/2b6/c83/4d32b6c8371395408f9e7b442f93fb21.png)
![Стандартный Стандартный](https://habrastorage.org/getpro/habr/upload_files/ad5/e78/0a7/ad5e780a703e460ec557e4358c2ebee1.png)
![Нестандартный Нестандартный](https://habrastorage.org/getpro/habr/upload_files/fbb/683/80b/fbb68380bfde55c1779ab5e4351884c0.png)
---
![Стандартный Стандартный](https://habrastorage.org/getpro/habr/upload_files/cc1/596/fc7/cc1596fc700e162efab0a067143ca20f.png)
![Стандартный Стандартный](https://habrastorage.org/getpro/habr/upload_files/1c2/1fd/1b2/1c21fd1b25000b40b88c0cb99896bb7e.png)
![Нестандартный Нестандартный](https://habrastorage.org/getpro/habr/upload_files/72a/4c5/2c9/72a4c52c99d01432340490e498efb0e8.png)
---
![Стандартный Стандартный](https://habrastorage.org/getpro/habr/upload_files/787/0a0/2ee/7870a02ee2ae9ff0f71ebba6e204f492.png)
![Нестандартный Нестандартный](https://habrastorage.org/getpro/habr/upload_files/e90/83c/33e/e9083c33ecc7c76a39017f3505af05a0.png)
---
![Стандартный Стандартный](https://habrastorage.org/getpro/habr/upload_files/53e/63c/e14/53e63ce1454f1a7f28d7d44ca146f422.png)
![Нестандартный Нестандартный](https://habrastorage.org/getpro/habr/upload_files/740/5e2/ccd/7405e2ccdfc92e7fe60537c6527bf253.png)
---
![Стандартный Стандартный](https://habrastorage.org/getpro/habr/upload_files/230/56e/df8/23056edf826d84d44c8a9651056e9f78.png)
![Нестандартный Нестандартный](https://habrastorage.org/getpro/habr/upload_files/637/4c4/65d/6374c465dc67fde1c1c4f95a5284297e.png)
Читать проще чем ребусы из иконок разгадывать.
Это если надпись на известном вам языке. Недавно Гугл в поиске убрал иконки для типов поиска: изображения, видео, карты и т.д. (ну или я в этот эксперимент попал просто). Теперь заграницей мне приходится гадать что же там за кнопки такие с кракозябрами.
Кстати, да, вроде бы мелочи, но в некоторых случаях пользователи жалуются, а ты не можешь понять, в чем тут дело )
Например, вот это
Числовые поля ввода выполняют инкремент/декремент при использовании колеса мыши, жестов или клавиш со стрелками, из-за чего крайне вероятны неприятности.
На хроме редко, а вот в FF часто были жалобы от пользователей на одном сайте. Я раньше решал костылем это, примерно так
jQuery('input[type=number]').on('mousewheel DOMMouseScroll wheel', function(e) {
e.preventDefault();
e.stopPropagation();
return false;
});
Эм, в этом контроле возможность быстро менять цифру колесом мыши — едва ли не главная киллер-фича, а вы её убивате своим костылём.
HTML: плохие стороны