Quiz: L'HTML ha ancora senso sul tuo CV?
Mettiti alla prova!
Quindi, pensi di saperne di HTML5?
In fondo, sai distinguere un <div> da uno <span>, giusto? Ma quanto conosci davvero gli elementi semantici più avanzati di HTML5?
Nota: se non passi questo test, sei legalmente obbligato a rimuovere “Competenze HTML” dal tuo CV.
Inizia!
Qual è il ruolo principale dell’elemento <ul> in HTML?
Il tag <ul> crea una lista non ordinata, con elementi solitamente contrassegnati da punti elenco.
Cosa rappresenta l’elemento <dd> in HTML?
L’elemento <dd> definisce una descrizione, una definizione o un valore all’interno di una lista di descrizione, utilizzato all’interno dei tag <dl> per fare coppia con <dt> (Description Term).
Questo è estremamente utile quando si mostrano dati di tipo chiave-valore. Le informazioni del profilo, le impostazioni e le statistiche sono esempi comuni di applicazione.
<dl><dt>JS</dt><dd>Client-side</dd><dd>Server-side</dd>
<dt>HTML</dt><dd>Client-side</dd></dl>Quando dovrebbero essere utilizzati gli elementi <figure> e <figcaption>?
Il tag <figure> viene solitamente utilizzato per racchiudere contenuti (multimediali) indipendenti, come un’immagine o un grafico, insieme a <figcaption> per fornire una didascalia.
Questo è utile per immagini, diagrammi, frammenti di codice e altro ancora.
<figure><img src="../image.jpg" alt="Description of image"><figcaption>Image caption</figcaption></figure>Qual è lo scopo dell’elemento <article> in HTML?
L’elemento <article> viene utilizzato per definire una porzione di contenuto indipendente che può essere distribuita o riutilizzata autonomamente.
Viene spesso impiegato per post di blog, articoli di testate giornalistiche, post di forum o commenti degli utenti.
Puoi utilizzare più articoli in una pagina (per pagine a scorrimento infinito, ad esempio). Oppure, puoi annidarli l’uno dentro l’altro per creare una gerarchia di “contenuti indipendenti”.
<article><h2>Article Title</h2><p>Article content...</p><article class="discussion"><h3>Comment by User</h3><p>Comment content...</p></article></article>Qual è lo scopo degli elementi <fieldset> e <legend> in un modulo (form)?
L’elemento <fieldset> viene utilizzato per raggruppare controlli di form correlati, mentre <legend> fornisce un titolo o un’etichetta per il gruppo, migliorando notevolmente l’accessibilità.
Questo approccio è fondamentale per organizzare logicamente sezioni complesse, come i dati di spedizione o i dettagli di pagamento, rendendo il form più comprensibile sia per gli utenti che per gli screen reader.
<fieldset><legend>Shipping Address</legend><label for="name">Name:</label><input type="text" id="name" name="name">...</fieldset><fieldset><legend>Payment Details</legend><label for="card">Card Number:</label><input type="text" id="card" name="card">...</fieldset>Qual è lo scopo dell’elemento <meter>?
L’elemento <meter> viene utilizzato per rappresentare una misurazione scalare (singola) all’interno di un intervallo prestabilito, come la temperatura, l’utilizzo del disco o il conteggio dei voti.
Può sembrare simile a una barra <progress>, tuttavia le barre di avanzamento iniziano SEMPRE da zero. Pertanto, gli elementi <progress> mostrano una percentuale di completamento, mentre un <meter> mostra qualsiasi valore all’interno di un intervallo definibile.
<meter min="-60" max="130" value="75" /> 75°F<meter min="0" max="100" value="75" /> 75%Perché viene utilizzato l’elemento <source>?
L’elemento <source> viene utilizzato per specificare i formati multimediali disponibili.
Nello specifico, si usa con gli elementi <video>, <audio> e <picture>, consentendo al browser di scegliere il formato più adatto.
<video controls><source src="movie.mp4" type="video/mp4"><source src="movie.ogg" type="video/ogg"></video>Come dovresti utilizzare l’elemento <hgroup>?
L’elemento <hgroup> raggruppa un’intestazione con contenuti secondari correlati, solitamente uno o più elementi <p>.
Può essere utile quando un’intestazione ha un sottotitolo, uno slogan o un titolo alternativo che non dovrebbe diventare un’altra intestazione nell’outline del documento.
<article><hgroup><h1>Frankenstein</h1><p>Or: The Modern Prometheus</p></hgroup><section><h2>Chapter 1</h2><p>...</p></section></article>A cosa serve l’elemento <menu> in HTML?
L’elemento <menu> rappresenta un elenco di comandi o controlli interattivi.
Se la tua lista è composta da link di navigazione, usa <nav> con un <ul>. Usa <menu> per controlli simili a barre degli strumenti o elenchi di comandi.
<menu><li><button type="button">Copy</button></li><li><button type="button">Paste</button></li></menu>Quale ruolo svolgono <details> e <summary> in HTML?
<details> permette di creare contenuti collassabili, mentre <summary> specifica un titolo visibile per tale contenuto.
Questo è utile per FAQ, sezioni comprimibili o qualsiasi contenuto che debba essere attivato/disattivato dall’utente.
<details><summary>Click to expand 🤯</summary><p>Hidden content! 💥</p></details>Perché dovresti usare un elemento <dialog>?
L’elemento <dialog> viene utilizzato per pop-up o modali e fornisce markup semantico, CSS esteso e un’API nativa per queste interazioni.
Usa JavaScript per aprirlo con .showModal() per i dialoghi modali o .show() per quelli non modali, e chiudilo con .close() o tramite l’invio di un form che utilizza method="dialog".
<dialog><h2>Modal Title</h2><p>Modal content...</p><button>Close</button></dialog>Come viene utilizzato l’elemento <time> in HTML?
L’elemento <time> viene utilizzato per date, orari o durate. Può includere contenuti leggibili dall’uomo e un attributo datetime leggibile dalla macchina. HTML non ha un elemento <date>.
Qual è lo scopo degli attributi ARIA?
Gli attributi ARIA (Accessible Rich Internet Applications) migliorano l’accessibilità web fornendo contesto aggiuntivo per gli screen reader e altre tecnologie assistive.
Esistono ruoli, stati e proprietà che possono essere utilizzati per descrivere gli elementi.
<button aria-label="Close" aria-expanded="true">X</button><main aria-live="polite">...</main><dialogrole="alertdialog"aria-modal="true"aria-labelledby="dialog_label"aria-describedby="dialog_desc"></dialog>Qual è lo scopo dell’attributo role in HTML?
L’attributo role descrive lo scopo di un elemento alle tecnologie assistive, aiutando a migliorare l’accessibilità.
Allora, com’è andata? Ti è venuta voglia di usare più elementi HTML semantici nel tuo prossimo progetto? 🚀
O ti sei rassegnato a <div> e <span> a vita? 😅