html html5 в чем разница

Как менялся HTML от версии к версии

Старый HTML использовался при построении всемирной паутины. Он родился из стандартного обобщенного языка разметки (SGML) в 1986 году. И кто мог подумать, что простой язык с небольшим набором тегов сможет решать задачи создания сложных систем разметки и других проблем кодирования?

Эволюция и развитие этого языка программирования были замечательными и заметными. И несмотря на свою простоту, он позволяет программистам творить настоящие чудеса, например, заполнять веб-страницы анимированными изображениями, видео и звуком.

Согласно недавней статистике за 2020 год от Statista, HTML является одним из самых популярных языков программирования, поскольку 63,5% разработчиков программного обеспечения подтвердили, что это их основная платформа.

Со времени появления в начале 1990-х, когда Тим Бернерс-Ли использовал HTML, который был разработан на основе прототипа, этот язык значительно вырос. За прошедшие годы HTML прошел довольно ухабистый путь модернизации.

В этой статье мы постарались рассмотреть различные версии HTML в процессе его развития. Итак,

HTML 1.0

Первая и базовая версия HTML была разработана для поддержки основных функций, таких как текстовые элементы управления или размещение изображений.

Эта версия HTML не поддерживала широкий спектр элементов, как современные версии языка. В частности в этой версии HTML не было поддержки таблиц и шрифтов.

В целом, можно сказать, что эта версия является самой ограниченной версией HTML.

HTML 2.0

HTML 2.0 считался стандартной версией HTML до 1995 года.

В этой версии были улучшены теги разметки, текстовых полей, кнопок и т. д. Браузеры, разработанные для этой версии HTML, также ввели концепцию наличия тегов и слоев.

Был создан W3C (World Wide Web Consortium), который стандартизировал язык HTML.

Данная версия HTML понимала шаблоны и визуализировала HTML-теги согласно стандарту W3C.

HTML 3.0

Хотя выпуск HTML 2.0 был тепло принят, авторы HTML и веб-разработчики все еще нуждались в более целостной версии языка. И такой версией стала HTML 3.0.

HTML 3.0 предоставила авторам HTML и веб-мастерам больший контроль и более широкий спектр способов разметки текста и повышения качества и внешнего вида веб-сайтов.

Используя HTML 3.0, «Netscape», новый и ведущий браузер того времени, представил новые и более проработанные теги и атрибуты, которые получили название «Теги расширения Netscape». Разработки Netscape были благожелательно оценены программистами, однако эти теги и атрибуты не работали в других браузерах.

Позже Дэйв Рэггетт, руководитель группы, работающей над HTML, представил новый проект HTML 3.0 со значительными улучшениями и доработками.

HTML 3.2

HTML 3.2 (Wilbur) стал расширенной версией HTML, предлагавшей более широкий набор различных тегов. Это был новый стандарт, который тогда был крайне необходим. При этом все разработки предыдущей версии HTML 3.0 полностью вошли в эту версию языка.

HTML 4.01

Новая версия началась с HTML 4.0, известной как Cougar. Но со временем некоторые улучшения были изменены и вошли в версию HTML 4.01.

В 1999 году была представлена новая версия HTML 4.01, которая была значительно усовершенствована и предназначалась для достижения более масштабных целей.

Расширенные версии HTML 4.01 поддерживали каскадные таблицы стилей (CSS). Представленная концепция таблиц стилей решила проблему наличия CSS на каждой веб-странице и убирала повторяющийся код.

С выходом новой версии языка был запущен онлайн проект Cheatsheets in HTML с общими фрагментами кода и онлайн-инструментами, которые актуальны и по сей день.

Также, HTML 4.01 дорабатывал старые теги и вводил ряд новых тегов HTML.

XHTML 1.0

Большинство разработчиков ожидали, что после HTML 4.0 и HTML 4.01 следующим будет HTML 5.0. Но следующим в линейке стандартов стал XHTML.

Новый XHTML сопровождался появлением улучшенных тегов и опций, которые очень понравились разработчикам.

