HTML 4 u odnosu na HTML 5
Kako se Internet razvijao, tako i njegov jezik. Trenutno je HTML u svojoj četvrtoj verziji, a HTML 5 već radi i dovršava se. Glavni cilj HTML 5 je stvoriti standardiziraniji jezik koji uključuje mnoge nove vrste sadržaja koji su danas prevladavaju. Najuočljivija promjena u HTML-u 5 je njegova sposobnost da uključuje video i audio bez potrebe za dodacima treće strane. U HTML-u 4 postoji nekoliko dodataka koji su u upotrebi pri čemu je Adobe Flash najpopularniji. Flash se koristi i za crtanje u pokretu na stranici, obično za prikazivanje interaktivnog sadržaja ili za igre. Ovim se sada bavi elementom platna u HTML-u 5.
Kako bi se poboljšala sposobnost HTML 5 u prikazivanju širokog spektra sadržaja dodana je podrška za SVG i MathML. SVG je specifikacija za crtanje statičke ili dinamičke vektorske grafike. Kako je SVG napisan u XML-u, ima brojne prednosti poput; skriptiranje, indeksiranje i bolja kompresija. MathML je također specifikacija u XML-u koja je uključena u ispravan prikaz matematičkih formula. Formule matematike bile su problematične od početka interneta, a HTML i mnogi web programeri pribjegli su prikazu jednadžbi putem slika. Nedostaci korištenja slika uključuju povećanu radnu snagu u modificiranju i nemogućnost pretraživanja ili indeksiranja.
Kako bi se poboljšala struktura HTML stranica, mnogi su elementi dodani, promijenjeni ili uklonjeni. Novi elementi uključuju: odjeljak, članak, na stranu, h-grupu, zaglavlje, podnožje, nav, lik, i još mnogo toga. Izmijenjeni elementi su elementi koji su već prisutni u HTML-u 4, ali način na koji rade djeluje. Popis promijenjenih elemenata uključuje: a, b, adresu, citiraj, hr, I, oznaku, izbornik, jak, velik i još mnogo toga. I na kraju, uklonjeni elementi su elementi koji više nisu uključeni u HTML 5, a među njima su: osnovni font, veliki, središte, font, stavka, tt, u, frame, frameset, noframes, akronim, applet, isindex, dir, noscript. Razlozi za izbacivanje ovih elemenata kreću se od upotrebe, zastarelosti zbog CSS-a i problema s upotrebljivošću. Uklonjeni elementi i dalje se mogu upotrebljavati jer će ih preglednici i dalje moći raščlaniti, ali ako ih upotrebljavate na stranici, to će uzrokovati neuspjeh provjere HTML 5.
Sažetak:
1.HTML 5 može izvorno sadržavati sadržaj koji su potrebni dodaci u HTML 4.
2.HTML 5 može koristiti SVG i MathML inline, a HTML 4 ne može.
3.HTML 5 omogućuje pohranu i uporabu izvanmrežnih aplikacija dok HTML 4 ne.
4.HTML 5 ima mnogo novih elemenata koji nisu prisutni u HTML 4.
5.Kodatni elementi promijenili su se u HTML-u 5 u odnosu na to kako su bili u HTML-u 4.
6.HTML 5 je izbacio određene elemente s HTML-a 4.