HTML sta per Hypertext Markup Language. L'HTML costituisce la base di qualsiasi sito Web poiché l'HTML contiene le informazioni sul documento, comunica al browser i dati sulla pagina in termini di testo e collegamenti e indirizza i browser dove trovare le immagini.
Le versioni più comuni e popolari di HTML sono HTML 4 e HTML 5.
Punti chiave
- HTML 5 ha migliorato il supporto per contenuti multimediali come video e audio, mentre HTML 4 non ha queste capacità.
- HTML 5 include nuovi elementi semantici che forniscono una migliore struttura alle pagine Web, mentre HTML 4 si basa su tag generici div e span.
- L'HTML 5 è progettato per funzionare meglio con i dispositivi mobili e il responsive web design, mentre l'HTML 4 si concentra principalmente sui browser desktop.
HTML4 contro HTML5
HTML 4 è una quarta versione del linguaggio di markup con meno funzionalità e tag. È potente e può funzionare su diversi browser. Ha un supporto multimediale limitato. HTML 4 ha una varietà di funzionalità e tag avanzati come a tag in cui javascript viene utilizzato per disegnare immagini. Supporta la multimedialità.

In HTML 4, il mezzo di comunicazione tra il server e il client è tramite streaming e long polling. Non ci sono web socket in HTML 4.
Ha applet tag per visualizzare le applet sui browser web. L'attributo Script è necessario per HTML 4 poiché collega i tag e fa riferimento a JavaScript e altri script simili.
Tracciare la posizione dell'utente in HTML 4 è difficile.
D'altra parte, HTML 5 ha socket web per la comunicazione tra client e server. Ciò consente la comunicazione full duplex tra entrambe le parti.
Il tag applet è stato sostituito da HTML 5 da un nuovo tag chiamato . L'attributo Script non è obbligatorio in HTML 5. La posizione dell'utente in HTML 5 può essere facilmente trovata sfruttando JS GeoLocation.
Tavola di comparazione
Parametri di confronto | HTML 4 | HTML 5 |
---|---|---|
Versione | HTML 4 è la quarta versione di HTML ed è anche la versione estesa di HTML 4 | HTML 5 è la quinta versione di HTML ed è anche l'estensione di HTML 5 |
Caratteristiche | È una versione precedente, quindi ha meno funzioni | È una nuova versione e ha funzionalità avanzate |
Gestione degli errori | Fornisce una gestione degli errori decente e una coerenza moderata nei documenti malformati. | Fornisce una migliore gestione degli errori e ha un'elevata coerenza nei documenti malformati. |
Elementi di terze parti | Molti elementi di terze parti come Silverlight e Flash supportano HTML4 | Supporto multimediale HTML5 |
Fornitura di tag | Non sono previsti nuovi tag in HTML 4 | Consente nuovi tag come video, canvas, audio e altri |
Cos'è l'HTML4?
HTML 4 è un linguaggio di markup pubblicato nel 1997 come raccomandazione W3C. HTML 4 è una versione estesa di HTML 3.2.
È una revisione del precedente HTML. Supporta varie funzionalità come un linguaggio di scripting, fogli di stile, oggetti incorporati, tabelle più ricche, supporto per oggetti e altre funzionalità avanzate di accessibilità per utenti speciali con disabilità.
HTML 4 ha capacità più potenti rispetto alle versioni precedenti di HTML. È affermato, standard e quindi compatibile con numerosi browser web.
HTML 4 ha un'elevata interiorizzazione, che aiuta a scrivere documenti in diverse lingue e può essere trasportato in tutto il mondo.
HTML 4 aveva l'aggiunta di chiavi di accesso e ha il potenziale per formare gruppi di controlli semanticamente e altre etichette attive. La struttura e la presentazione in HTML 4 sono migliori e con la possibilità di contrassegnare anche le descrizioni testuali.
Gli elementi nel documento HTML4 hanno tre parti: un tag iniziale, contenuto e un tag finale.
Gli elementi in HTML 4 non fanno distinzione tra maiuscole e minuscole e possono essere scritti in qualsiasi modo. Gli attributi degli elementi possono definire le proprietà di quel particolare elemento.
Un documento HTML 4 ideale inizierà con una dichiarazione DOCTYPE e l'elemento conterrà un HEAD e un BODY. Le informazioni sono contenute nella prima, mentre la seconda contiene il contenuto del documento.

Cos'è l'HTML5?
HTML è la quinta e ultima versione principale di HTML, una raccomandazione del WWW Consortium (W3C). È stato rilasciato il 22 gennaio 2008.
L'obiettivo della nuova versione era supportare gli ultimi contenuti multimediali e portare avanti altre nuove funzionalità. La lingua è diventata facile e potrebbe essere facilmente letta dagli esseri umani e integrata in computer e dispositivi.
HTML 5 è la versione estesa di HTML 4. La nuova versione non comprende solo HTML 4, ma anche altri come DOM Level 2 HTML e XHTML 1.
Ha modelli di elaborazione dettagliati e può essere facilmente implementato. Migliora, estende e razionalizza documenti HTML, API e altre applicazioni web.
Ci sono diverse nuove funzionalità sintattiche incluse in HTML 5. Lo sono
Non è basato su SGML. HTML 5 supporta la compatibilità con le versioni precedenti e attiva la modalità di rendering conforme allo standard.
Le nuove funzionalità dell'API sono riproduzione multimediale a tempo, contenuto modificabile, offline, trascinamento della selezione, microdati, tipo MIME, cronologia, registrazione del gestore di protocollo, archiviazione Web e altre funzionalità per migliorare l'API con una maggiore capacità di archiviazione.
Supporta anche GeoLocation, crittografia web, database SQL, indexedDB e altre funzionalità avanzate.

Principali differenze tra HTML 4 e HTML 5
- HTML 4 utilizza il tag per visualizzare le abbreviazioni nel browser Web, mentre HTML5 utilizza il tag per visualizzare le abbreviazioni nel browser Web.
- HTML 4 è consolidato, standard e compatibile con numerosi browser web. HTML 5 si sta evolvendo e non è compatibile con diversi browser.
- In HTML 4, il tag contiene l'attributo schema del documento HTML, mentre in HTML 5, il tag definisce la sezione dell'intestazione del documento HTML.
- HTML 4 non ha tag, mentre HTML 5 ha introdotto tag che vengono utilizzati per disegnare grafica utilizzando JavaScript.
- In HTML 4, il tag table ha diversi attributi, mentre in HTML 5, il tag table ha un solo attributo: il bordo.