5 HTML-funksjoner du kanskje ikke vet om
For en språk så enkelt og lett å lære, HTML tilbyr sikkert en uventet mengde nyttige funksjoner, hvorav mange av oss ikke engang vet om. Det er vanskelig å holde tritt med tider, og du kan tenke det hele “du vet kanskje ikke” Artikler må være om de nyeste kodene, HTML har også noen ganske nyttige funksjoner som allerede eksisterer en stund.
Fra å sjekke stavemåte for å legge til hurtigtaster, i denne artikkelen, viser jeg deg Fem mindre kjente HTML-funksjoner.
1. Kontroller stavemåten når du skriver
De stavekontroll
Egenskap ber om nettlesere for å sjekke stavekontroll mens en bruker skriver et element. Denne egenskapen er global, betyr, Du kan legge den til i hvilken som helst HTML-kode.
Men det fungerer bare på elementer som kan ta tekstinngang. Å ha det globalt er nyttig fordi det kan være arvet av barnelementer. Legg til for eksempel på en Stavekontroll fungerer på all tekst Dens verdi kan være en tom streng, Skriv noe her I ovennevnte kode, begge Hvis brukeren har deaktivert stavekontroll i nettleserinnstillingene vil stavemåten ikke bli sjekket, selv om Det er ganske vanlig å være vert for ressurser, for eksempel skript og stilarkfiler, gjennom CDNs. Men hvis CDN blir kompromittert, så gjør de vertsbaserte filene, og hvis noen hentet ressurs er kompromittert på nettstedet ditt, gjør det også nettstedet ditt! Se hva Mozilla Developer Network sier om problemet: For å forhindre dette, Subresource Integrity (SRI) ble introdusert tidlig i 2014 av W3C. Denne ordningen sammenligner ishverdien (resultatet av å bruke en hash-funksjon til en inngang) av en ressurs å validere det. Si, det er en JavaScript-fil på Nå, når en nettside på nettstedet ditt med den ovennevnte koden må lastes inn Hvis De vanligste CDNene gir allerede SRI Du er mest sannsynlig kjent med I et av de tidlige utkastene til HTML5, Disse egenskapene kan være brukes med sende knapper, og de tilsidesetter deres respektive attributter i Så når et skjema sendes inn med en knapp som har en I ovennevnte kode, når skjemaet er sendt med den andre sendeknappen ( Når det gjelder gjemmer elementer, vi alle gikk gjennom ulike faser av skjule elementer: bruk Hver metode har sin hensikt, ingen av dem er overflødige, og det er heller ikke dette: Det fungerer på samme måte som Men fordelene med Videre, når et element er skjult, skal det være gjemt i alle plattformer, ikke bare i nettlesere, men i skjermlesere, TV, projektorer osv. Det er også ikke stilavhengig, selv om du fjerner forfatteren CSS fra en side, vil elementet forbli skjult. Mens i tilfelle av De Tastekombinasjonen for en snarvei vil avhenger av to ting: Ta dette eksempelet: I Firefox, hvis du trykk på tastekombinasjonen Alt + Shift + V (eller Alt + Control + V i macOS) får du varselet “Se Clicked”. Siden de forhåndsdefinerte nettleserne varierer med hver nettleser og operativsystem, anbefales det deg la brukerne vite om tastekombinasjonene brukes til snarveiene. typer:
tekst
, Søke
, url
, og e-post
. Det fungerer også på , og redigerbare elementer (elementer med
contenteditable
Egenskap).ekte
, eller falsk
. Den tomme strengen og ekte
vil aktiver stavekontrollen.
Merkene vil sjekke stavemåten når en bruker skriver inn i dem.
stavekontroll
ble lagt til.2. Vær trygg mot kompromitterte CDN-ressurser
... ved bruk av CDN-er kommer også en risiko, hvis angriperen får kontroll over en CDN, kan angriperen injisere vilkårlig skadelig innhold i filer på CDN (eller erstatte filene helt) og dermed også potensielt angripe alle nettsteder som henter filer fra den CDN.
https://example.com/example.js
. Først du Bruk en hash-funksjon til den filen, da legg til den produserte hashverdien til integritet
Egenskap av tag that imports
example.js
to your website.
example.js
, nettleseren Først gjelder hash-funksjonen, og laster og løper example.js
bare når det er hash verdi samsvarer med integritet
verdi.example.com
ble kompromittert og example.js
ble forstyrret med da ishverdien av example.js
vil ikke matche integritet
verdi. integritet
verdier, men du kan også generere en her.3. Overstyr formularmål i sende knapper
mål
Egenskap, den som bestemmer seg hvor en hyperkoblet ressurs åpnes, for eksempel på samme side eller i en ny kategori. Du kan også vite det samme mål
attributt brukt i tag bestemmer hvor svaret fra skjemainnsendelsen er vist.
formtarget
ble definert sammen med fire andre formgivningsattributter: formaction
, formenctype
, formmethod
, og formnovalidate
. tag som knappene tilhører.
formtarget
attributt, svaret er vist i henhold til formtarget
verdi, i stedet for mål
verdien av .
skrive ut
), vil svaret vises i en ny surfekontekst, som i en ny kategori.4. Skjul elementer semantisk
opacity: 0
, synlighet: skjult
, høyde: 0; bredde: 0
, display: none
, text-indent: -999px
i vår CSS-fil.skjult
HTML-attributt. Hvis et element har skjult
spesifisert på den, vil den bli skjult.
display: none;
CSS regel; elementet med skjult
Egenskap blir ikke gjengitt på siden. Ethvert skript inne i elementet vil bli utført, og hvis det er en skjemakontroll, vil det bli sendt sammen med annen form kontrollerer under skjema innsending.skjult
er det det er semantisk passende, Tross alt handler HTML5 om semantikk og skjult
er en del av HTML5-entourage!display: none;
det vil ikke skje. Så tenk på skjult
som Ironclad versjon av display: none;
.5. Legg til hurtigtastene
tilgangsnøkkel
global attributt var allerede definert i HTML4 og den lager en hurtigtast som brukeren kan betjene et element på siden.tilgangsnøkkel
verdi som vi gir til et element