5 caracteristici HTML pe care nu ar trebui să le cunoașteți
Pentru o limbă atât de simplă și ușor de învățat, HTML oferă cu siguranță un cantitate neașteptată de caracteristici utile, dintre care majoritatea dintre noi nici măcar nu știu. Este greu să ții pasul cu vremurile și poți să te gândești la toate acestea “s-ar putea să nu știți” articole trebuie să fie despre cele mai recente tag-uri, HTML, de asemenea, are unele caracteristici destul de utile, care sunt deja în jur pentru un timp.
Din verificarea ortografiei la adăugarea comenzilor rapide de la tastatură, în acest articol vă voi arăta cinci caracteristici HTML mai puțin cunoscute.
1. Verificați ortografia pe măsură ce tastați
verificare a ortografiei
atribut solicită browserelor să verifice ortografiile în timp ce un utilizator introduce un element. Acest atribut este global, adică, îl puteți adăuga la orice etichetă HTML.
Cu toate acestea, funcționează doar pe elemente care pot luați introducerea textului. A avea un caracter global este util pentru că poate fi moștenit de elementele copilului. De exemplu, adăugați-o la a Verificarea ortografică funcționează tot textul Valoarea sa poate fi un șir gol, Scrie ceva aici În codul de mai sus, amandoua Dacă utilizatorul are verificarea ortografică dezactivată în setările browserului, ortografia nu va fi verificată, chiar dacă Este destul de comun pentru a găzdui resurse, cum ar fi script-uri și fișiere de stil, prin intermediul CDNs. Dar, în cazul în care CDN devine compromis, astfel încât acele fișiere găzduite, și dacă orice resursă preluată este compromisă pe site-ul dvs., la fel și site-ul dvs.! Vedeți ce spune Mozilla Developer Network despre problema: Pentru a preveni acest lucru, Integritatea subesurselor (SRI) a fost introdus la începutul lui 2014 de către W3C. Această schemă compară valoarea hash (rezultatul aplicării unei funcții hash la o intrare) a unei resurse pentru ao valida. Spuneți, există un fișier JavaScript la Acum, ori de câte ori trebuie să încărcați o pagină web a site-ului dvs. cu codul de mai sus Dacă Cele mai comune CDN-uri oferă deja SRI Probabil sunteți familiarizați cu Într-unul din primele versiuni ale HTML5, Aceste atribute pot fi utilizat cu butoanele de trimitere, și ele depășesc atributele lor respective în Deci, atunci când un formular este trimis folosind un buton care are a În codul de mai sus, atunci când formularul este trimis utilizând al doilea buton de trimitere ( Cand vine vorba de elementele ascunse, am trecut prin diferite faze ale elementelor ascunse: folosind Fiecare metodă își are scopul, niciuna dintre ele nu este redundantă, și așa nu este aceasta: Funcționează la fel ca și Cu toate acestea, beneficiul Mai mult, atunci când un element este ascuns, trebuie să fie ascunse în toate platformele, nu numai în browserele web, ci și în ecranare, televizoare, proiectoare etc. Este de asemenea nu dependente de stil, chiar dacă eliminați autorul CSS dintr-o pagină, elementul va rămâne ascuns. Întrucât în cazul Combinația de taste pentru o comandă rapidă va fi depinde de două lucruri: Luați acest exemplu: În Firefox, dacă tu apăsați combinația de taste Alt + Shift + V (sau Alt + Control + V în MacOS) veți primi alerta “Vizualizați clicat”. Deoarece tastele predefinite ale browserului variază în funcție de fiecare browser și de sistemul de operare, vă recomandăm lăsați utilizatorii să cunoască combinațiile de taste pentru scurtături. tipuri:
text
, căutare
, URL-ul
, și e-mail
. De asemenea, funcționează , și elemente editabile (elemente cu
contenteditable
atribut).Adevărat
, sau fals
. Șirul gol și Adevărat
voi activați verificarea ortografică.
etichetele vor verifica ortografiile când un utilizator introduce în ele.
verificare a ortografiei
a fost adăugat.2. Fiți în siguranță de la resurse CDN compromise
... utilizarea CDN-urilor vine și cu un risc, în sensul că, dacă un atacator dobândește controlul asupra unui CDN, atacatorul poate injecta conținut rău intenționat arbitrar în fișierele din CDN (sau poate înlocui fișierele complet) și, prin urmare, poate, de asemenea, ataca toate site-urile care prelucrează fișiere din acel CDN.
https://example.com/example.js
. Tu primul aplicați o funcție hash la acel dosar, atunci adăugați valoarea hash produsă la integritate
atribut din tag that imports
example.js
to your website.
example.js
, browser-ul aplică mai întâi funcția hash, și încarcă și rulează example.js
numai atunci când este valoarea hash corespunde cu integritate
valoare.example.com
a fost compromisă și example.js
a fost interzisă cu valoarea de hash example.js
nu se va potrivi cu integritate
valoare. integritate
valorile, dar puteți genera și una aici.3. Depășiți țintele de formare din butoanele de expediere
ţintă
atribut, cel care decide unde se deschide o resursă hiperlinkată, de exemplu pe aceeași pagină sau într-o filă nouă. S-ar putea să știți că același lucru ţintă
atribut utilizat în eticheta decide unde este afișat răspunsul din transmiterea formularului.
formtarget
a fost definit împreună cu alte patru atribute de prezentare a formularului: formaction
, formenctype
, formmethod
, și formnovalidate
. eticheta la care aparțin butoanele.
formtarget
atributul, răspunsul este arătat în conformitate cu formtarget
valoare, in loc de ţintă
valoarea .
imprimare
), răspunsul va fi apar într-un nou context de navigare, ca într-o filă nouă.4. Ascundeți elementele semantic
opacitate: 0
, vizibilitate: ascuns
, înălțime: 0; lățime: 0
, display: none
, text-liniuță: -999px
în fișierul nostru CSS.ascuns
Atributul HTML. Dacă un element are ascuns
specificat pe el, va fi ascuns.
display: none;
Regula CSS; elementul cu ascuns
atribut nu este redat pe pagină. Orice script din interiorul elementului va fi executat și dacă este vorba de un control al formularului, acesta va fi prezentat împreună cu alte forme de control în timpul depunerii formularului.ascuns
este că este semantic adecvat, după toate, HTML5 este vorba despre semantică și ascuns
face parte din anturajul HTML5!display: none;
că nu se va întâmpla. Deci, gândiți-vă ascuns
dupa cum versiunea display: none;
.5. Adăugați comenzi rapide de la tastatură
cheie de acces
atributul global a fost deja definit în HTML4 și în acesta creează o comandă rapidă de la tastatură cu care utilizatorul poate utiliza un element pe pagină.cheie de acces
valoare pe care le acordăm unui element