Аббревиатура XHTML расшифровывается как Расширяемый язык гипертекстовой разметки (англ. Extensible HyperText Markup Llanguage). При этом цель запуска XHTML заключалась вовсе не в улучшении тегов. Основная причина выхода этого стандарта состояла в том, чтобы улучшить взаимодействие с новыми браузерами, которые постоянно меняют динамику просмотра.

Поскольку технологическая динамика постоянно меняется, было важно учитывать, что новые браузеры будут доступны на разнообразных современных гаджетах. Так что в этом отношении XHTML оказался шагом в нужном направлении. Данный браузерный язык был ориентирован на работу с этими новыми технологиями. Веб-страницы, написанные на XHTML, адекватно работали с самым широким спектром браузеров и интернет-платформ.

В условиях, когда главным приоритетом было обеспечение хорошего качества веб-страниц, XHTML стал тем инструментом, который сумел удовлетворить все потребности разработчиков. В результате с 2000 по 2014 год, более десяти лет, XHTML был стандартизированным HTML следующего поколения.

HTML 5

При этом в HTML 5 были введен ряд новых тегов, например:

Существует множество причин использовать HTML 5. Некоторые из них практичны и философичны, другие альтруистичны, а многие эгоистичны.

На HTML 5 удобнее писать, поддерживать, реструктурировать документ. Он лучше подходит для поисковой оптимизации (SEO), для агрегаторов контента и систем чтения каналов, легко доступен на мобильных устройствах, может работать даже для пользователей с более медленным подключением к Интернету и меньше уязвимы для слома дизайна, он обеспечивает безопасный и простой путь для добавления мультимедийных элементов.

В настоящее время HTML 5 рассматривается как будущее этого языка программирования.

Заключение

Существует множество версий HTML, которые непрерывно развиваются более двух десятилетий. От первой и начальной версии HTML 1.0 до самой продвинутой версии HTML 5.0, язык HTML модернизировался, улучшился и стал значительно продуктивнее.

Консорциум World Wide Web продолжает работать над тем, чтобы все следовали одному стандарту. Многое было разработано и изменено в HTML, добавлены новые теги и элементы. И можно смело ожидать его дальнейшее развитие в будущем.

Источник

В чем разница между HTML и HTML5

главное отличие между HTML и HTML5 является то, что HTML является стандартным языком разметки для создания веб-страниц, в то время как HTML5 является более новой версией HTML с дополнительными функци

Содержание:

главное отличие между HTML и HTML5 является то, что HTML является стандартным языком разметки для создания веб-страниц, в то время как HTML5 является более новой версией HTML с дополнительными функциями, такими как веб-сокеты, холст и геолокация.

Есть миллионы веб-страниц, доступных в WWW. HTML, что означает язык разметки гипертекста, описывает, как содержимое структурируется на веб-странице. Это основной язык для всех других веб-технологий, включая CSS, JavaScript, библиотеки JavaScript, такие как jQuery и т. Д. С другой стороны, HTML5 является последней версией HTML. Он поддерживает большинство веб-браузеров и предоставляет дополнительные функции, чем обычный HTML.

Читайте также:  что делать если вайм ворлд вылетает при запуске

Ключевые области покрыты

1. Что такое HTML
— определение, функциональность
2. Что такое HTML5
— определение, функциональность, особенности
3. Какова связь между HTML и HTML5
— Схема ассоциации
4. В чем разница между HTML и HTML5
— Сравнение основных различий

Основные условия

Что такое HTML

Что такое HTML5

Особенности HTML5

HTML 5 предоставляет ряд новых функций. Некоторые из них следующие.

Отношения между HTML и HTML5

Разница между HTML и HTML5

Определение

HTML является основным языком разметки, используемым для отображения веб-страниц в Интернете. HTML 5 является основной редакцией HTML для описания содержимого и внешнего вида веб-страниц. Следовательно, это принципиальное различие между HTML и HTML5.

Версия

