5 caratteristiche HTML che potresti non conoscere
Per un linguaggio così semplice e facile da imparare, HTML offre sicuramente un quantità inaspettata di funzioni utili, molti dei quali molti di noi non sanno nemmeno. È difficile stare al passo con i tempi e si potrebbe pensare tutto “potresti non saperlo” gli articoli devono riguardare i tag più recenti, anche l'HTML ne ha alcuni funzioni abbastanza utili che sono già in giro per un po '.
Dal controllo ortografico all'aggiunta delle scorciatoie da tastiera, in questo articolo, ti mostrerò cinque caratteristiche HTML meno conosciute.
1. Controlla l'ortografia mentre scrivi
Il controllo ortografico
attributo richiede ai browser di controllare le ortografie mentre un utente sta digitando un elemento. Questo attributo è globale, nel senso, puoi aggiungerlo a qualsiasi tag HTML.
Tuttavia, funziona solo su elementi che possono prendere in input il testo. Averlo globale è utile perché può essere ereditato da elementi figlio. Ad esempio, aggiungilo a Il controllo ortografico funziona tutto il testo Il suo valore può essere una stringa vuota, Scrivi qualcosa qui Nel codice sopra, entrambi i Se l'utente ha controllo ortografico disabilitato nelle impostazioni del browser l'ortografia non verrà controllata, anche se È piuttosto comune ospitare risorse, come script e file di fogli di stile, attraverso CDNS. Ma, se il CDN viene compromesso, così fanno quei file ospitati e se qualche risorsa recuperata è compromessa sul tuo sito web, così fa il tuo sito! Scopri cosa dice Mozilla Developer Network riguardo al problema: Per evitare questo, Integrità secondaria (SRI) è stato introdotto all'inizio del 2014 dal W3C. Questo schema confronta il valore hash (il risultato dell'applicazione di una funzione hash a un input) di una risorsa per convalidarlo. Di ', c'è un file JavaScript su Ora, ogni volta che una pagina web del tuo sito con il codice sopra deve essere caricata Se I CDN più comuni già forniscono SRI Probabilmente hai familiarità con il In una delle prime bozze di HTML5, Questi attributi possono essere usato con i pulsanti di invio, e sovrascrivono i loro rispettivi attributi nel Quindi, quando un modulo viene inviato utilizzando un pulsante che ha un Nel codice sopra, quando il modulo viene inviato utilizzando il secondo pulsante di invio ( Quando si tratta di elementi nascosti, siamo passati attraverso diverse fasi di elementi nascosti: l'uso Ogni metodo ha il suo scopo, nessuno di questi è ridondante, e quindi non è questo: il Funziona il allo stesso modo del Tuttavia, il vantaggio di Inoltre, quando un elemento è nascosto, deve essere nascosto in tutte le piattaforme, non solo nei browser Web ma in screen reader, TV, proiettori, ecc. È anche non dipendente dallo stile, anche se rimuovi il CSS dell'autore da una pagina, l'elemento rimarrà nascosto. Considerando che nel caso di Il La combinazione di tasti per una scorciatoia sarà dipende da due cose: Prendi questo esempio: In Firefox, se tu premi la combinazione di tasti Alt + Maiusc + V (o Alt + Control + V in macOS) riceverai l'avviso “Visualizza fatto clic”. Poiché le chiavi del browser predefinite variano a seconda del browser e del sistema operativo, è consigliabile fai sapere agli utenti le combinazioni di tasti usato per le scorciatoie. tipi:
testo
, ricerca
, url
, e e-mail
. Funziona anche su , ed elementi modificabili (elementi con
contenteditable
attributo).vero
, o falso
. La stringa vuota e vero
volontà abilita il correttore ortografico.
i tag controlleranno le ortografie quando un utente sta digitando in loro.
controllo ortografico
è stato aggiunto.2. Essere al sicuro da risorse CDN compromesse
... l'utilizzo di CDN comporta anche un rischio, in quanto se un utente malintenzionato ottiene il controllo di un CDN, l'utente malintenzionato può inserire contenuto malevolo arbitrario in file sul CDN (o sostituire completamente i file) e quindi può anche potenzialmente attaccare tutti i siti che recuperano i file da quel CDN.
https://example.com/example.js
. Prima tu applica una funzione di hash a quel file, quindi aggiungi il valore hash prodotto al integrità
attributo del tag that imports
example.js
to your website.
example.js
, il browser prima applica la funzione hash, e carichi e corre example.js
solo quando è il valore hash corrisponde al integrità
valore.example.com
è stato compromesso e example.js
è stato interferito con quindi il valore hash di example.js
non corrisponderà al integrità
valore. integrità
valori, ma puoi anche generarne uno qui.3. Sostituisci i target dei moduli nei pulsanti di invio
bersaglio
attributo, quello che decide dove si apre una risorsa con collegamenti ipertestuali, per esempio sulla stessa pagina o in una nuova scheda. Potresti anche sapere lo stesso bersaglio
attributo usato nel il tag decide dove viene mostrata la risposta dall'invio del modulo.
formtarget
è stato definito insieme ad altri quattro attributi di invio del modulo: FormAction
, formenctype
, formmethod
, e formnovalidate
. tag a cui appartengono i pulsanti.
formtarget
attributo, il la risposta è mostrata secondo il formtarget
valore, invece del bersaglio
valore di .
stampare
), la risposta sarà apparire in un nuovo contesto di navigazione, come in una nuova scheda.4. Nascondi gli elementi semanticamente
Opacità: 0
, visibility: hidden
, altezza: 0; Larghezza: 0
, display: none
, text-indent: -999px
nel nostro file CSS.nascosto
Attributo HTML. Se un elemento ha nascosto
specificato su di esso, sarà nascosto.
display: none;
Regola CSS; l'elemento con il nascosto
attributo non viene reso sulla pagina. Qualsiasi script all'interno dell'elemento verrà eseguito e, se si tratta di un controllo del modulo, verrà inviato insieme a altri controlli del modulo durante l'invio del modulo.nascosto
è così semanticamente appropriato, dopotutto, HTML5 è tutto basato sulla semantica e nascosto
fa parte dell'entourage HTML5!display: none;
quello non accadrà. Quindi, pensa nascosto
come il versione ironca di display: none;
.5. Aggiungi scorciatoie da tastiera
chiave di accesso
attributo globale era già definito in HTML4 e crea una scorciatoia da tastiera con cui l'utente può gestire un elemento sulla pagina.chiave di accesso
valore che diamo ad un elemento