Różnica między HTML 4 a HTML 5

HTML 4 a HTML 5

Wraz z rozwojem Internetu zmienia się także jego język. Obecnie HTML jest w czwartej wersji, a HTML 5 już działa i jest finalizowany. Głównym celem HTML 5 jest stworzenie bardziej znormalizowanego języka, który będzie zawierał wiele nowych typów treści, które są dziś powszechne. Najbardziej zauważalną zmianą w HTML 5 jest możliwość włączenia wideo i audio bez potrzeby stosowania wtyczek innych firm. W HTML 4 jest całkiem sporo wtyczek, z których najpopularniejszym jest Adobe Flash. Flash służy również do rysowania w locie na stronie, zwykle do renderowania interaktywnych treści lub gier. Jest to teraz obsługiwane przez element akwizycji w HTML 5.

Aby poprawić możliwości HTML 5 w renderowaniu szerokiej gamy treści, dodano obsługę SVG i MathML. SVG to specyfikacja do rysowania statycznej lub dynamicznej grafiki wektorowej. Ponieważ SVG jest napisany w formacie XML, ma wiele zalet, takich jak; skrypty, indeksowanie i lepsza kompresja. MathML to także specyfikacja w języku XML, która bierze udział w poprawnym przedstawieniu formuł matematycznych. Formuły matematyczne były problematyczne od początku Internetu, a HTML i wielu programistów internetowych uciekało się do wyświetlania równań za pomocą obrazów. Wady korzystania z obrazów obejmują zwiększoną siłę roboczą przy modyfikacji oraz niemożność przeszukiwania lub indeksowania.

W celu poprawy struktury stron HTML dodano, zmieniono lub usunięto wiele elementów. Nowe elementy to: sekcja, artykuł, na bok, grupa h, nagłówek, stopka, nawigacja, rysunek i wiele innych. Zmienione elementy to elementy, które są już obecne w HTML 4, ale sposób ich działania został zmodyfikowany. Lista zmienionych elementów obejmuje: a, b, adres, cytowanie, hr, I, etykietę, menu, mocne, duże i wiele innych. Wreszcie usunięte elementy to elementy, które nie są już zawarte w HTML 5, między innymi: basefont, big, center, font, strike, tt, u, frame, frameset, noframes, akronim, applet, isindex, dir, noscript. Przyczyny porzucenia tych elementów to: nieużywanie, przestarzałość z powodu CSS i problemy z użytecznością. Usunięte elementy mogą być nadal używane, ponieważ przeglądarki nadal mogłyby je analizować, ale użycie ich na stronie spowodowałoby niepowodzenie sprawdzania poprawności HTML 5.

Streszczenie:

1. HTML 5 może natywnie zawierać treści, które wymagały wtyczek w HTML 4.
2. HTML 5 może używać wbudowanych SVG i MathML, podczas gdy HTML 4 nie.
3. HTML 5 pozwala na przechowywanie i używanie aplikacji offline, podczas gdy HTML 4 nie.
4. HTML 5 ma wiele nowych elementów, które nie są obecne w HTML 4.
5. Niektóre elementy uległy zmianie w HTML 5 w porównaniu do tego, jak były w HTML 4.
6. HTML5 usunął niektóre elementy z HTML 4.