====== : элемент привязки ====== Элемент [[software:development:web:docs:web:HTML|HTML]] (или элемент привязки ) со своим атрибутом создает гиперссылку на веб-страницы, файлы, адреса электронной почты, местоположения на той же странице или что-либо еще, к чему может обращаться URL-адрес. href Содержимое каждого из них должно указывать на назначение ссылки. Если hrefатрибут присутствует, нажатие клавиши ввода при фокусировке на элементе активирует его. ===== Попробуй ===== {{tablelayout?colwidth="200px"}} ^ Категории контента ^ Отсутствуют. ^ |Допустимое содержимое| Отсутствует. Это [[software:development:ps_pycharm:html5:glossary:void_element|пустой элемент.]]| |Пропуск тегов| Без закрывающего тега.| |Допустимые родители| [[software:development:ps_pycharm:html5:|]], [[software:development:ps_pycharm:html5:|]]| |Допустимые ARIA-роли| Нет| |DOM-интерфейс| HTMLBaseElement| ===== Атрибуты ===== К этому элементу применимы .[[software:development:ps_pycharm:html5:global_attributes|глобальные атрибуты]] {{tablelayout?colwidth="140px"}} ^ Имя атрибута ^ Описание ^ |[[software:development:web:docs:web:html:attributes:download]]| Заставляет браузер рассматривать связанный URL-адрес как загрузку. Может использоваться со filenameзначением или без него:\\ Без значения браузер предложит имя файла/расширение, сгенерированное из различных источников:\\ HTTP [[software:development:web:docs:web:HTTP:Headers:Content-Disposition|Content-Disposition]]-заголовок.\\ Последний сегмент URL- [[software:development:web:docs:web:API:URL:pathname|пути]].\\ [[software:development:web:docs:Glossary:MIME_type|Тип носителя]] ( из [[software:development:web:docs:Web:HTTP:Headers:Content-Type|Content-Type]] заголовка, начала [[software:development:web:docs:Web:HTTP:Basics_of_HTTP:Data_URLs|data:URL-адреса]] или [[software:development:web:docs:Web:API:URL:createObjectURL_static|URL-адреса]] [[software:development:web:docs:Web:API:Blob:type|Blob.type]] ) .[[software:development:web:docs:Web:API:URL:createObjectURL_static|blob]]:| |[[software:development:web:docs:web:html:attributes:filename]]|определение значения предполагает его в качестве имени файла. ''/'' и ''\'' символы преобразуются в символы подчеркивания (''_''). Файловые системы могут запрещать использование других символов в именах файлов, поэтому браузеры при необходимости корректируют предложенное имя. \\ :!: Примечание:\\ downloadработает только для URL-адресов одного происхождения или схем blob:и data:.| **Примечание:** * download работает только для [[software:development:web:docs:Web:Security:Same-origin_policy|URL-адресов одного происхождения]] или схем ''blob:'' и ''data:''. * То, как браузеры обрабатывают загрузки, зависит от браузера, пользовательских настроек и других факторов. Пользователю может быть предложено перед началом загрузки, файл может быть сохранен автоматически или автоматически открыт либо во внешнем приложении, либо в самом браузере. * Если ''Content-Disposition'' заголовок содержит информацию, отличную от ''download'' атрибута, результирующее поведение может отличаться: * Если в заголовке указан ''filename'', он имеет приоритет над именем файла, указанным в downloadатрибуте. * Если в заголовке указано расположение ''inline'', Chrome и Firefox отдают приоритет этому атрибуту и ​​рассматривают его как загрузку. Старые версии Firefox (до 82) отдают приоритет заголовку и отображают содержимое встроенным. {{tablelayout?colwidth="140px"}} ^ Имя атрибута ^ Описание ^ |[[software:development:web:docs:web:html:attributes:href]]|URL-адрес, на который указывает гиперссылка. Ссылки не ограничиваются URL-адресами на основе HTTP — они могут использовать любую схему URL-адресов, поддерживаемую браузерами:\\ Разделы страницы с фрагментами документа\\ Конкретные части текста с [[software:development:web:docs:Web:Text_fragments|фрагментами текста]]\\ Кусочки медиафайлов с медиафрагментами\\ Телефонные номера с tel:URL-адресами\\ Адреса электронной почты с mailto:URL-адресами\\ Хотя веб-браузеры могут не поддерживать другие схемы URL-адресов, веб-сайты могут [[software:development:web:docs:Web:API:Navigator:registerProtocolHandler|registerProtocolHandler()]]| |[[software:development:web:docs:web:html:attributes:hreflang]]|Подсказки на человеческом языке связанного URL-адреса. Нет встроенного функционала. Допустимые значения такие же, как у глобального [[software:development:web:docs:Web:HTML:Global_attributes:lang|lang]] атрибута.| |[[software:development:web:docs:web:html:attributes:ping]]|Список URL-адресов, разделенный пробелами. При переходе по ссылке браузер отправляет [[software:development:web:docs:Web:HTTP:Methods:POST|POST]] запросы с телом PINGна URL-адреса. Обычно для отслеживания.| ==== Пример ==== [[https://developer.mozilla.org/en-US/docs/Web/Accessibility/Understanding_WCAG/Understandable|MDN Understanding WCAG, Guideline 3.1 explanations ]] \\ [[https://www.w3.org/TR/2016/NOTE-UNDERSTANDING-WCAG20-20161007/meaning-doc-lang-id.html|Understanding Success Criterion 3.1.1 | W3C Understanding WCAG 2.0]]