Более того, HTML является более старой версией, тогда как HTML5 является новой версией.

Браузеры

Другое различие между HTML и HTML5 заключается в том, что HTML хорошо работает в старых браузерах, тогда как HTML5 хорошо работает в новых браузерах, а также поддерживает старые браузеры.

Кроме того, HTML менее детализирован, в то время как HTML5 более детален.

Векторная графика

мультимедиа

Сложно включать и обрабатывать мультимедиа в HTML. Однако в HTML5 легко включать и обрабатывать мультимедиа (аудио, видео и т. Д.). Поэтому использование мультимедиа является важным отличием между HTML и HTML5.

Поддержка автономного хранилища

Кроме того, автономное хранилище поддерживает еще одно различие между HTML и HTML5. Поддержка автономного хранения не очень хороша в HTML, тогда как HTML5 очень хорошо поддерживает автономное хранение.

Поддержка веб-сокетов

Веб-сокеты не доступны в HTML. Тем не менее, веб-сокеты доступны в HTML5 и обеспечивают полнодуплексную связь. Это еще одно различие между HTML и HTML5.

геолокации

Кроме того, HTML не поддерживает геолокацию, но HTML5 поддерживает.

Заключение

Вкратце, HTML является стандартным языком разметки для создания веб-страниц и веб-приложений, в то время как HTML 5 является языком разметки, который является более новой версией HTML, которая используется для структурирования и представления контента в World Wide Web (WWW). В этом основное отличие HTML и HTML5.

Источник

XHTML 2 против HTML 5

Вернемся в прошлое на десять с небольшим лет, в 18 декабря 1997. Internet Explorer 4 был выпущен 3 месяца назад, The Mozilla Foundation еще не сформирована и до выхода Firefox еще далеко. Здесь нет XMLHttpRequest, нет даже XML. В этот день, больше десятилетия назад, HTML 4.0 был опубликован как рекомендация W3C.

Он и стал базой, на основе которой были разработаны современные web-стандарты. Конечно, были и усовершенствования. В 2000 году как официальная рекомендация был принят XHTML 1.0, а CSS 2 был реализован большинством производителей браузеров. Но основа Web – костяк, на котором построен каждый сайт, от простых визиток до комплексных приложений – по существу осталась неизменной.

По крайней мере, до сегодняшнего дня. После долгого затишья, кажется, уклад вещей в W3C меняется – в разработке находятся две конкурирующие спецификации, призванные заменить устаревшие стандарты HTML 4.x и XHTML 1.x. Обе инициативы работают под эгидой W3C (пусть так было и не всегда) и обе, по моему мнению, значительно превосходят текущую подборку языков web-разметки. Это HTML 5 и XHTML 2.0. И если вы читаете эту статью, скорее всего, в течение нескольких следующих лет вам придется работать с одной (или обеими) из них.

Немного истории

Работа над XHTML 2.0 началась вскоре после публикации XHTML 1.1 в качестве рекомендации в 2001 году. Первый черновой вариант XHTML 2.0 был опубликован в 2002 г., но значительная часть документа была в ненормативном и незавершенном состоянии (а кое-что осталось до сих пор). К 2004 году у некоторых видных деятелей отрасли – разработчиков браузеров, дизайнеров, web-разработчиков и владельцев контента – возросло недовольство дирекцией рабочей группы XHTML 2.0. Ссылаясь на закрытый характер работы W3C, они решили основать и разрабатывать свой собственный стандарт.

Итак, в 2004 г. была сформирована независимая коалиция, названная WHATWG (Web Hypertext Application Technology Working Group). Группа начала работу над спецификацией, названной Web Applications 1.0. В апреле 2007 года W3C проголосовало в пользу предложения рассмотреть спецификацию группы. Члены WHATWG начали работать в рамках W3C как группа разработчиков HTML и продолжили работу над своим проектом, который был переименован в HTML 5. Таким образом, черновик HTML 5 должен однажды стать рекомендацией W3C наряду с XHTML 2.0 (хотя этот день еще очень далек, и W3C уже пропустил несколько ключевых этапов проекта).

