5 функций HTML, о которых вы могли не знать
Для языка, столь простого и легкого для изучения, HTML, несомненно, предлагает неожиданное количество полезных функций, о которых большинство из нас даже не знает. Трудно идти в ногу со временем, и вы можете подумать, что все статьи «вы, возможно, не знаете» должны быть о самых последних тегах, HTML также имеет некоторые весьма полезные функции, которые уже существуют некоторое время.
В этой статье я расскажу вам от проверки орфографии до добавления сочетаний клавиш, а также пять менее широко известных функций HTML.
Читайте также: 10 новых функций HTML 5.1 и как их использовать в IRL
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
- Проверьте орфографию при вводе
проверка орфографии Атрибут предлагает браузерам проверять орфографию, пока пользователь печатает элемент. Этот атрибут является глобальным, то есть вы можете добавить его в любой тег HTML.
Однако он работает только с элементами, которые могут вводить текст. Иметь его глобально полезно, потому что он может наследоваться дочерними элементами. Например, добавить его в
<
div> тег и все его дочерние элементы, которые принимают ввод текста, будут наследовать этот атрибут.
Проверка орфографии работает на весь текст типы: текст, поиск, URL и электронная почта. Это также работает на
Его значение может быть пустой строкой, true или false. Пустая строка и true активируют проверку орфографии.
Введите что-то здесь
В приведенном выше коде оба
<
div> а также
Теги будут проверять правописание, когда пользователь вводит их.
Если пользователь отключил проверку орфографии в настройках браузера, орфография не будет проверяться, даже если проверка орфографии была добавлена.
2. Будьте защищены от скомпрометированных ресурсов CDN
Весьма распространено размещать ресурсы, такие как скрипты и файлы таблиц стилей, через CDN. Но если CDN скомпрометирован, то же самое относится и к размещенным файлам, и если какой-либо извлеченный ресурс скомпрометирован на вашем сайте, то и ваш сайт тоже!
Смотри что Сеть разработчиков Mozilla говорит о проблеме:
… Использование CDN также сопряжено с риском, так как если злоумышленник получает контроль над CDN, злоумышленник может внедрить произвольный вредоносный контент в файлы в CDN (или полностью заменить файлы) и, таким образом, потенциально может атаковать все сайты, которые извлекают файлы. из этого CDN.
Чтобы предотвратить это, Подресурсная целостность (SRI) был введен в начало 2014 года от W3C, Эта схема сравнивает значение хеша (результат применения хэш-функция на вход) ресурса, чтобы проверить его.
Скажем, есть файл JavaScript по адресу https://example.com/example.js. Сначала вы применяете хеш-функцию к этому файлу, затем добавляете произведенное хеш-значение к атрибуту целостности
Теперь, когда веб-страница вашего сайта с приведенным выше кодом должна загружать example.js, браузер сначала применяет хеш-функцию, а загружает и запускает example.js только тогда, когда его хеш-значение соответствует значению целостности.
Если example.com был скомпрометирован, а в example.js было вмешано, то значение хеша example.js не будет соответствовать значению целостности.
Большинство распространенных CDN уже предоставляют значения целостности SRI, но вы также можете сгенерировать одно Вот,
3. Переопределите цели формы в кнопках отправки.
Скорее всего, вы знакомы с целевым атрибутом, который определяет, где будет открыт гиперссылочный ресурс, например, на той же странице или на новой вкладке. Вы также можете знать, что тот же целевой атрибут, используемый в
<
form> тег решает, где будет показан ответ от отправки формы.
В одном из ранних проектов HTML5, formtarget был определен вместе с четырьмя другими атрибутами представления формы: формация, формактип, формаметод и формновалидат.
Эти атрибуты можно использовать с кнопками отправки, и они переопределяют свои соответствующие атрибуты в
<
form> тег, к которому относятся кнопки.
Таким образом, когда форма отправляется с использованием кнопки, имеющей атрибут formtarget, ответ отображается в соответствии со значением formtarget вместо целевого значения
<
form>,
В приведенном выше коде, когда форма отправляется с использованием второй кнопки отправки (печать), ответ будет отображаться в новом контексте просмотра, как на новой вкладке.
4. Скрыть элементы семантически
Когда дело доходит до сокрытия элементов, мы все прошли через различные фазы скрытия элементов: используя непрозрачность: 0, видимость: скрыто, высота: 0; ширина: 0, отображение: нет, текстовый отступ: -999px в нашем файле CSS.
Каждый метод имеет свое назначение, ни один из них не является избыточным, и поэтому не этот: скрытый Атрибут HTML. Если элемент скрыт, указанный на нем, он будет скрыт.
Он работает так же, как дисплей: нет; Правило CSS; элемент со скрытым атрибутом не отображается на странице. Любой скрипт внутри элемента будет выполнен, и если он является элементом управления формой, он будет отправлен вместе с другими элементами управления формой во время отправки формы.
Тем не менее, преимущество скрытого заключается в том, что это семантически целесообразно, в конце концов, HTML5 - это семантика, а скрытое - часть антуража HTML5!
Более того, когда элемент скрыт, он должен быть скрыт на всех платформах, не только в веб-браузерах, но и в программах чтения с экрана, на телевизоре, проекторах и т. Д.
Он также не зависит от стиля, даже если вы удалите авторский CSS со страницы, элемент останется скрытым. Принимая во внимание, что в случае отображения: нет; этого не произойдет. Итак, представьте себе скрытую версию с железной оболочкой: none ;.
5. Добавьте сочетания клавиш
ключ доступа Глобальный атрибут уже определен в HTML4, и он создает сочетание клавиш, с помощью которого пользователь может управлять элементом на странице.
Комбинация клавиш для сочетания клавиш будет зависеть от двух вещей:
- значение accesskey, которое мы даем элементу
- предварительно назначенные ключи, используемые браузером для того же элемента
ИЗОБРАЖЕНИЕ: Сеть разработчиков MozillaВозьмите этот пример:
Посмотреть
В Firefox, если вы нажмете комбинацию клавиш Alt + Shift + V (или Alt + Control + V в macOS), вы получите предупреждение «View Clicked».
Поскольку предопределенные ключи браузера различаются в зависимости от браузера и ОС, рекомендуется информировать пользователей о сочетаниях клавиш, используемых для сочетаний клавиш.
Читайте также: 10 интересных вещей, которые могут сделать теги HTML
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)