5 HTML-functies die u misschien niet kent
Voor een taal zo eenvoudig en gemakkelijk te leren, HTML biedt zeker een onverwachte hoeveelheid nuttige functies, veel waarvan de meesten van ons het niet eens weten. Het is moeilijk om de tijd bij te houden en misschien denk je dat allemaal “je weet het misschien niet” artikelen moeten over de meest recente tags gaan, HTML heeft ook wat heel nuttige functies die al een tijdje bestaan.
Van het controleren van de spelling tot het toevoegen van sneltoetsen, in dit artikel laat ik het je zien vijf minder bekende HTML-functies.
1. Controleer de spelling terwijl u typt
De spellingscontrole
attribuut vraagt browsers om spelling te controleren terwijl een gebruiker een element invoert. Dit kenmerk is globaal, wat betekent, je kunt het aan elke HTML-tag toevoegen.
Het werkt echter alleen op elementen die dat wel kunnen neem tekstinvoer. Het globaal hebben is nuttig omdat het kan zijn geërfd door onderliggende elementen. Voeg het bijvoorbeeld toe aan een Spellingcontrole werkt verder alle tekst De waarde kan een lege tekenreeks zijn, Typ hier iets In de bovenstaande code, beide Als de gebruiker heeft gehandicapte spellingcontrole in de browserinstellingen wordt de spelling niet gecontroleerd, zelfs indien Het is vrij gebruikelijk om bronnen, zoals scripts en stylesheet-bestanden, te hosten CDNs. Maar als het CDN raakt gecompromitteerd, dat geldt ook voor die gehoste bestanden en als een opgehaalde bron op uw website in gevaar wordt gebracht, geldt dat ook voor uw site! Kijk wat Mozilla Developer Network over het probleem zegt: Om dit te voorkomen, Subresource Integrity (SRI) werd begin 2014 geïntroduceerd door W3C. Dit schema vergelijkt de hash-waarde (het resultaat van het toepassen van een hashfunctie op een invoer) van een hulpbron om het te valideren. Zeg, er is een JavaScript-bestand bij Nu, wanneer een webpagina van uw site met de bovenstaande code moet worden geladen Als De meest voorkomende CDN's bieden al SRI U bent waarschijnlijk bekend met de In een van de eerste concepten van HTML5, Deze attributen kunnen zijn gebruikt met submit-knoppen, en ze negeren hun respectievelijke attributen in de Dus wanneer een formulier wordt ingediend met een knop die een In de bovenstaande code, wanneer het formulier wordt ingediend met de tweede verzendknop ( Als het aankomt op verbergen elementen, we hebben allemaal verschillende fasen van verstopte elementen doorlopen: gebruiken Elke methode heeft zijn doel, geen ervan is overbodig, en dit is deze ook niet: de Het werkt het dezelfde manier als de Het voordeel van Bovendien, wanneer een element verborgen is, moet het dat ook zijn verborgen op alle platforms, niet alleen in webbrowsers, maar ook in schermlezers, tv, projectors, enz. Het is ook niet stijlafhankelijk, zelfs als je de auteurs-CSS van een pagina verwijdert, blijft het element verborgen. Overwegende dat in het geval van De De toetscombinatie voor een snelkoppeling zal afhankelijk van twee dingen: Neem dit voorbeeld: In Firefox, als jij druk op de toetscombinatie Alt + Shift + V (of Alt + Control + V in macOS) krijg je de melding “View Clicked”. Omdat de vooraf gedefinieerde browsersleutels variëren met elke browser en besturingssysteem, is het aan te raden laat de gebruikers weten van de toetscombinaties gebruikt voor de snelkoppelingen. types:
tekst
, zoeken
, url
, en e-mail
. Het werkt ook verder , en bewerkbare elementen (elementen met
contenteditable
attribuut).waar
, of vals
. De lege tekenreeks en waar
zullen schakel de spellingscontrole in.
tags controleren spelling wanneer een gebruiker erin typt.
spellingscontrole
was toegevoegd.2. Wees beschermd tegen aangetaste CDN-bronnen
... het gebruik van CDN's gaat ook gepaard met een risico, namelijk dat als een aanvaller de controle over een CDN verkrijgt, de aanvaller willekeurige kwaadaardige inhoud in bestanden op de CDN kan injecteren (of de bestanden volledig kan vervangen) en dus mogelijk ook alle sites kan aanvallen die bestanden ophalen van dat CDN.
https://example.com/example.js
. Eerst jij een hash-functie toepassen naar dat bestand voeg de geproduceerde hash-waarde toe naar de integriteit
attribuut van de tag that imports
example.js
to your website.
example.js
, de browser past eerst de hash-functie toe, en laadt en loopt example.js
alleen als het is hash-waarde komt overeen met de integriteit
waarde.example.com
was aangetast en example.js
was bemoeid met dan de hashwaarde van example.js
komt niet overeen met de integriteit
waarde. integriteit
waarden, maar je kunt er hier ook een genereren.3. Overschrijf formulierdoelen in submitknoppen
doelwit
attribuut, degene die beslist waar een hyperlinkbron opent, bijvoorbeeld op dezelfde pagina of in een nieuw tabblad. Je zou ook hetzelfde kunnen weten doelwit
attribuut gebruikt in de tag beslist waar het antwoord van de formulierinzending wordt getoond.
formtarget
is gedefinieerd samen met vier andere formulierverzending attributen: formaction
, formenctype
, formmethod
, en formnovalidate
. tag waartoe de knoppen behoren.
formtarget
attribuut, de antwoord wordt weergegeven volgens de formtarget
waarde, in plaats van de doelwit
waarde van .
afdrukken
), zal het antwoord verschijnen in een nieuwe browsercontext, zoals in een nieuw tabblad.4. Verberg elementen semantisch
ondoorzichtigheid: 0
, visibility: hidden
, Hoogte: 0; Breedte: 0
, Geen weergeven
, text-indent: -999px
in ons CSS-bestand.verborgen
HTML-kenmerk. Als een element heeft verborgen
opgegeven, wordt deze verborgen.
Geen weergeven;
CSS-regel; het element met de verborgen
attribuut wordt niet weergegeven op de pagina. Elk script in het element wordt uitgevoerd en als het een formulierbesturingselement is, wordt het samen met het script verzonden andere formulierelementen tijdens het indienen van formulieren.verborgen
is dat het is semantisch geschikt, HTML5 draait immers helemaal om semantiek en verborgen
maakt deel uit van de HTML5-entourage!Geen weergeven;
dat zal niet gebeuren. Denk aan verborgen
als de ijzeren versie van Geen weergeven;
.5. Voeg sneltoetsen toe
toegangssleutel
globaal kenmerk was al gedefinieerd in HTML4 en it maakt een sneltoets aan waarmee de gebruiker een element op de pagina kan bedienen.toegangssleutel
waarde die we aan een element geven