Обзор XHTML 2.0

XHTML 2.0 полностью основан на XML, разработчики отказались от наследства SGML и синтаксических особенностей, присутствующих в текущей web-разметке. Он позиционируется как «язык общего назначения», с минимальным функционалом по умолчанию, который легко расширить, используя CSS или другие технологии (XForms, XML Events, и т.д.). Этот модульный механизм позволяет группе разработчиков XHTML 2 сосредоточить свое внимание на общей разметке документа, пока остальные разрабатывают механизмы представления, интерактивности, построения документа и т.д.

Первым приоритетом для рабочей группы XHTML 2 является дальнейшее отделение контента и структуры документа от его представления. Другими целями являются повышенное удобство и доступность, улучшенную интернационализация, большая независимость от устройств, меньшее количество скриптов и интеграция с Semantic Web. Разработчики были меньше заинтересованы в обратной совместимости, чем их предшественники (и группа разработчиков HTML), что привело к удалению некоторого синтаксического багажа, существовавшего в ранних воплощениях HTML. Результатом стал более чистый и сжатый язык, исправляющий многие старые недочеты Web-разметки.

Обзор HTML 5

В то время как концепция XHTML 2.0 предназначена быть революционной, группа разработчиков HTML выбирает прагматичный подход и создает HTML 5, как эволюционировавшую технологию. Получается, что HTML 5 является шагом вперед, но по-прежнему большей частью совместим с текущими стандартами HTML 4/XHTML 1. Однако HTML 5 предлагает множество изменений и расширений для HTML 4/XHTML 1, указывающих на многие недочеты своих предыдущих спецификаций.

В спецификации HTML 5 речь идет об отходе HTML от разметки документа и внедрении его в языки для создания web-приложений. С этой целью основное внимание концентрируется на создании более надежного и функционального клиентского окружения, предоставляющего различные API для разработки web-приложений. Среди прочего, спецификация предусматривает то, что реализации должны предоставить на стороне клиента постоянные хранилища данных (как вида ключ/значение, так и SQL-базы данных), API для воспроизведения аудио и видео, 2D-рисования посредством элемента canvas, обмен сообщениями между документами, отправляемые сервером события и сетевые API.

Читайте также:  что делать если кошка стала ходить мимо лотка

HTML 5 поддерживает SGML-подобный синтаксис, совместимый с текущими спецификациями HTML (хотя некоторые наиболее эзотерические черты SGML больше не поддерживаются). В спецификацию также включена вторичная «XML-сериализация», позволяющая разработчикам использовать правильные XML-документы. Путем сохранения SGML-подобной сериализации группа разработчиков HTML 5 достигла баланса между прагматизмом и прогрессом: разработчики могут выбирать между разметкой с использованием HTML-сериализации (которая больше похожа на HTML 4.x) или XML-сериализации (больше похожа на XHTML 1.x).

Схожие черты

Никого не удивит, что обе группы разработчиков предлагают ряд сходных возможностей. Они указывают на известные «больные места» web-разработки и будут желанным дополнением в новом поколении языков разметки.

Удаление элементов представления

Ряд элементов будут удалены в XHTML 2 и HTML 5, так как они отвечают только за представление документа. Считается, что представление должно управляться посредством таблиц стилей.

Списки навигации

Улучшенные формы

Обе спецификации содержат новые возможности для создания более последовательных форм с применением меньшего количества скриптов. В XHTML 2.0 стандарт HTML-форм был полностью удален в пользу более обширного стандарта XForms. Группа разработчиков XHTML 2.0 не контролирует эту технологию, а только ссылается на нее в спецификации. Для упрощения повторного использования в XForms собираемые данные отделены от разметки элементов управления. Это мощный язык, но его полное описание выходит за рамки этой статьи. Достаточно сказать, что даже малые знания этой технологии значительно повысят скорость разработки.

