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, address, cite, hr, I, label, menu, strong, large и многие другие. Наконец, удаленные элементы - это элементы, которые больше не включены в 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.