Quando verrà rilasciato HTML 6? Quali miglioramenti offrirà rispetto a HTML5?

L'HTML è il linguaggio di base del web, utilizzato per strutturare e visualizzare il contenuto delle pagine web. Dalla sua creazione nel 1991, l'HTML ha subito diverse evoluzioni, con l'aggiunta di nuovi tag, nuovi attributi e nuove funzionalità.

L'ultima versione principale del linguaggio, HTML5, è stata rilasciata nel 2014 e ha portato molti miglioramenti

Ma cosa succederà dopo? Quando possiamo aspettarci l'arrivo di HTML 6 ? Quali saranno le novità di questa versione? È quello che cercheremo di scoprire in questo articolo.

Che cos'è HTML6?

Si tratta di un progetto in corso che mira ad ampliare le capacità dell'attuale HTML5 e a soddisfare le esigenze emergenti del web.

HTML6 non è ancora uno standard ufficiale , ma piuttosto un insieme di proposte ed esperimenti che vengono testati e discussi dalla comunità web . Non esiste inoltre una specifica unica per HTML6, ma piuttosto diverse iniziative che mirano ad arricchire il linguaggio in vari modi .

Tra queste iniziative possiamo menzionare:

  • Il progetto Web Components , che offre un modo per creare elementi HTML personalizzati e riutilizzabili, con una propria struttura, stile e comportamento.
  • Il progetto Houdini mira a dare agli sviluppatori un maggiore controllo sul rendering degli elementi HTML e CSS esponendo le API interne del motore di rendering del browser.
  • Il progetto Extensible Web Manifesto , che sostiene l'idea che gli standard web debbano essere progettati in modo tale da consentire agli sviluppatori di estendere le funzionalità del web con le proprie innovazioni.

Questi progetti non fanno parte di HTML6 in sé, ma sono spesso associati all'idea di evolvere il linguaggio verso una maggiore modularità, flessibilità e creatività.

HTML6: Tutto quello che devi sapere 4

Quando arriverà HTML6?

una data di rilascio , né una garanzia che esista una versione con questo nome. Infatti, il processo di sviluppo HTML si basa ormai su un cosiddetto modello " vivo ", che consiste nel pubblicare aggiornamenti regolari e incrementali del linguaggio , senza attendere il completamento di una versione completa.

Pertanto, è possibile che alcune delle funzionalità previste per HTML6 vengano gradualmente integrate nell'HTML attuale senza cambiarne il nome . Questo è già il caso di alcune proposte del Web Components , già implementate in alcuni browser.

D'altro canto, è possibile che alcune delle funzionalità previste per HTML6 non vedranno mai la luce , o verranno abbandonate a favore di altre soluzioni. È il caso, ad esempio, della proposta di introdurre una nuova sintassi XML per HTML, che è stata respinta dalla comunità web .

Nel frattempo, è possibile testare e sperimentare con HTML6 utilizzando strumenti come polyfill , librerie o framework , che consentono di emulare le funzionalità di HTML6 nei browser attuali.

Ad esempio, esistono progetti come HTML6.js , HTML6 Boilerplate o HTML6 Elements , che offrono soluzioni per l'utilizzo di HTML6 oggi.

Quali nuove funzionalità sono previste in HTML6?

Sebbene non esista una specifica ufficiale per HTML6, diverse proposte ed esperimenti offrono uno sguardo alle nuove funzionalità che potrebbero essere integrate nel linguaggio. Ecco alcuni esempi di queste funzionalità, senza pretesa di esaustività o definizione:

Elementi HTML personalizzati

Consentono di creare tag HTML personalizzati con struttura , stile e comportamento . Questi elementi possono essere definiti utilizzando il tag, che contiene il codice e CSS per l'elemento e il tag , qui contient le code JavaScript de l’élément.

Questi elementi possono quindi essere utilizzati come qualsiasi altro tag HTML nel documento.

HTML6: tutto quello che devi sapere 2

Elementi HTML nativi

Si tratta di elementi HTML predefiniti che offrono funzionalità avanzate senza la necessità di ricorrere a tecnologie esterne .

Ad esempio, il tag

consente di visualizzare una finestra di dialogo modale , il tag

consente di mostrare o nascondere contenuti aggiuntivi, il tag consente di visualizzare un valore misurato su una scala data, ecc.

Queste funzionalità sono già implementate in alcuni browser , ma non sono ancora standardizzate.

Attributi HTML globali

HTML6: Tutto quello che devi sapere 6

Si tratta di attributi che possono essere applicati a qualsiasi elemento HTML per modificarne l'aspetto o il comportamento .

Ad esempio, l'attributo contenteditable consente all'utente di modificare un elemento , l'attributo draggable consente di spostare un elemento tramite trascinamento , l'attributo spellcheck consente di abilitare o disabilitare il controllo ortografico su un elemento , ecc.

Questi attributi sono già implementati in alcuni browser, ma non ancora standardizzati.

API HTML

Si tratta di interfacce di programmazione che consentono l'accesso alle funzionalità del browser o del sistema tramite codice HTML o JavaScript.

Ad esempio, la Geolocation API consente di ottenere la posizione geografica dell'utente , la Web Storage API consente di memorizzare i dati localmente sul browser , la Web Workers API consente di eseguire codice JavaScript in background senza bloccare il rendering della pagina , ecc.

Queste API sono già implementate in alcuni browser, ma non sono ancora standardizzate.

Moduli HTML

HTML6: Tutto quello che devi sapere 5

Si tratta di file HTML indipendenti che possono essere importati in un altro documento HTML utilizzando il tag Questi moduli possono contenere codice HTML, CSS e JavaScript e possono essere utilizzati per riutilizzare contenuti o per separare diverse parti di un'applicazione web .

Questi moduli sono ancora in fase di test e non sono ancora implementati nei browser .

Qual è la differenza tra HTML6 e HTML5?

HTML6 è la versione successiva del linguaggio HTML , che succede a HTML5. HTML6 mira a semplificare e modernizzare il linguaggio HTML, offrendo una sintassi più concisa ed espressiva, una migliore integrazione con altre tecnologie web, una maggiore modularità ed estensibilità e una migliore compatibilità con diversi browser e dispositivi.

HTML5 è la versione attuale del linguaggio HTML , rilasciata nel 2014. HTML5 apporta già molti miglioramenti e funzionalità rispetto alle versioni precedenti, come il supporto multimediale (audio, video, ecc.), il disegno vettoriale (SVG), i moduli interattivi, l'archiviazione locale, la geolocalizzazione, ecc.

Articolo precedente: L'host del provider WMI rallenta la CPU? Cosa fare?
Articolo successivo: Come avere uno sfondo dinamico su un Mac?
Ciao a me, sono François :) Editor nel mio tempo libero che ama condividere la sua passione: TT High tech! 😍 Che si tratti di hardware, software, videogiochi, social media e tante altre aree del sito. Condivido con voi le mie analisi, i miei test, i tutorial e i miei preferiti su vari media. Sono un tecnofilo esperto ed esigente, che non si limita a seguire la moda, ma che cerca di guidarti verso le migliori soluzioni. Quindi rimanete sintonizzati!