HTML Все атрибуты

Атрибуты HTML позволяют присваивать тегам определённые свойства, дополнять и изменять их содержимое. Атрибуты прописываются в открывающем теге и состоят из двух частей. Первая — имя, которое пишется через пробел после названия тега. Вторая часть — это значение атрибута, которое указывают после знака (=) и заключают в кавычки.
Атрибуты HTML разнятся для разных тегов. Большинство из них выполняет различные задачи, но есть несколько глобальных атрибутов. Их можно применить ко многим элементам веб-документа.

Все атрибуты HTML по алфавиту

Атрибут Элементы Описание
accept <input> Определяет список типов файлов, которые можно отправлять на сервер для обработки (только для type="file")
accept-charset <form> Определяет кодировки символов, которые должны использоваться для отправки формы
accesskey Global Attributes Определяет комбинацию клавиш для активации / фокусировки элемента
action <form> Указывает адрес программы или документа, который обрабатывает данные формы
align Устарел в HTML5 Задает выравнивание содержимого по горизонтали. Используйте вместо него CSS
alt <area>, <img>, <input> Указывает альтернативный текст, если исходный элемент не может быть отображен браузером
async <script> Указывает, что сценарий выполняется асинхронно (только для внешних скриптов)
autocomplete <form>, <input> Помогает заполнять поля форм текстом, который был введён в них ранее
autofocus <button>, <input>, <keygen>, <select>, <textarea> Указывает, что элемент должен автоматически получать фокус при загрузке страницы
autoplay <audio>, <video> Указывает, что аудио / видео начнет воспроизводиться автоматически после загрузки страницы
bgcolor Устарел в HTML 5 Задает цвет фона элемента. Используйте вместо него CSS
border Устарел в HTML 5 Определяет ширину рамки элемента. Используйте вместо него CSS
challenge <keygen> Указывает, что значение элемента <keygen> должно изменяться при отправке
charset <meta>, <script> Определяет кодировку символов
checked <input> Указывает, что элемент <input> должен быть предварительно выбран при загрузке страницы (для type="checkbox" или type="radio")
cite <blockquote>, <del>, <ins>, <q> Указывает URL-адрес ресурса (документа или сообщения), из которого была заимствована цитата либо объясняется причина удаления / вставки текста
class Глобальные атрибуты Определяет одно или несколько имен классов для элемента (относится к классу в таблице стилей)
color Устарел в HTML 5 Определяет цвет текста элемента. Используйте вместо него CSS
cols <textarea> Определяет видимую ширину текстовой области
colspan <td>, <th> Определяет количество столбцов, которые должна занимать ячейка таблицы
content <meta> Определяет значение, связанное с атрибутом http-equiv или name
contenteditable Глобальные атрибуты Определяет, является ли содержимое элемента редактируемым или нет
contextmenu Глобальные атрибуты Определяет контекстное меню для элемента. Контекстное меню появляется, когда пользователь щелкает правой кнопкой мыши на элементе
controls <audio>, <video> Указывает, что элементы управления аудио/видео (такие как кнопка воспроизведения/паузы и т.д.) должны быть отображены
coords <area> Определяет координаты области
data <object> Указывает URL ресурса, который будет использоваться объектом
data-* Глобальные атрибуты Используется для хранения персонализированных данных на странице или в приложении
datetime <del>, <ins>, <time> Указывает дату и время
default <track> Указывает, что элемент <track> является предпочтительной текстовой дорожкой, если пользователь не указал инное предпочтение
defer <script> Указывает, что скрипт будет выполнен, когда страница закончит синтаксический анализ (только для внешних скриптов)
dir Глобальные атрибуты Определяет направление текста для содержимого в элементе
dirname <input>, <textarea> Указывает уникальное имя значения направления вывода текста
disabled <button>, <fieldset>, <input>, <keygen>, <optgroup>, <option>, <select>, <textarea> Указывает, что указанный элемент / группа элементов должны быть отключены
download <a>, <area> Указывает на необходимость загрузки указанного ресурса с последующим сохранением на устройство пользователя
draggable Глобальные атрибуты Указывает, является ли элемент перетаскиваемым или нет
dropzone Глобальные атрибуты Определяет, что делать с перетаскиваемыми пользователем данными — скопировать их, перетащить или связать — в момент, когда данные бросаются на элемент
enctype <form> Указывает способ кодирования данных формы при отправке их на сервер (только для method="post")
for <label>, <output> Указывает, к какому элементу (элементам) формы привязана метка <label>
form <button>, <fieldset>, <input>, <keygen>, <label>, <meter>, <object>, <output>, <select>, <textarea> Задает имя формы, к которой принадлежит элемент
formaction <button>, <input> Указывает, куда отправлять данные формы. Только для type="submit"
headers <td>, <th> Позволяет связать ячейки таблицы с заголовками. Этот атрибут предназначен для повышения доступности таблицы пользователям речевых браузеров
height <canvas>, <embed>, <iframe>, <img>, <input>, <object>, <video> Указывает высоту элемента
hidden Global Attributes Представляет собой выключатель, который определяет, отображать объект в окне браузера или нет
high <meter> Определяет предел, при достижении которого значение считается высоким
href <a>, <area>, <base>, <link> Указывает URL-адрес страницы, на которую ссылается ссылка
hreflang <a>, <area>, <link> Указывает язык связанного документа
http-equiv <meta> Предоставляет HTTP-заголовок для информации / значения атрибута content
id Глобальные атрибуты Указывает уникальный идентификатор элемента
ismap <img> Говорит браузеру что рисунок является серверной картой-изображением
keytype <keygen> Определяет алгоритм безопасности ключа
kind <track> Определяет тип текстовой дорожки
label <track>, <option>, <optgroup> Определяет заголовок текстовой дорожки
lang Глобальные атрибуты Определяет язык контента элемента
list <input> С помощью идентификатора присоединяет к элементу формы <input> элемент <datalist> с вариантами автодополнения
loop <audio>, <video> Указывает, что аудио/видео будет запускаться снова, каждый раз, после завершения
low <meter> Определяет предел, при достижении которого значение считается низким
manifest <html> Реализует механизм кэширования, который позволяет создавать оффлайновые приложения, т.е. работающие в автономном режиме без непосредственного подключения к Интернету
max <input>, <meter>, <progress> Задает максимальное значение
maxlength <input>, <textarea> Определяет максимальное количество символов, допускаемых в элементе
media <a>, <area>, <link>, <source>, <style> Устанавливает устройство вывода, для которого предназначена таблица стилей
method <form> Указывает метод HTTP, который следует использовать при отправке данных формы
min <input>, <meter> Задает минимальное значение
multiple <input>, <select> Указывает, что пользователь может ввести в одном поле более одного значения
muted <video>, <audio> Отключает звук аудио. При этом после загрузки страницы пользователь будет иметь возможность изменить громкость по своему усмотрению
name <button>, <fieldset>, <form>, <iframe>, <input>, <keygen>, <map>, <meta>, <object>, <output>, <param>, <select>, <textarea> Задает имя элемента
novalidate <form> Отключает проверку (отправляемых на сервер) данных формы на корректность
onabort <audio>, <embed>, <img>, <object>, <video> Скрипт запускаемый при прерывании загрузки
onafterprint <body> Скрипт срабатывает после того, как документ будет напечатан
onbeforeprint <body> Скрипт выполняется перед распечаткой документа
onbeforeunload <body> Скрипт срабатывает до загрузки документа
onblur Все видимые элементы Скрипт срабатывает, когда элемент теряет фокус
oncanplay <audio>, <embed>, <object>, <video> Скрипт срабатывает, когда файл будет готов, чтобы начать проигрывание (когда будет достаточно буферизирован)
oncanplaythrough <audio>, <video> Скрипт срабатывает, когда файл может быть воспроизведен полностью (от начала до конца), не останавливаясь для буферизации
onchange Все видимые элементы Скрипт срабатывает при изменении значений элемента
onclick Все видимые элементы Скрипт срабатывает при клике левой кнопки мыши на элементе
oncontextmenu Все видимые элементы Скрипт срабатывает при вызове контекстного меню на элементе
oncopy Все видимые элементы Скрипт срабатывает, когда пользователь копирует содержимое элемента
oncuechange <track> Скрипт срабатывает при изменении метки в элементе <track>
oncut Все видимые элементы Скрипт срабатывает, когда пользователь вырезает содержимое элемента
ondblclick Все видимые элементы Скрипт срабатывает после двойного клика мыши на элементе
ondrag Все видимые элементы Скрипт срабатывает, когда элемент или выделенный текст перетаскивается
ondragend Все видимые элементы Скрипт срабатывает, когда пользователь закончил перетаскивание элемента (после операции перетаскивания)
ondragenter Все видимые элементы Скрипт срабатывает, когда элемент будет перенесен на заданную зону (цель для переноса)
ondragleave Все видимые элементы Скрипт срабатывает, когда элемент выходит из допустимой зоны для переноса
ondragover Все видимые элементы Скрипт срабатывает, когда элемент перемещают над допустимой зоной для переноса
ondragstart Все видимые элементы Скрипт срабатывает, когда пользователь начинает перетаскивать элемент
ondrop Все видимые элементы Скрипт срабатывает после того, как перетаскиваемый элемент опустился на объект перетаскивания
ondurationchange <audio>, <video> Скрипт срабатывает при изменении длины продолжительности медиа файла
onemptied <audio>, <video> Скрипт запускается, когда происходит какой-либо сбой, и файл неожиданно оказывается недоступным (например, неожиданно отключается)
onended <audio>, <video> Скрипт срабатывает, когда аудио/видео файл дойдет до конца (например для вывода сообщения: спасибо за прослушивание/просмотр)
onerror <audio>, <body>, <embed>, <img>, <object>, <script>, <style>, <video> Скрипт срабатывает, если возникнет ошибка при загрузке файла
onfocus Все видимые элементы Скрипт срабатывает, когда элемент получает фокус
onhashchange <body> Скрипт срабатывает, в том случае если произошли изменения в названии #якоря из текущего URL-адреса
oninput Все видимые элементы Скрипт срабатывает, когда элемент получает ввод данных от пользователя
oninvalid Все видимые элементы Скрипт срабатывает, когда отправляемый элемент формы был проверен и не удовлетворяет ограничениям формы (например, не заполнено обязательное поле - атрибут required)
onkeydown Все видимые элементы Скрипт срабатывает, когда пользователь нажимает на любую клавишу
onkeypress Все видимые элементы Скрипт срабатывает после того, как пользователь нажал на клавишу
onkeyup Все видимые элементы Скрипт срабатывает после того, как нажатая клавиша была отпущена
onload <body>, <iframe>, <img>, <input>, <link>, <script>, <style> Скрипт запустится после завершения полной загрузки страницы
onloadeddata <audio>, <video> Скрипт срабатывает при загрузке данных медиа файла
onloadedmetadata <audio>, <video> Скрипт срабатывает, когда загружены мета-данные (например размер и продолжительность)
onloadstart <audio>, <video> Скрипт срабатывает при загрузке файла прежде, чем начнет загружаться на самом деле
onmousedown Все видимые элементы Скрипт срабатывает при нажатии кнопки мыши на элементе
onmousemove Все видимые элементы Скрипт срабатывает, пока указатель мыши перемещается над элементом
onmouseout Все видимые элементы Скрипт срабатывает, когда указатель мыши перемещается за пределы элемента
onmouseover Все видимые элементы Скрипт срабатывает, когда указатель мыши начал перемещаться над элементом
onmouseup Все видимые элементы Скрипт срабатывает при отпускании кнопки мыши с элемента
onmousewheel Все видимые элементы Скрипт срабатывает при использовании колеса мыши
onoffline <body> Скрипт срабатывает, когда браузер начинает работать в автономном режиме
ononline <body> Скрипт срабатывает, когда браузер начинает работать в онлайн
onpagehide <body> Скрипт срабатывает, когда пользователь покидает страницу
onpageshow <body> Скрипт срабатывает, когда пользователь переходит на страницу
onpaste Все видимые элементы Скрипт запускается, когда пользователь вставляет некоторый контент в элемент
onpause <audio>, <video> Скрипт запускается, когда носитель приостанавливается либо пользователем, либо программно
onplay <audio>, <video> Скрипт срабатывает, когда файл готов начать воспроизводиться
onplaying <audio>, <video> Скрипт срабатывает при воспроизведении файла
onpopstate <body> Скрипт срабатывает при изменении окна истории
onprogress <audio>, <video> Скрипт срабатывает, когда браузер находится в процессе получения данных медиа файла
onratechange <audio>, <video> Скрипт срабатывает, каждый раз, при изменении режима воспроизведения (например, когда пользователь переключается на медленное воспроизведение или режим быстрой перемотки)
onreset <form> Скрипт срабатывает при сбросе формы
onresize <body> Скрипт срабатывает, когда окно браузера изменяется
onscroll Все видимые элементы Скрипт срабатывает во время прокручивания полосы прокрутки элемента
onsearch <input> Скрипт запускается, когда пользователь что-то пишет в поле поиска (для <input="search">)
onseeked <audio>, <video> Скрипт запускается, когда атрибут seek установлен в false, указывая, что поиск закончился
onseeking <audio>, <video> Скрипт запускается, когда атрибуту seek присвоено значение true, указывающее, что поиск активен
onselect Все видимые элементы Скрипт срабатывает при выделении текста в элементе
onshow <menu> Скрипт срабатывает, когда элемент <menu> отображается как контекстное меню
onstalled <audio>, <video> Скрипт срабатывает, когда браузер не может получить данные медиа файла по любой причине
onstorage <body> Скрипт срабатывает, когда веб-хранилище данных обновляется
onsubmit <form> Скрипт срабатывает при отправке формы
onsuspend <audio>, <video> Скрипт срабатывает, когда получение данных медиа файла прекращается, до окончания полной загрузки по любой причине
ontimeupdate <audio>, <video> Скрипт срабатывает, когда позиция воспроизведения изменилась (например, когда пользователь выбрал другую точку воспроизведения)
ontoggle <details> Скрипт срабатывает, когда пользователь открывает или закрывает элемент <details>
onunload <body> Скрипт срабатывает при выходе пользователя из документа
onvolumechange <audio>, <video> Скрипт, который будет запускаться каждый раз, когда изменяется громкость (включая отключение звука)
onwaiting <audio>, <video> Скрипт запускается, когда носитель приостановлен, но ожидается, что он возобновит работу (например, когда медиа приостанавливает работу, чтобы записать дополнительные данные)
onwheel Все видимые элементы Скрипт запускается, когда колесо мыши поворачивается вверх или вниз по элементу
open <details> Указывает, что содержимое элемента <details> должно быть видимыми (открытым) для пользователя
optimum <meter> Определяет, какое значение является оптимальным
pattern <input> Указывает регулярное выражение, согласно которому требуется вводить и проверять данные в поле формы
placeholder <input>, <textarea> задает подсказку в поле ввода HTML-формы
poster <video> Указывает изображение, которое будет отображаться во время загрузки видео, или пока пользователь не нажмет кнопку воспроизведения
preload <audio>, <video> Указывает браузеру подсказку о желательном варианте предварительной загрузки audio/video файла
readonly <input>, <textarea> Указывает, что элемент доступен только для чтения
rel <a>, <area>, <link> Определяет связь между текущим документом и связанным документом
required <input>, <select>, <textarea> Указывает, что элемент обязательно должен быть заполнен до отправки формы
reversed <ol> Указывает, что порядок списка должен быть нисходящим (9,8,7 ...)
rows <textarea>, <frameset> Определяет видимое количество строк в текстовой области
rowspan <td>, <th> Определяет количество строк, которые должна занимать ячейка таблицы
sandbox <iframe> Включает дополнительный набор ограничений для контента в <iframe>
scope <th> Указывает, является ли ячейка заголовка заголовком для столбца, строки или группы столбцов или строк
scoped <style> Задаёт правила стиля элементу, который является корнем элемента <style>, и всем его дочерним элементам
selected <option> Обозначает вариант, выбранный по умолчанию
shape <area> Определяет форму области
size <input>, <select> Задает ширину, в символах (для <input>) или количество видимых опций (для <select>) (for )
sizes <img>, <link>, <source> Задает размер связанного ресурса
span <col>, <colgroup> Задает количество столбцов для диапазона
spellcheck Глобальные атрибуты Указывает браузеру проверять или нет правописание и грамматику в тексте
src <audio>, <embed>, <iframe>, <img>, <input>, <script>, <source>, <track>, <video> Указывает URL-адрес мультимедийного файла
srcdoc <iframe> Определяет HTML-содержимое страницы, отображаемой в <iframe>
srclang <track> Определяет язык текстовых данных трека (требуется, если kind="subtitles")
srcset <img>, <source> Указывает URL-адрес изображения, которое нужно использовать в разных ситуациях
start <ol> Задает начальное значение упорядоченного списка
step <input> Определяет допустимые числовые интервалы для поля ввода
style Глобальные атрибуты Определяет встроенный стиль CSS для элемента
tabindex Глобальные атрибуты устанавливает порядок получения фокуса при переходе между элементами с помощью клавиши Tab
target <a>, <area>, <base>, <form> Указывает где будет открыт документ при переходе по ссылке или место отправки формы
title Глобальные атрибуты Указывает дополнительную информацию об элементе
translate Глобальные атрибуты Указывает, следует ли переводить содержимое элемента или нет
type <button>, <embed>, <input>, <link>, <menu>, <object>, <script>, <source>, <style> Определяет тип элемента
usemap <img>, <object> Указывает изображение в качестве карты-изображения на стороне клиента
value <button>, <input>, <li>, <option>, <meter>, <progress>, <param> Задает значение элемента
width <canvas>, <embed>, <iframe>, <img>, <input>, <object>, <video> Определяет ширину элемента
wrap <textarea> Указывает, как обтекать текст в текстовой области при отправке в форме

Учебник HTML

HTML уроки: HTML Атрибуты