Следующая версия | Предыдущая версия |
software:development:ps_pycharm:html5:global_attributes [2023/08/16 21:56] – создано vladpolskiy | software:development:ps_pycharm:html5:global_attributes [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 |
---|
====== Глобальные атрибуты ===== | |
Глобальные атрибуты — это атрибуты общие для всех HTML-элементов; они могут использоваться всеми элементами, хотя на некоторые элементы могут не оказывать влияния. | |
\\ | |
Глобальные атрибуты могут быть указаны для любых элементов HTML, даже для тех, которые не указаны в стандарте. Это значит, что все нестандартные элементы должны допускать эти атрибуты, даже если использование этих элементов означает, что документ больше не является HTML5-совместимым. Например, HTML5-совместимые браузеры скрывают содержимое, помеченное как <foo hidden>...<foo> , хотя <foo> не является верным HTML-элементом. | |
\\ | |
В дополнение к основным для HTML глобальным атрибутам, также существуют следующие глобальные атрибуты: | |
* xml:lang и xml:base — унаследованы от спецификации XHTML, и хотя являются устаревшими, сохранены в целях совместимости. | |
* Многочисленные aria-* атрибуты, используемые для улучшения доступности. | |
* Атрибуты обработчиков событий: ''%%onabort%%'', ''%%onautocomplete%%'', ''%%onautocompleteerror%%'', ''%%onblur%%'', ''%%oncancel%%'', ''%%oncanplay%%'', ''%%oncanplaythrough%%'', ''%%onchange%%'', ''%%onclick%%'', ''%%onclose%%'', ''%%oncontextmenu%%'', ''%%oncuechange%%'', ''%%ondblclick%%'', ''%%ondrag%%'', ''%%ondragend%%'', ''%%ondragenter%%'', ''%%ondragexit%%'', ''%%ondragleave%%'', ''%%ondragover%%'', ''%%ondragstart%%'', ''%%ondrop%%'', ''%%ondurationchange%%'', ''%%onemptied%%'', ''%%onended%%'', ''%%onerror%%'', ''%%onfocus%%'', ''%%oninput%%'', ''%%oninvalid%%'', ''%%onkeydown%%'', ''%%onkeypress%%'', ''%%onkeyup%%'', ''%%onload%%'', ''%%onloadeddata%%'', ''%%onloadedmetadata%%'', ''%%onloadstart%%'', ''%%onmousedown%%'', ''%%onmouseenter%%'', ''%%onmouseleave%%'', ''%%onmousemove%%'', ''%%onmouseout%%'', ''%%onmouseover%%'', ''%%onmouseup%%'', ''%%onmousewheel%%'', ''%%onpause%%'', ''%%onplay%%'', ''%%onplaying%%'', ''%%onprogress%%'', ''%%onratechange%%'', ''%%onreset%%'', ''%%onresize%%'', ''%%onscroll%%'', ''%%onseeked%%'', ''%%onseeking%%'', ''%%onselect%%'', ''%%onshow%%'', ''%%onsort%%'', ''%%onstalled%%'', ''%%onsubmit%%'', ''%%onsuspend%%'', ''%%ontimeupdate%%'', ''%%ontoggle%%'', ''%%onvolumechange%%'', ''%%onwaiting%%''. | |
===== Описание ===== | |
[[software:development:ps_pycharm:html5:accesskey|accesskey]] | |
\\ | |
Даёт подсказку для создания комбинации клавиш для текущего элемента. Этот атрибут содержит список разделённых пробелами символов. Браузер должен использовать первый имеющийся в раскладке клавиатуры символ из списка. | |
\\ | |
[[software:development:ps_pycharm:html5:class|class]] | |
\\ | |
Это список разделённых пробелами классов элемента. Классы позволяют CSS и JavaScript выбирать и получать доступ к конкретным элементам через [[software:development:ps_pycharm:css:class_selectors|селекторы по классу]] или через функции, такие как метод [[software:development:ps_pycharm:API:getElementsByClassName|Document.getElementsByClassName()]]. | |
\\ | |
[[software:development:ps_pycharm:html5:contenteditable|contenteditable]] | |
\\ | |
Это перечислимый атрибут, указывающий, нужно ли предоставить пользователю возможность редактировать элемент. Если это так, браузер изменит свой виджет таким образом, чтобы позволить редактирование. Атрибут должен принимать одно из следующих значений: | |
| |
* ''%%true%%'' или пустая строка, указывает, что элемент должен быть редактируемым; | |
* ''%%false%%'', указывает, что элемент не должен быть редактируемым. | |
| |
[[software:development:ps_pycharm:html5:contextmenu|contextmenu]] | |
\\ | |
Это [[software:development:ps_pycharm:html5:id|id]] элемента [[software:development:ps_pycharm:html5:<menu>|]], который следует использовать в качестве контекстного меню для данного элемента. | |
\\ | |
[[software:development:ps_pycharm:html5:data-*|data-*]] | |
\\ | |
Определяет группу атрибутов, называемых атрибутами пользовательских данных, позволяющих осуществлять обмен служебной информацией между HTML и его DOM представлением, что может быть использовано скриптами. Все такие пользовательские данные доступны через интерфейс [[software:development:ps_pycharm:api:HTMLElement|HTMLElement]] элемента у которого установлен атрибут. Свойство [[software:development:ps_pycharm:api:HTMLElement.dataset|HTMLElement.dataset]] предоставляет доступ к ним. | |
\\ | |
[[software:development:ps_pycharm:html5:dir|dir]] | |
\\ | |
Это перечислимый атрибут указывающий направление текста в элементе. Он может принимать одно из следующих значений: | |
| |
* ''%%ltr%%'', что расшифровывается как left to right (слева направо), и предназначено для языков, в которых пишут слева направо (как в русском); | |
* ''%%rtl%%'', что расшифровывается как right to left (справа налево), и предназначено для языков, в которых пишут справа налево (как в арабском); | |
* ''%%auto%%'' — позволяет принять решение пользовательскому приложению. Оно применяет базовый алгоритм — анализирует символы внутри элемента до тех пор, пока не найдёт символ со строгим направлением, а затем применяет это направление ко всему элементу. | |
\\ | |
[[software:development:ps_pycharm:html5:draggable|draggable]] ((Экспериментальная возможность, в будущем может измениться!)) | |
\\ | |
Это перечислимый атрибут, указывающий, можно ли перетаскивать элемент с помощью [[software:development:ps_pycharm:фзш:HTML_Drag_and_Drop_API|Drag and Drop API]]. Он может принимать одно из следующих значений: | |
| |
* ''%%true%%'', указывающее, что элемент можно перетаскивать; | |
* ''%%false%%'', указывающее, что элемент нельзя перетаскивать. | |
\\ | |
| |