Differenza tra HTML 4 e HTML 5 Differenza tra
HTML 4 rispetto a HTML 5
Poiché Internet si è evoluta, così fa il suo linguaggio. Attualmente, l'HTML è nella sua quarta versione con HTML 5 già in lavorazione e in fase di definizione. L'obiettivo principale di HTML 5 è quello di creare un linguaggio più standardizzato che incorpori i molti nuovi tipi di contenuti prevalenti oggi. Il cambiamento più evidente in HTML 5 è la sua capacità di incorporare video e audio senza la necessità di plug-in di terze parti. In HTML 4, ci sono alcuni plug-in in uso con Adobe Flash che è il più popolare. Flash viene anche utilizzato per disegnare al volo sulla pagina, solitamente per il rendering di contenuti interattivi o per i giochi. Questo è ora gestito dall'elemento canvass in HTML 5.
Per migliorare la capacità di HTML 5 nel rendering di un'ampia varietà di contenuti, sono stati aggiunti il supporto per SVG e MathML. SVG è una specifica per il disegno di grafica vettoriale statica o dinamica. Perché SVG è scritto in XML, ha molti vantaggi come; scripting, indicizzazione e compressione migliore. MathML è anche una specifica in XML che è coinvolta nella corretta rappresentazione di formule matematiche. Le formule matematiche sono state problematiche dall'inizio di Internet, e HTML e molti sviluppatori web hanno fatto ricorso alla visualizzazione di equazioni tramite immagini. Gli svantaggi dell'uso delle immagini includono un aumento della manodopera nella modifica e l'impossibilità di essere ricercati o indicizzati.
Per migliorare la struttura delle pagine HTML, molti elementi sono stati aggiunti, modificati o rimossi. I nuovi elementi includono: sezione, articolo, a parte, h-group, intestazione, piè di pagina, nav, figura e molti altri. Gli elementi modificati sono elementi già presenti in HTML 4, ma il modo in cui funzionano è stato ottimizzato. L'elenco degli elementi modificati include: a, b, indirizzo, cita, hr, I, etichetta, menu, forte, grande e molti altri. Infine, gli elementi rimossi sono elementi che non sono più inclusi in HTML 5, tra cui: basefont, grande, centro, font, strike, tt, u, frame, frameset, noframes, acronym, applet, isindex, dir, noscript. Le ragioni per eliminare questi elementi vanno dal disuso, all'obsolescenza dovuta ai CSS e ai problemi di usabilità. Gli elementi rimossi possono ancora essere utilizzati in quanto i browser sarebbero comunque in grado di analizzarli, ma utilizzarli su una pagina causerebbe il fallimento della convalida HTML 5.
Riepilogo:
1. HTML 5 può incorporare nativamente contenuti che necessitano di plug-in in HTML 4.
2. HTML 5 può utilizzare SVG e MathML in linea mentre HTML 4 non può.
3. HTML 5 consente la memorizzazione e l'uso di applicazioni offline mentre HTML 4 non lo fa.
4. HTML 5 ha molti nuovi elementi che non sono presenti in HTML 4.
5. Alcuni elementi sono cambiati in HTML 5 rispetto a come erano in HTML 4.
6. HTML 5 ha eliminato determinati elementi dall'HTML 4.