5 Можливостей HTML, про які ви не знаєте
Для Мова так проста і легка в освоєнні, HTML, безумовно, пропонує несподівана кількість корисних функцій, багато з яких навіть не знають. Важко йти в ногу з часом, і ви можете подумати, що все “Ви, можливо, не знаєте” статті повинні бути про останні теги, HTML також має деякі цілком корисні функції, які вже існують на деякий час.
Від перевірки орфографії до додавання комбінацій клавіш у цій статті я покажу вам п'ять менш широко відомих функцій HTML.
1. Перевірте правопис під час введення тексту
The перевірка орфографії
атрибут підказує браузерам перевіряти написання, поки користувач вводить елемент. Цей атрибут є глобальним, тобто, його можна додати до будь-якого тега HTML.
Однак вона працює тільки на елементах, які можуть введення тексту. Це глобальне корисне, тому що воно може бути успадковуються дочірніми елементами. Наприклад, додайте його до Перевіряється правопис весь текст Його значення може бути порожнім рядком, Введіть тут щось У наведеному вище коді, обидва Якщо користувач має вимкнено перевірку орфографії у налаштуваннях веб-переглядача не буде перевірено правопис, навіть якщо Це досить часто зустрічається на ресурсах хосту, таких як скрипти та файли таблиць стилів, через CDNs. Але, якщо CDN отримує компроміс, так само, як і ці розміщені файли, і якщо якийсь вибраний ресурс скомпрометований на вашому веб-сайті, так само й ваш сайт! Дізнайтеся, що таке мережа розробників Mozilla про проблему: Щоб запобігти цьому, Цілісність субресурсів (SRI) була представлена на початку 2014 року компанією W3C. Це схема порівнює хеш-значення (результат застосування хеш-функції до входу) ресурсу щоб перевірити його. Скажімо, у файлі JavaScript є Тепер, коли веб-сторінку вашого сайту з наведеним вище кодом потрібно завантажити Якщо Найбільш поширені CDN вже надають SRI Ви, швидше за все, знайомі з В одному з ранніх проектів HTML5, Ці атрибути можуть бути використовується з кнопками надсилання, і вони перекривають відповідні атрибути в Отже, коли форму надсилається за допомогою кнопки, яка має a У наведеному вище коді, коли форму надсилається за допомогою другої кнопки надсилання ( Коли справа доходить до приховані елементи, всі ми пройшли через різні фази прихованих елементів: використання Кожен метод має свою мету, жоден з них не є надлишковим, і тому не є таким: Вона працює Так само, як і Однак користь від Більше того, коли елемент прихований, це має бути приховані у всіх платформах, не тільки в веб-браузерах, але і в екранних читачах, телевізорах, проекторах тощо. Це також не залежить від стилю, навіть якщо ви позбавите автора CSS від сторінки, елемент залишатиметься прихованим. Тоді як у випадку The Комбінація клавіш для швидкого доступу залежить від двох речей: Візьміть цей приклад: У Firefox, якщо ви натисніть комбінацію клавіш Alt + Shift + V (або Alt + Control + V у macOS) ви отримаєте попередження “Переглянути натиснуто”. Оскільки попередньо визначені клавіші веб-переглядача змінюються залежно від кожного браузера та ОС, рекомендується повідомте користувачам про комбінації клавіш використовується для ярликів. типів:
текст
, пошук
, url
, і електронною поштою
. Він також працює , і редаговані елементи (елементи з
Зміствідповідних
атрибут).вірно
, або помилковий
. Порожній рядок і вірно
волі увімкнути перевірку правопису.
теги перевірять написання коли користувач вводить в них.
перевірка орфографії
було додано.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. Перевизначити цілі форми у кнопках надсилання
мету
атрибут, той, який вирішує де відкривається ресурс із гіперпосиланням, наприклад, на одній сторінці або в новій вкладці. Ви також можете знати, що це те ж саме мету
атрибут, що використовується в вирішує тег де відображається відповідь від подання форми.
форма націлювання
було визначено разом з чотирма іншими атрибутами подання форми: формування
, formenctype
, Форма методу
, і формально недійсний
. тег, до якого належать кнопки.
форма націлювання
атрибут, Відповідь показана відповідно до форма націлювання
значення, замість мету
значення .
друк
), відповідь буде з'являються в новому контексті перегляду, як у новій вкладці.4. Сховати елементи семантично
непрозорість: 0
, видимість: прихована
, висота: 0; ширина: 0
, дисплей: немає
, text-indent: -999px
в нашому файлі CSS.приховано
Атрибут HTML. Якщо елемент має приховано
вказаний на ньому, він буде прихований.
дисплей: немає;
Правило CSS; елемент з приховано
атрибут не надаються на сторінці. Будь-який скрипт всередині елемента буде виконано, і якщо він буде контролем форми, він буде надіслано разом з ним інші форми контролю під час подання форми.приховано
що це семантично доцільно, зрештою, HTML5 - це все про семантику та приховано
є частиною оточення HTML5!дисплей: немає;
цього не станеться. Отже, придумайте приховано
як залізний варіант дисплей: немає;
.5. Додайте сполучення клавіш
accesskey
глобальний атрибут вже визначено в HTML4 і в ньому створює комбінацію клавіш з яким користувач може керувати елементом на сторінці.accesskey
значення що ми даємо елементу