HTML 5 сохраняет привычные HTML-формы, но добавляет некоторые типы данных для упрощения разработки и повышения удобства для пользователя. Добавлено несколько новых типов элемента input для email-адресов, URL, даты и времени и числовых данных. Это позволит браузерам создавать более удобный пользовательский интерфейс (например, диалоги для выбора даты и времени), интегрироваться с другими приложениями (выбор адресов из Outlook или Адресной Книги, например) и проверять введенные пользователем данные перед отправкой на сервер (сокращение JavaScript-проверок на стороне клиента).

Семантическая разметка

Обе спецификации охватывают приближающийся Semantic Web, позволяя разработчикам внедрять в документы более богатые метаданные. Как и с формами, группа разработчиков XHTML2 использует более сложную технологию, в то время как разработчики HTML 5 пошли по более простому пути.

В XHTML 2.0 метаданные могут быть внедрены при использовании нескольких новых атрибутов из Модуля Метаинформационных Атрибутов (Metainformation Attributes Module). В частности, новый глобальный атрибут role предназначен для описания значения данного элемента в контексте документа. Также используется технология «Внедрения структурированных данных в web-страницы» (Embedding Structured Data in Web Pages), для этого группа использует существующие стандарты, ссылаясь на RDF. Эта технология является чрезвычайно мощной, но также и сложной.

Только в HTML 5

Ниже описаны некоторые возможности HTML 5, не имеющие аналогов в XHTML 2.0

API для web-приложений

HTML 5 вводит ряд API, значительно улучшающих оболочку для разработки на стороне клиента. Они делают из HTML 5 стек технологий для web-приложений, а не просто язык для разметки документов. Стоит отметить, что детали этих API сейчас проработаны группой разработчиков Web API (Web API working group), поэтому могут быть приняты как с остальной частью HTML 5, так и самостоятельно. Новыми API и соответствующими элементами являются:

Новые элементы

В HTML 5 вводится ряд новых возможностей, которых нет в XHTML 2.0:

Отслеживание пользователей оповещением (pinging) URI

Новый атрибут ping может использоваться в элементах a и area для отслеживания пользователей. Этот атрибут позволяет указать разделенный пробелами список URI, которые должны быть оповещены при переходе по ссылке, это позволяет уйти от использования переадресации или JavaScript’ов.

Только в XHTML 2.0

Новые возможности, которые доступны только в XHTML 2.0

Любой элемент может быть ссылкой

В XHTML 2.0 атрибут href можно указать в любом элементе, тем самым превратив его в ссылку. С этим изменением элемент a больше не является необходимым, но он сохраняется.

Любой элемент может быть изображением (или другим ресурсом)

В XHML 2.0 элемент img был удален. Но не волнуйтесь – теперь любой элемент может быть изображением. Идея в том, что все изображения имеют длинное описание, которое эквивалентно самому изображению. Добавлением атрибута src к любому элементу мы говорим браузеру загрузить указанный ресурс и разместить его на месте элемента. Если по какой-либо причине ресурс недоступен, будет отображено содержание элемента. Это позволяет разработчикам предоставлять несколько эквивалентных ресурсов, используя разные форматы файлов и представления, путем вложения элементов друг в друга.

Строки заменяют br

Новая структура заголовков

Новые элементы

Группа разработчиков XHTML 2 сосредотачивала внимание на создании более общего, упрощенного языка. В виду этого, они воздержались от добавления множества специализированных элементов для представления различных видов контента. Они утверждают, что новый атрибут role предоставляет механизм для внедрения богатых метаданных, которые делают ненужными специализированные элементы. Тем не менее, было включено несколько новых элементов:

Заключение

Оба предложения выглядят обещающе и содержат множество новых возможностей, указывающих на обычные проблемы web-разработки. Но ни одна спецификация является официальной рекомендацией, и так, скорее всего, будет в течение некоторого времени.

