Blink element

редактировать
Элемент HTML, вызывающий мигание текста

Элемент мигание - это нестандартный элемент HTML, который указывает для пользовательского агента (обычно это веб-браузер ), что автор страницы намеревается, что содержимое элемента будет мигать (то есть чередоваться между видимым и невидимым). Этот элемент был введен в Netscape Navigator, но больше не поддерживается и часто игнорируется современными веб-браузерами; некоторые, такие как Internet Explorer, никогда не поддерживали этот элемент.

Несмотря на свою первоначальную популярность среди домашних пользователей в 1990-х годах, он потерял популярность из-за его чрезмерное использование и трудности при чтении. Лу Монтулли, которого часто считают изобретателем элемента blink, утверждает, что он только предложил идею, не написав никакого реального кода.

... В некоторых случаях Вечером я упомянул, что грустно, что Lynx не сможет отображать многие из предлагаемых нами расширений HTML. Я также указал, что единственный текстовый стиль, который Lynx может использовать, его окружение мигало текстом. Мы довольно хорошо посмеялись при мысли о мигающем тексте, и поговорили о том, чтобы мигать то и это, и о том, как все это будет абсурдно.... Наступило субботнее утро, и я направился в офис только для того, чтобы найти еще кое-что, кроме мигающего текста. Он был и на экране во всей красе, и в браузере. Как такое могло быть, спросите вы? Оказалось, что одному из инженеров моя идея так понравилась, что он покинул бар где-то за полночь, вернулся в офис и за ночь внедрил блинк-тег. Он все еще был там утром и весьма гордился этим.

Содержание
  • 1 Использование
  • 2 Реализация
  • 3 Удобство использования и доступность
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние links
Использование

Элемент blink нестандартен, и поэтому не существует официальной спецификации его синтаксиса или семантики. В то время как Берт Бос из Консорциума Всемирной паутины создал определение типа документа, которое включает синтаксис для элемента мигания (определяя его как элемент фразы по номинальной с элементами для выделения и цитат ), комментарии в DTD объясняют, что это задумано как шутка.

Синтаксис типа элемента blink идентичен такому стандартные встроенные элементы HTML в виде диапазона. Например: Этот текст может мигать. Скорость мигания зависит от браузера, и тег не содержит параметров или средств для настройки скорости мигания. В версиях Mozilla Firefox, поддерживающих тег, текст поочередно становится видимым в течение трех четвертей секунды и невидимым в течение одной четверти секунды.

Первым был тип элемента «мигание». изобретен для Netscape Navigator и поддерживался в его потомках, таких как Mozilla Firefox (за исключением браузеров Netscape 6 и ранних Mozilla Suite ); он был удален в версии 23. Microsoft Internet Explorer и WebKit (движок браузера, стоящий за Apple Safari и Google Chrome ) никогда не поддерживали его, даже в его воплощении CSS. Он также поддерживался браузером Opera Internet Browser, но поддержка прекратилась в версии 15, когда этот браузер переключился на движок на основе WebKit. Vivaldi, несмотря на то, что он является духовным наследником Opera на основе Presto, также не поддерживает функциональный блинк-тег.

Некоторое программное обеспечение поддерживает элемент мигания как пасхальное яйцо. Google Search мигает части страницы при поиске слова "blink html". Платформа пользовательского интерфейса Android поддерживает тег blink, помечая его как TAG_1995в его исходный код.

Реализация

Значение мигания свойства CSS text-decoration позволяет авторам предполагать, что текст должен мигать без использования проприетарных тегов, но CSS 2.1 В спецификации указано, что «соответствующие пользовательские агенты могут просто не мигать текстом», чтобы соответствовать Руководству по доступности пользовательских агентов.

1 Текст, который будет мигать здесь

Элемент мигания также может быть эффективно повторно реализован с использованием CSS анимации.

1 мигание,.blink {2 -webkit-animation: мигание 1с шаг-конец бесконечен; 3 -моз-анимация: мигать 1с шаг-конец бесконечен; 4 -о-анимация: мигание 1с шаг-конец бесконечен; 5 анимация: мигание 1с шаг-конец бесконечен; 6} 7 8 @ -webkit-keyframes мигают {9 67% {opacity: 0} 10} 11 12 @ -moz-keyframes мигают {13 67% {opacity: 0} 14} 15 16 @ -o-keyframes мигают {17 67% {opacity: 0} 18} 19 20 @keyframes мигают {21 67% {opacity: 0} 22}

Подобные эффекты также могут быть достигнуты с помощью JavaScript.

1 13 Текст, который будет мигать здесь

Или, альтернативно, функция мигания может быть реализована с помощью jQuery.

1 8 Текст, который будет мигать здесь
Удобство использования и доступность

В руководстве для разработчиков Apple Computer 1982 года не рекомендуется использовать мигающий текст, предупреждая, что «мигает [текст] следует использовать только для обозначения неизбежного уничтожения данных или программы ". Элемент blink постоянно подвергался критике со стороны экспертов по удобству использования и доступности. В 1996 году Якоб Нильсен описал этот элемент как «просто зло» в своей колонке «Десять ошибок в веб-дизайне». Рекомендации по доступности веб-контента (WCAG) 1.0 Консорциума Всемирной паутины гласят, что авторы контента должны избегать мерцания или мерцания экрана, отмечая, что такие эффекты могут вызвать проблемы для людей с когнитивными нарушениями или светочувствительная эпилепсия.

В Разделе 508 Федерального правительства США говорится, что страницы не должны вызывать мерцание экрана с частотой 2 Гц и 55 Гц, диапазон, охватывающий быстро мигающий текст.

В Федеральном правительстве Германии Barrierefreie Informationstechnik-Verordnung (Постановление о доступных информационных технологиях) также говорится, что следует избегать мерцания или мигания содержимого.

В соответствии с Руководством по обеспечению доступности пользовательского агента пользовательский агент должен либо «разрешить конфигурации отображать анимированный или мигающий текст в виде неподвижного немигающего текста», либо никогда не мигать текстом. Mozilla Firefox удовлетворил это требование путем предоставления скрытой конфигурации ion, чтобы отключить мигание, browser.blink_allowed, доступ к которому можно получить через about: config. Функция мигания полностью отключена с версии 23.

См. Также
Ссылки
Внешние ссылки

Последняя правка сделана 2021-05-12 10:35:52
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте