Многие люди используют HTML5 для ссылки на HTML5, Javascript, DOM, CSS3, SVG, XMLHttpRequest и целый ряд других веб-технологий. Это немного маркетинговое модное слово для «современных веб-стандартов».
Обратите внимание, что это оправдано, так как HTML5 добавляет гораздо больше возможностей для интерактивного контента. Например, элемент <canvas>
вместе с методами контекста 2D-рисования для управления им являются частью HTML5. Аналогично элементы <audio>
и <video>
являются частью HTML5. Когда люди ссылаются на HTML5, заменяющий Flash, они часто говорят, что, поскольку Flash используется для векторной графики, аудио и видео, все это добавляет HTML5. Существует также множество других новых или новых стандартизированных технологий для реализации интерактивного веб-контента, которые либо в HTML5, либо были запущены в HTML5, но уже перешли к своим собственным спецификациям, например новые элементы управления формой , contenteditable
, перетаскивание , обмен сообщениями между документами , веб-хранилище и т. Д. И хотя SVG является отдельным стандартом, задолго до HTML5 HTML5 добавляет возможность встраивать SVG непосредственно в разметку HTML, поэтому в этом смысле HTML5 помогает определенному использованию SVG.
И да, HTML5 не должен сильно отличаться от того, что вы делаете с HTML 4. Он разработан для обратной совместимости с тем, что уже реализовано в браузерах; многие «новые» функции в HTML5, такие как contenteditable
, уже давно существуют в браузерах, но никогда не были стандартизированы. Некоторые функции не чувствуют себя такими уж новыми, потому что это не так, они только что стандартизированы. Некоторые, однако, радикально отличаются от того, что вы могли бы сделать в HTML 4; HTML 4 не предлагал никаких средств для присоединения произвольных структурированных метаданных к вашим элементам, воспроизведения видео или предоставления поверхности для рисования в Javascript.