Різниця між HTML 4 та HTML 5

HTML 4 проти HTML 5

З розвитком Інтернету зростає і його мова. Наразі HTML знаходиться у своїй четвертій версії, HTML 5 вже працює і завершується. Основна мета HTML 5 - створити більш стандартизовану мову, яка включає багато нових типів контенту, що переважають сьогодні. Найпомітнішою зміною HTML 5 є його можливість включати відео та аудіо без необхідності сторонніх плагінів. У HTML 4 є досить багато плагінів, які використовують Adobe Flash, які є найпопулярнішими. Flash також використовується для малювання на сторінці на ходу, зазвичай для візуалізації інтерактивного вмісту або для ігор. Тепер цим керує елемент canvass в HTML 5.

Для покращення можливостей HTML 5 при наданні широкого спектру вмісту було додано підтримку SVG та MathML. SVG - специфікація для малювання статичної або динамічної векторної графіки. Оскільки SVG написаний у XML, він має багато переваг на зразок; сценарії, індексація та краща компресія. MathML - це також специфікація в XML, яка бере участь у правильному поданні математичних формул. Формули математики були проблематичними з початку Інтернету, і HTML та багато веб-розробників вдалися до відображення рівнянь за допомогою зображень. До недоліків використання зображень можна віднести збільшення праці в модифікації та неможливість пошуку або індексації.

Для покращення структури HTML-сторінок багато елементів додано, змінено або видалено. Нові елементи включають: розділ, стаття, вбік, h-група, заголовок, колонтитул, nav, рисунок та багато іншого. Змінені елементи - це елементи, які вже є у HTML 4, але спосіб їх роботи був налаштований. Список змінених елементів включає: a, b, адресу, цитувати, hr, I, мітку, меню, сильний, великий та багато іншого. Нарешті, вилучені елементи - це елементи, які більше не включаються до HTML 5, серед них: basefont, big, center, font, strike, tt, u, frame, frameset, noframes, acronym, applet, isindex, dir, noscript. Причини відмови від цих елементів варіюються від утилізації, застарілості через CSS та проблем юзабіліті. Вилучені елементи все ще можна використовувати, оскільки браузери все ще зможуть їх розібрати, але використання їх на сторінці призведе до невдачі перевірки HTML 5.

Підсумок:

1.HTML 5 може вбудовано вміст, який потребував плагінів у HTML 4.
2.HTML 5 може використовувати вбудовані SVG та MathML, тоді як HTML 4 не може.
3.HTML 5 дозволяє зберігати та використовувати офлайн-програми, тоді як HTML 4 цього не робить.
4.HTML 5 має багато нових елементів, яких немає в HTML 4.
5.Залежні елементи змінилися в HTML 5 порівняно з тим, як вони були в HTML 4.
6.HTML 5 видалив певні елементи з HTML 4.