5 HTML-funktioner, du måske ikke ved
For a sprog så enkelt og nemt at lære, HTML tilbyder sikkert en uventet mængde nyttige funktioner, hvoraf mange af os ikke engang ved. Det er svært at holde op med tider, og du kan måske tro det hele “du ved måske ikke” Artikler skal være om de nyeste tags, HTML har også nogle ret nyttige funktioner, der allerede er i gang i et stykke tid.
Fra at kontrollere stavemåden for at tilføje tastaturgenveje, vil jeg i denne artikel vise dig Fem mindre kendte HTML-funktioner.
1. Kontroller stavning, mens du skriver
Det stavekontrol
attribut beder browsere at kontrollere stavemåder, mens en bruger skriver et element. Denne egenskab er global, hvilket betyder, Du kan føje det til ethvert HTML-tag.
Men det virker kun på elementer, der kan tag tekstindtastning. At have det globalt er nyttigt, fordi det kan være arvet af barnets elementer. F.eks. Tilføj det til en Stavekontrol fungerer på al tekst Dens værdi kan være en tom streng, Skriv noget her I ovenstående kode, begge Hvis brugeren har handicappet stavekontrol i browserindstillingerne vil stavningen ikke blive kontrolleret, selvom Det er ret almindeligt at være vært for ressourcer, såsom scripts og stylesheet-filer, igennem CDNs. Men hvis CDN bliver kompromitteret, så gør de hostede filer, og hvis nogen hentet ressource er kompromitteret på din hjemmeside, det samme gør dit websted! Se, hvad Mozilla Developer Network siger om problemet: For at forhindre dette, Subresource Integrity (SRI) blev introduceret i begyndelsen af 2014 af W3C. Denne ordning sammenligner hashværdien (resultatet af at anvende en hash-funktion til en indgang) af en ressource at validere det. Sig, der er en JavaScript-fil på Nu, når en webside på dit websted med ovenstående kode skal indlæses Hvis Mest almindelige CDN'er giver allerede SRI Du er mest sandsynligt bekendt med I et af de tidlige udkast til HTML5, Disse attributter kan være bruges med sende knapper, og de tilsidesætter deres respektive attributter i Så når en formular indsendes med en knap, der har en I ovenstående kode, når formularen indsendes ved hjælp af den anden indsende knap ( Når det kommer til skjule elementer, vi gik alle igennem forskellige faser af skjule elementer: ved hjælp af Hver metode har sin hensigt, ingen af dem er overflødige, og det er heller ikke denne Det virker på samme måde som Men fordelene ved Når et element er skjult, skal det desuden være skjult i alle platforme, ikke bare i webbrowsere, men også i skærmlæser, tv, projektorer osv. Det er også ikke stilafhængig, selvom du fjerner forfatteren CSS fra en side, forbliver elementet skjult. I tilfælde af Det Nøglekombinationen for en genvej vil afhænger af to ting: Tag dette eksempel: I Firefox, hvis du tryk på tastekombinationen Alt + Skift + V (eller Alt + Control + V i macOS) får du besked “Se klikket”. Da de foruddefinerede browser nøgler varierer med hver browser og OS, anbefales det dig lad brugerne kende nøglekombinationerne bruges til genveje. typer:
tekst
, Søg
, url
, og e-mail
. Det virker også på , og redigerbare elementer (elementer med
contenteditable
attribut).rigtigt
, eller falsk
. Den tomme streng og rigtigt
vilje aktiver stavekontrollen.
tags vil kontrollere stavemåder når en bruger skriver ind i dem.
stavekontrol
blev tilsat.2. Vær sikker på kompromitterede CDN-ressourcer
... ved hjælp af cdn'er er der også risiko for, at hvis en angriber får kontrol over et cdn, kan angriberen indsprøjte vilkårligt ondsindet indhold i filer på cdn'en (eller erstatte filerne fuldstændigt) og dermed også potentielt angribe alle websteder, der henter filer fra den CDN.
https://example.com/example.js
. Først dig Anvend en hash funktion til den fil, så Tilføj den producerede hashværdi til integritet
attribut af tag that imports
example.js
to your website.
example.js
, browseren først anvender hash-funktionen, og laster og kører example.js
kun når det er hashværdi passer til integritet
værdi.example.com
blev kompromitteret og example.js
blev forstyrret med så hashværdien af example.js
vil ikke matche integritet
værdi. integritet
værdier, men du kan også generere en her.3. Overstyr formularmål i indsende knapper
mål
attribut, den der bestemmer hvor en hyperlinket ressource åbnes, for eksempel på samme side eller i en ny fane. Du kan måske også vide det samme mål
attribut anvendt i tag bestemmer hvor svaret fra formularindgivelsen er vist.
formtarget
blev defineret sammen med fire andre formgivningsattributter: formaction
, formenctype
, formmethod
, og formnovalidate
. tag, som knapperne tilhører.
formtarget
attributten, den svar vises i henhold til formtarget
værdi, i stedet for mål
Værdi af .
Print
), vil svaret vises i en ny browsing-kontekst, som i en ny fane.4. Skjul elementer semantisk
opacitet: 0
, visibility: hidden
, højde: 0; bredde: 0
, display: none
, tekst-led: -999px
i vores CSS-fil.skjult
HTML attribut. Hvis et element har skjult
specificeret på det, vil det være skjult.
display: none;
CSS regel; elementet med skjult
attribut bliver ikke gengivet på siden. Ethvert script inde i elementet vil blive udført, og hvis det er en formkontrol, vil det blive indsendt sammen med anden form kontrol under form indsendelse.skjult
er det det er semantisk passende, HTML5 handler trods alt om semantik og skjult
er en del af HTML5 entourage!display: none;
det vil ikke ske. Så tænk på skjult
som ironclad version af display: none;
.5. Tilføj tastaturgenveje
accesskey
global attribut var allerede defineret i HTML4 og den opretter en tastaturgenvej hvormed brugeren kan betjene et element på siden.accesskey
værdi som vi giver til et element