Разлика между 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-група, заглавие, долен колонтитул, навигация, фигура и много други. Променените елементи са елементи, които вече присъстват в 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.