Liste HTML ordinate, non ordinate e di definizione: uso pratico per glosse e mini-dizionari

by Anastasia P.
SHARE
Liste HTML ordinate, non ordinate e di definizione: uso pratico per glosse e mini-dizionari
© Guida-HTML5.it

Introduzione

Le liste HTML sono uno degli strumenti più semplici e più utili per dare struttura ai contenuti. Quando si parla di liste ordinate, non ordinate e di definizione, spesso si pensa solo a elenchi di passi o a semplici punti elenco. In realtà, queste tre tipologie sono perfette anche per un caso d’uso molto pratico: costruire glosse, mini-dizionari e schede terminologiche dentro una pagina tecnica.

Questo approccio è utile, per esempio, in documentazioni interne, manuali di prodotto, pagine di onboarding o glossari di progetto. Con le liste HTML puoi presentare un termine, la sua descrizione, eventuali varianti, note operative e riferimenti collegati in modo ordinato e leggibile.

In questo tutorial vedremo come combinare le tre liste in modo efficace, con un esempio realistico e facilmente adattabile a qualsiasi progetto. L’obiettivo non è solo “sapere che esistono”, ma capire quando usarle e come strutturare il contenuto per renderlo chiaro e mantenibile.

Codice completo

<h1>Glossario tecnico essenziale per un progetto web</h1>

<p>Di seguito trovi una mini-glossa con termini usati spesso nello sviluppo frontend. Ogni voce usa una struttura diversa in base al tipo di informazione.</p>

<h2>Termini principali</h2>

<dl>
  <dt>Semantica</dt>
  <dd>Uso corretto dei tag HTML in base al significato del contenuto, non solo al suo aspetto visivo.</dd>

  <dt>Accessibilità</dt>
  <dd>Insieme di tecniche che rendono i contenuti utilizzabili anche da persone con esigenze diverse, ad esempio tramite screen reader.</dd>

  <dt>Responsive</dt>
  <dd>Capacità di un layout di adattarsi a schermi di dimensioni differenti, come smartphone, tablet e desktop.</dd>
</dl>

<h2>Categorie correlate</h2>

<ul>
  <li>
    <strong>Markup</strong>
    <ul>
      <li>HTML</li>
      <li>SVG</li>
      <li>MathML</li>
    </ul>
  </li>
  <li>
    <strong>Stili</strong>
    <ul>
      <li>CSS</li>
      <li>Variabili CSS</li>
      <li>Media query</li>
    </ul>
  </li>
  <li>
    <strong>Comportamento</strong>
    <ul>
      <li>JavaScript</li>
      <li>Eventi del DOM</li>
      <li>Validazione form</li>
    </ul>
  </li>
</ul>

<h2>Checklist di revisione contenuti</h2>

<ol>
  <li>Controlla che ogni termine abbia una definizione chiara.</li>
  <li>Verifica che le categorie siano coerenti tra loro.</li>
  <li>Usa esempi pratici per evitare descrizioni troppo astratte.</li>
  <li>Mantieni la stessa terminologia in tutto il documento.</li>
</ol>

Spiegazione

Nel codice abbiamo usato tre strutture diverse, ognuna con un ruolo preciso.

1. Lista di definizione per termini e significati

La lista di definizione, costruita con <dl>, <dt> e <dd>, è la scelta migliore quando devi associare un termine a una spiegazione. Nel nostro esempio:

  • <dt> contiene il termine, come “Semantica” o “Accessibilità”;
  • <dd> contiene la descrizione o definizione del termine.

Questa struttura è ideale per glossari, FAQ tecniche, schede di prodotto e documentazione. È più semantica di un semplice elenco puntato perché esprime chiaramente la relazione tra voce e descrizione.

2. Lista non ordinata per categorie e sotto-elementi

La lista non ordinata, con <ul> e <li>, è perfetta quando vuoi mostrare gruppi di elementi senza dare un ordine prioritario. Nel nostro esempio abbiamo creato tre categorie: Markup, Stili e Comportamento.

Dentro ogni categoria c’è una lista annidata, utile per organizzare sotto-argomenti. Questo è molto comune nei glossari estesi, dove un termine principale può contenere vari sotto-elementi collegati. Per esempio, sotto “Stili” abbiamo inserito CSS, Variabili CSS e Media query.

3. Lista ordinata per processi di revisione

La lista ordinata, con <ol>, serve quando i passaggi hanno un ordine preciso. Qui l’abbiamo usata per una checklist di revisione contenuti. Anche se il tema centrale è il glossario, questa parte è molto utile in pratica: prima definisci i termini, poi controlli coerenza, esempi e terminologia.

Le liste ordinate sono particolarmente efficaci quando vuoi guidare l’utente o il team attraverso una sequenza di azioni. In documentazione tecnica, una checklist ben fatta riduce errori e migliora la manutenzione dei contenuti.

Perché questo approccio è utile

Usare le liste in modo combinato ti permette di costruire contenuti più leggibili e più facili da aggiornare. Invece di scrivere paragrafi lunghi e poco strutturati, puoi separare chiaramente:

  • termini e definizioni;
  • categorie e sotto-categorie;
  • passi operativi o controlli finali.

Questo schema è ottimo per pagine tecniche in cui il lettore deve trovare velocemente un’informazione precisa.

Best practice

Per usare bene le liste HTML in un glossario o mini-dizionario, segui queste buone pratiche.

  • Usa <dl> quando c’è una relazione termine-definizione. È la scelta più semantica e leggibile.
  • Evita di usare <ul> solo per “fare ordine visivo”. Se il contenuto ha davvero una relazione di definizione, scegli la struttura corretta.
  • Non forzare <ol> se non esiste una sequenza reale. Una lista ordinata comunica priorità o successione, quindi usala solo quando serve davvero.
  • Annida le liste con criterio. Le liste annidate sono utili, ma se diventano troppo profonde il contenuto diventa difficile da leggere.
  • Mantieni termini brevi nei <dt>. Se il termine è troppo lungo, la definizione perde chiarezza.
  • Scrivi definizioni concrete. Meglio una frase semplice e utile che una descrizione vaga o troppo accademica.
  • Usa una terminologia coerente. Se in una voce scrivi “Responsive” e in un’altra “Adattivo”, rischi di creare confusione.

Un altro consiglio importante è pensare alla manutenzione. Un glossario tecnico cresce nel tempo: nuovi termini, nuovi team, nuove funzionalità. Una struttura basata sulle liste HTML rende più facile aggiungere o modificare le voci senza riscrivere tutta la pagina.

Riepilogo

Le liste HTML non servono solo a elencare elementi: sono uno strumento di organizzazione semantica molto potente. In questo tutorial abbiamo visto come usarle per costruire un mini-dizionario tecnico con tre livelli di struttura:

  • <dl> per associare termini e definizioni;
  • <ul> per raggruppare categorie e sotto-elementi;
  • <ol> per descrivere una sequenza di controllo o revisione.

Se applichi questa logica ai tuoi contenuti, otterrai pagine più chiare, più professionali e più facili da mantenere. È una soluzione semplice, ma estremamente efficace nei progetti reali.

Approfondisci con risorse ufficiali

  • MDN Web Docs - <dl>, <dt>, <dd>: documentazione completa sulla lista di definizione e sul suo uso corretto.
  • MDN Web Docs - <ul>: guida alle liste non ordinate e agli scenari d’uso più comuni.
  • MDN Web Docs - <ol>: spiegazione delle liste ordinate, degli attributi e delle buone pratiche.
  • WHATWG HTML Standard: specifica ufficiale del linguaggio HTML per chi vuole approfondire la semantica dei contenuti.

SHARE