Несмотря на позднее начало, группа разработчиков HTML 5 имеет большую индустриальную поддержку и прошла больший путь в рекомендационном процессе. Их цель состоит в том, чтобы иметь полную спецификацию, с множеством взаимодействующих реализаций не позднее 2010 года (как я уже говорил, несмотря на это, консорциум W3C уже пропустил несколько этапов в процессе утверждения). С индустриальной поддержкой большинства главных разработчиков браузеров (единственным исключением является Microsoft) эти спецификации, вероятнее всего, будут внедряться быстро и последовательно, как только они достигнут стабильного состояния.

Всеобщее желание состоит в том, чтобы избежать очередной войны стандартов. К счастью, так как оба языка поддерживают пространства имен XML (или, в случае HTML-сериализации в HTML 5 — переключение DOCTYPE), маловероятно, что мы увидим такую же зависимость отображения документа от браузера, какая наблюдалась в 90-ых. Если отмести в сторону войны стандартов, будущее web-разработки выглядит светлым. Эти новые возможности разметки и API предоставят хорошую оболочку для web-разработки, которая должна сократить разрыв между настольными и web-приложениями.

Оригинал: Mike Malone, XHTML 2 vs. HTML 5
Перевод: Helios

Источник

HTML vs. HTML5 — все отличия

Введение в язык HTML 5

HTML — язык гипертекстовой разметки, который используется для размещения контента на веб-сайтах. Он был создан в 1986 году и до сих пор является основой веб-программирования. За HTML активно развивался, и его последняя версия HTML 5 является новым стандартом в веб-программировании.

Читайте также:  какой лучше стеллажи под книги фото

Рекомендуем начать изучение именно с последней версии, так как некоторые старые теги уже устарели и практически не используются.

HTML код позволяет браузеру определять предназначение того или иного контента, с помощью блоков. Все блоки прогружаются в браузере и образуют общую структурe веб-страницы. Этот метод используется уже более 30 лет. Даже сейчас, HTML 5, CSS и JavaScript — основная составляющая каждого сайта. HTML 5 — самый центр.

Хоть многие и считают HTML языком программирования, но это не так. Это специальный инструмент, который позволяет хранить и структурировать данные во всемирной паутине.

Основными составляющими языка являются теги, которые разделяют всю информацию на разные смысловые блоки. Они записываются в двухсторонних угловых скобках и имеют множество функций.

Вот самая простая html конструкция:

Создайте HTML документ в кодовом редакторе и запишите туда этот код. После откройте, и в новом окне браузера вы увидите следующее:

HTML 5 — отличия от старой версии и нововведения

Четвертая версия HTML не является плохой, её тоже можно использовать в верстке, но HTML 5 намного лучше. В HTML 5 появилась возможность встройки аудио и видео. Зайдя на любой сайт, открыв видеоплеер в старом браузере вы увидите надпись: «Ваш браузер устарел и больше не поддерживает HTML 5».

Он полностью заменил старую версию, так как привнес целый ряд обновлений:

Пользовательские улучшения

Что дает новая версия языка для простых пользователей? Данная версия языка сделала работу веб-сайтов намного комфортнее, ниже показан список улучшений:

Наиболее значимым из всех нововведений является возможность работы без плагинов. Это повышает скорость работы как браузера, так и самого сайта.

Улучшения для веб-разработчиков

Новая версия языка HTML стала более гибкой. Она дала больше пространства для разработчиков, позволив создавать более качественные веб-сайты. Кроме того, она стала более простой, дав новичкам возможность обучаться немного быстрее.

Основные улучшения:

Прошлая версия заключалась в повсеместном использовании тегов div. Их огромное скопление сильно усложняло поиск ошибок в коде.

В HTML 5 были введены структурные теги header, article, section, nav и footer. Они делают код более простым для чтения. Новые теги дают браузерам хорошее понятие о своем предназначении, что гораздо улучшает семантическую работу веб-сайтов.

Во время написания HTML кода могут встретиться различные ошибки, как синтаксические, так и структурные. Старые браузеры не придавали особого значения этим ошибкам.

Путем долго тестирования была создана система обработки ошибок. Разработчики тестировали язык в разных браузерах.

Обработчик позволяет экономить время верстальщиков, ведь ошибки допускает почти каждый разработчик. По официальным данным Rebulding the Web почти 90% страниц содержат в себе ошибки.

Обработчик обрабатывает их и позволяет странице нормально отображаться. Не будь его, время разработки увеличилось бы в разы.

Ранее сайты, для содержания в себе различного медиа контента, использовали различные плагины. Новая версия языка содержит в себе их функции и позволяет обходить многие расширения браузеров.

Сайты стали намного сложнее и функциональнее. При этом, появилась возможность контролировать их и делать более оптимизированными. Теперь работу сайтов можно сделать более плавной и быстрой нежели раньше.

За последние годы мобильные устройства стали всё распространение. Телефоны и планшеты и стали использоваться почти на одном уровне с ПК.

Многим людям нужно зайти на тот или иной сайт, но возможности зайти на компьютер нет. Именно это стало одной из причин обновления.

Мобильные устройства имеют небольшой экран — главная проблема верстальщиков. HTML 5 улучшил адаптивную верстку и дал возможность создавать сайты с хорошей поддержкой мобильных устройств.

Сам HTML 5 был создан больше не для ПК, а для смартфонов и планшетов.

Другие полезные нововведения

Многие компании перевели свои сайты на HTML 5. Все остались довольны и оставили целый ряд положительных отзывов, в которых с особенным жаром описывались следующие нововведения:

Раньше все данные с веб-ресурсов хранились в куках. Они имели небольшой объем памяти. Некоторые пользователи сети отключали их, для того, чтобы не тратить лишнее место на локальных дисках.

В новой версии HTML появился объект под названием localStorage. Этот элемент может управляться в любом подключенном скрипте, вне зависимости от места подключения функций. Сам объект является частью пространства имен window. LocalStorage позволяет хранить все данные веб-сайтов.

Был введен объект sessionStorage. Он отвечает за быстрое хранение. Все данные сохраняются до закрытия браузера.

В новой версии языка HTML появился новый атрибут — data. Он позволяет добавлять пользовательские атрибуты к тегам самого языка, без каких-либо рисков.

В старой версии языка редко добавлялись пользовательские атрибуты. Код, который их содержал, был не валидным. Из-за этого приходилось запускать страницу в режиме совместимости.

Атрибут data позволяет добавлять пользовательские атрибуты, которые хранятся в одной строке. Это позволяет разработчикам обходиться без подключения специальных библиотек(Ajax) и других серверных технологий.

Кроме этого, элемент data может содержать в себе дополнительную информацию о некоторых элементах страницы.

В новой версии HTML появилась возможность делать автофокус на полях форм. То-есть при загрузке страницы, одна из её форм будет сразу же доступна для ввода данных. Атрибут autofocus может применяться только к одному полю ввода на странице.

При подключении таблиц стилей или скриптов, больше не нужно указывать атрибут type. Теперь язык понимает, что тег link указывает ссылку на стили, а script дает ссылку на скрипты.

Прогнозы и дальнейшее развитие языка

Новая версия языка HTML 5 стала более простой, функциональной и удобной. Она лучше подойдет для нового поколения веб-разработчиков.

W3C сказали немного слов о том, каким будут следующие обновления языка. В новом обновлении будет приоритет на хорошую поддержку новых веб-приложений, например, инструменты поддержки конфиденциальности.

Будут добавлены инструменты для управления цифровыми правами.

В HTML 5 делался небольшой упор на поддержку надежных свойств, для лучшей совместимости. В новой версии HTML 5.1 улучшат поддержку ненадежных свойств.

Наш совет — изучайте HTML 5. Веб-программирование не стоит на месте. В 2018 году вы ещё можете пользоваться версией HTML 4.1. Но созданные вами сайты будут плохо смотреться на фоне современных проектов, с улучшенной обработкой данных и поддержкой медиа контента.

Источник

Сказочный портал