5 HTML функции, които може да не знаете
За език, толкова прост и лесен за научаване, HTML със сигурност предлага неочаквано количество полезни функции, много от които за повечето от нас дори не знаят. Трудно е да се справиш с времето и може да мислиш, че всичко “може би не знаете” статии трябва да са за най-новите тагове, HTML също има някои много полезни функции, които вече съществуват за известно време.
От проверката на правописа до добавянето на клавишни комбинации в тази статия ще ви покажа пет по-малко познати HTML функции.
1. Проверете правописа, докато пишете
Най- проверка на правописа
атрибут подканва браузърите да проверяват правописа, докато потребителят въвежда елемент. Този атрибут е глобален, което означава, можете да го добавите към всеки HTML маркер.
Той обаче работи само върху елементи, които могат въвеждане на текст. Това, че е глобално, е полезно, защото може да бъде наследени от детски елементи. Например, добавете го към a Проверката на правописа работи цял текст Неговата стойност може да бъде празен низ, Въведете нещо тук В горния код, и двете Ако потребителят има изключена проверка на правописа в настройките на браузъра не се проверява правописа, дори ако Това е доста често за хост ресурси, като скриптове и стилове, чрез CDNс. Но, ако CDN се компрометира, така че правите тези хоствани файлове и ако някой извлечен ресурс е компрометиран на уебсайта ви, прави и сайтът ви! Вижте какво казва Mozilla Developer Network за проблема: За да предотвратите това, Подчинена почтеност (SRI) бе въведена в началото на 2014 г. от W3C. Тази схема сравнява стойността на хеша (резултатът от прилагането на хеш функция към входа) на ресурс за да я потвърдите. Кажете, че има JavaScript файл в Сега, когато уеб страницата на сайта ви с горния код трябва да се зареди ако Повечето често срещани CDN вече предоставят SRI Най-вероятно сте запознати с В един от ранните проекти на HTML5, Тези атрибути могат да бъдат използва се с бутоните за изпращане, и те отменят съответните си атрибути в Така че, когато формуляр е подаден с бутон, който има a В горния код, когато формулярът е изпратен с втория бутон за изпращане ( Когато става въпрос за скрити елементи, всички преминахме през различни фази на скриване на елементи: използване Всеки метод има своята цел, нито един от тях не е излишен, така че не е този: Той работи същия начин като Въпреки това, в полза на Освен това, когато даден елемент е скрит, той трябва да бъде скрити във всички платформи, не само в уеб браузърите, но и в екранните четци, телевизорите, проекторите и т.н.. То е също не зависи от стила, дори и да изтриете CSS от автора на страницата, елементът ще остане скрит. А в случая с Най- Ключовата комбинация за пряк път ще бъде зависи от две неща: Вземете този пример: В Firefox, ако сте натиснете клавишната комбинация Alt + Shift + V (или Alt + Control + V в macOS) ще получите сигнал “Изглед е кликнал”. Тъй като предварително дефинираните клавиши на браузъра са различни за всеки браузър и операционна система, препоръчваме ви нека потребителите знаят за комбинациите от ключове използвани за преките пътища. видове:
текст
, Търсене
, URL
, и електронна поща
. Той също работи , и редактируеми елементи (елементи с
contenteditable
атрибут).вярно
, или фалшив
. Празният низ и вярно
ще активирайте проверката на правописа.
етикетите ще проверяват правописа когато потребителят въвежда в тях.
проверка на правописа
беше добавен.2. Бъдете в безопасност от компрометираните ресурси на CDN
… Използването на CDNs също идва с риск, че ако хакерът придобие контрол върху 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 и то създава клавишна комбинация с който потребителят може да управлява елемент на страницата.Код за достъп
стойност което даваме на елемент