Se pianifichi attentamente la struttura dei tuoi documenti HTML, puoi aiutare i computer a dare un senso al significato dei tuoi contenuti . La sintassi corretta è sicuramente importante, ma in pratica fornisce solo parser, motori di ricerca e tecnologie assistive con una serie di dati senza senso.
Se si migliora il flusso di lavoro front-end prestando attenzione alla semantica, è possibile creare un contenuto di qualità superiore che attiri più visitatori. La semantica è lo studio del significato, in un contesto più ampio è un ramo della logica e della linguistica .
Nel mondo dello sviluppo web parliamo di contenuto semantico quando i computer comprendono la struttura di un documento e i ruoli degli elementi al suo interno . Se vogliamo creare una semantica corretta, dobbiamo comprendere a fondo la struttura dei nostri contenuti e le capacità delle tecnologie di frontend.
Quindi quali sono i benefici tangibili? Semantica corretta significa un contenuto più ricercabile che porta ad un miglior posizionamento nei motori di ricerca . Aumentiamo anche l'accessibilità, in quanto le tecnologie assistive come gli screen reader possono interpretare meglio il significato dei nostri contenuti .
Esistono diverse tecniche di sviluppo front-end che consentono agli sviluppatori di ottenere una struttura di pagine semantica. Questo post fornirà una breve introduzione ai tag HTML semantici e al concetto di struttura del documento.
Tag HTML semantici e non semantici
Il concetto di semantica non è così nuovo come sembra, esisteva molto prima dell'era di HTML5. Il termine del web semantico è stato coniato sin dal 2001 da Sir Tim Berners-Lee. Sotto "web semantico" intendeva una rete di dati che può essere elaborata dalle macchine.
Ciò significa principalmente che gli elementi HTML separati devono avere i loro ruoli strutturali distinguibili . Secondo la definizione di W3C "un elemento semantico descrive chiaramente il suo significato sia per il browser che per lo sviluppatore".
Elementi semantici prima di HTML5
Gli elementi semantici esistevano anche prima di HTML5, nella maggior parte dei casi gli sviluppatori non erano consapevoli del fatto che alcuni dei tag utilizzati erano in realtà semantici . Pensa al
o il tag.
I loro ruoli sono chiari sia per noi che per l'utente: