5 функций HTML, о которых вы могли не знать
Для язык так прост и легок в изучении, HTML, безусловно, предлагает неожиданное количество полезных функций, о многих из которых большинство из нас даже не знает. Трудно идти в ногу со временем, и вы можете подумать, что все “ты можешь не знать” статьи должны быть о самых последних тегах, HTML также имеет некоторые довольно полезные функции, которые уже есть некоторое время.
В этой статье я расскажу от проверки правописания до добавления сочетаний клавиш пять менее широко известных функций HTML.
1. Проверьте орфографию при вводе
проверка орфографии
атрибут предлагает браузерам проверять правописание, пока пользователь печатает элемент. Этот атрибут является глобальным, что означает, Вы можете добавить его в любой тег HTML.
Тем не менее, он работает только на элементы, которые могут принять текстовый ввод. Глобально это полезно, потому что это может быть наследуется дочерними элементами. Например, добавить его в Проверка орфографии работает на весь текст Его значение может быть пустой строкой, Введите что-то здесь В приведенном выше коде, оба Если пользователь имеет отключена проверка орфографии в настройках браузера орфография не будет проверяться, даже если Распространение ресурсов, таких как скрипты и файлы таблиц стилей, довольно часто CDNs. Но если CDN подвергается риску, то же самое относится и к размещенным файлам, и если какой-либо извлеченный ресурс скомпрометирован на вашем сайте, то и ваш сайт! Посмотрите, что Mozilla Developer Network говорит о проблеме: Чтобы предотвратить это, Подресурсная целостность (SRI) был представлен в начале 2014 года компанией W3C. Эта схема сравнивает значение хэша (результат применения хеш-функции к входу) ресурса чтобы подтвердить это. Скажем, есть файл JavaScript на Теперь, когда веб-страница вашего сайта с вышеуказанным кодом должна загружаться Если Самые распространенные CDN уже предоставляют SRI Вы, скорее всего, знакомы с В одном из ранних набросков HTML5, Эти атрибуты могут быть используется с кнопками отправки, и они переопределяют свои соответствующие атрибуты в Таким образом, когда форма отправляется с помощью кнопки, которая имеет В приведенном выше коде, когда форма отправляется с помощью второй кнопки отправки ( Когда дело доходит до скрывающие элементы, мы все прошли через различные фазы сокрытия элементов: используя Каждый метод имеет свое назначение, ни один из них не является избыточным, и поэтому не этот: Это работает так же, как Тем не менее, выгода Кроме того, когда элемент скрыт, это должно быть скрыто на всех платформах, не только в веб-браузерах, но и в программах чтения с экрана, телевизорах, проекторах и т. д.. Это также не зависит от стиля, даже если вы удалите авторский CSS со страницы, элемент останется скрытым. В то время как в случае Комбинация клавиш для быстрого доступа зависит от двух вещей: Возьмите этот пример: В Firefox, если вы нажмите комбинацию клавиш Alt + Shift + V (или Alt + Control + V в macOS) вы получите предупреждение “Просмотр кликнул”. Поскольку предопределенные ключи браузера различаются в зависимости от браузера и ОС, рекомендуется сообщить пользователям о сочетаниях клавиш используется для ярлыков. типы:
текст
, поиск
, URL
, а также Эл. адрес
. Это также работает на , и редактируемые элементы (элементы с
contenteditable
атрибут).правда
, или же ложный
. Пустая строка и правда
будут включить проверку орфографии.
теги будут проверять орфографию когда пользователь печатает на них.
проверка орфографии
был добавлен.2. Будьте защищены от скомпрометированных ресурсов CDN
… Использование CDN также сопряжено с риском, так как если злоумышленник получает контроль над CDN, злоумышленник может внедрить произвольный вредоносный контент в файлы в CDN (или полностью заменить файлы) и, таким образом, потенциально может атаковать все сайты, которые извлекают файлы. из этого CDN.
https://example.com/example.js
. Ты первый применить хэш-функцию в этот файл, то добавить полученное значение хеша к целостность
атрибут из tag that imports
example.js
to your website.
example.js
, браузер сначала применяется хеш-функция, и загружает и работает example.js
только когда его значение хеша соответствует целостность
значение.example.com
был скомпрометирован а также example.js
был вмешан с затем хэш-значением example.js
не будет соответствовать целостность
значение. целостность
ценности, но вы также можете создать один здесь.3. Переопределите цели формы в кнопках отправки.
цель
атрибут, тот, который решает где открывается гиперссылка на ресурс, например, на той же странице или в новой вкладке. Вы также можете знать, что то же самое цель
атрибут, используемый в тег решает где показан ответ от отправки формы.
formtarget
был определен вместе с четырьмя другими атрибутами отправки формы: formaction
, formenctype
, formmethod
, а также formnovalidate
. тег, к которому относятся кнопки.
formtarget
атрибут, ответ показан в соответствии с formtarget
значение, вместо цель
ценность .
Распечатать
), ответ будет появиться в новом контексте просмотра, как в новой вкладке.4. Скрыть элементы семантически
Непрозрачность: 0
, видимость: скрытый
, высота: 0; ширина: 0
, нет дисплей: нет
, Текст-отступов: -999px
в нашем файле CSS.скрытый
Атрибут HTML. Если элемент имеет скрытый
указано на нем, оно будет скрыто.
Дисплей: нет;
Правило CSS; элемент с скрытый
атрибут не отображается на странице. Любой скрипт внутри элемента будет выполнен, и если это элемент управления формы, он будет отправлен вместе с другие элементы управления формы во время отправки формы.скрытый
это что семантически уместно, в конце концов, HTML5 это все о семантике и скрытый
является частью антуража HTML5!Дисплей: нет;
этого не произойдет. Итак, подумайте о скрытый
как железная версия Дисплей: нет;
.5. Добавьте сочетания клавиш
ключ доступа
глобальный атрибут был уже определен в HTML4, и это создает сочетание клавиш с помощью которого пользователь может управлять элементом на странице.ключ доступа
значение что мы даем элементу