Это старая версия документа!
Содержание
HTML глобальный атрибут: autocapitalize (автокапитализировать)
Глобальный атрибут autocapitalize - это перечисляемый атрибут, который определяет, будет ли вводимый текст автоматически капитализироваться и, если да, то каким образом.
- <input> и <textarea> элементы.
- Любой элемент с contenteditable набором на нем.
autocapitalize не влияет на поведение при наборе текста на физической клавиатуре. Это влияет на поведение других механизмов ввода, таких как виртуальные клавиатуры на мобильных устройствах и голосовой ввод. Это может помочь пользователям, упрощая и ускоряя ввод данных, например, автоматически делая заглавную первую букву каждого предложения.
Интерактивный пример
Использование
Примечание
- autocapitalize могут быть установлены для <input> элементов <textarea> и содержащих их <form> элементов. Если autocapitalize этот параметр установлен для <form> элемента, он устанавливает поведение автокапитализации для всех содержащихся <input> s и <textarea> s, переопределяя любые autocapitalize значения, установленные для содержащихся элементов.
- autocapitalize не влияет на типы url, email или password <input>, где автокапитализация никогда не включена.
- Если autocapitalize не указано иное, принятое поведение по умолчанию варьируется в зависимости от браузера. Например:
- Chrome и Safari по умолчанию on/sentences
- По умолчанию в Firefox используется off/ none.
Значение
Возможные значения:
none
илиoff
- Не делайте автоматически заглавными буквы любой текст.
sentences
илиon
- Автоматически писать заглавными буквами первый символ каждого предложения.
words
- Автоматически писать заглавными буквами первый символ каждого слова.
characters
- Автоматически капитализировать каждый символ.
Проблемы с доступностью
В добавок к слабой поддержке браузерами всех возможностей в спецификации, у атрибута accesskey
есть проблемы с доступностью:
- Значение атрибута
accesskey
может конфликтовать с комбинациями клавиш системы, браузера или вспомогательными инструментами доступности. - Определённые значения атрибута
accesskey
могут отсутствовать на некоторых клавиатурах. Это особенно сильно проявляется, если вы используете язык отличный от английского. - Числовые значения атрибута могут
accesskey
затруднить работу с сайтом для людей с расстройствами мышления. Например, когда числовые значения не имеют логической связи со связанным элементом. - Не существует стандартизированного способа информировать пользователя о наличии атрибута
accesskey
на элементе. Неинформированный пользователь может случайно активировать элемент с атрибутомaccesskey
.
Ввиду этих причин рекомендуется не использовать атрибут accesskey
для обычных сайтов и веб-приложений.