HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#Руководства</a></p>
1 <p><a>#Руководства</a></p>
2 <ul><li>14 июл 2018</li>
2 <ul><li>14 июл 2018</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Разбираемся, какие возможности есть у HTML5, чем он отличается от предыдущих версий и что почитать по теме HTML для самообучения.</p>
4 </ul><p>Разбираемся, какие возможности есть у HTML5, чем он отличается от предыдущих версий и что почитать по теме HTML для самообучения.</p>
5 <p> vlada_maestro / shutterstock</p>
5 <p> vlada_maestro / shutterstock</p>
6 <p>Пишет про разработку в Skillbox Media. Работал главным редактором сайта "Хабрахабр", ведёт корпоративные блоги.</p>
6 <p>Пишет про разработку в Skillbox Media. Работал главным редактором сайта "Хабрахабр", ведёт корпоративные блоги.</p>
7 <p>HTML<em>(HyperText Markup Language)</em> - язык разметки гипертекста. Это формат документов, который изначально содержал:</p>
7 <p>HTML<em>(HyperText Markup Language)</em> - язык разметки гипертекста. Это формат документов, который изначально содержал:</p>
8 <ul><li>Сам текст.</li>
8 <ul><li>Сам текст.</li>
9 <li>Теги (элементы) для разметки этого текста.</li>
9 <li>Теги (элементы) для разметки этого текста.</li>
10 </ul><p>Словарь HTML состоит из множества тегов. Все они записаны в стандарт, который поддерживает международная организация<a>World Wide Web Consortium</a>(Консорциум W3C). Последняя рекомендация W3C для языка HTML имеет номер версии 5.2. В <a>документе</a>перечислены все элементы, которые можно использовать в коде веб-страницы. Это большой словарь, к которому придётся часто обращаться.</p>
10 </ul><p>Словарь HTML состоит из множества тегов. Все они записаны в стандарт, который поддерживает международная организация<a>World Wide Web Consortium</a>(Консорциум W3C). Последняя рекомендация W3C для языка HTML имеет номер версии 5.2. В <a>документе</a>перечислены все элементы, которые можно использовать в коде веб-страницы. Это большой словарь, к которому придётся часто обращаться.</p>
11 <p>Конечно, современные браузеры отлично покажут документ независимо от того, в каком стиле оформлен код HTML, но вам будет стыдно перед коллегами, которые заглянут в исходники.</p>
11 <p>Конечно, современные браузеры отлично покажут документ независимо от того, в каком стиле оформлен код HTML, но вам будет стыдно перед коллегами, которые заглянут в исходники.</p>
12 <p>HTML5 - последняя и самая мощная версия стандарта HTML, с новыми элементами, атрибутами и поведением. Под термином HTML5 также подразумевают набор технологий для разработки сайтов и веб-приложений.</p>
12 <p>HTML5 - последняя и самая мощная версия стандарта HTML, с новыми элементами, атрибутами и поведением. Под термином HTML5 также подразумевают набор технологий для разработки сайтов и веб-приложений.</p>
13 <p>Термином HTML5 обозначаются свыше десяти отдельных стандартов. А некоторые из технологий HTML5 до сих пор не утверждены окончательно. Их поддерживают не все браузеры (или каждый браузер по-разному).</p>
13 <p>Термином HTML5 обозначаются свыше десяти отдельных стандартов. А некоторые из технологий HTML5 до сих пор не утверждены окончательно. Их поддерживают не все браузеры (или каждый браузер по-разному).</p>
14 <p><strong>Когда мы говорим об интерактивных сайтах и AJAX, то почти всегда речь идёт о технологиях HTML5.</strong></p>
14 <p><strong>Когда мы говорим об интерактивных сайтах и AJAX, то почти всегда речь идёт о технологиях HTML5.</strong></p>
15 <p>В HTML5 есть программные интерфейсы (API) для передачи видео и звука, для чатов, в том числе видеочатов через браузер, и многих других интересных интерактивных штук. На HTML5 даже создают браузерные игры. И всем известный YouTube сейчас<a>работает через HTML5</a>, хотя раньше обязательно требовал Flash.</p>
15 <p>В HTML5 есть программные интерфейсы (API) для передачи видео и звука, для чатов, в том числе видеочатов через браузер, и многих других интересных интерактивных штук. На HTML5 даже создают браузерные игры. И всем известный YouTube сейчас<a>работает через HTML5</a>, хотя раньше обязательно требовал Flash.</p>
16 <p>Формально перейти с обычного HTML<em>(HTML4)</em>на HTML5 очень просто: достаточно написать в начале кода веб-страницы тег<strong>&lt;! DOCTYPE html&gt;</strong>для указания типа документа.</p>
16 <p>Формально перейти с обычного HTML<em>(HTML4)</em>на HTML5 очень просто: достаточно написать в начале кода веб-страницы тег<strong>&lt;! DOCTYPE html&gt;</strong>для указания типа документа.</p>
17 &lt;!DOCTYPE html&gt; &lt;title&gt;Заголовок Skillbox&lt;/title&gt; &lt;h1&gt;Первая страница&lt;/h1&gt; пример текста &lt;br&gt; &lt;a href="http://skillbox.ru/"&gt;НАЖМИ СЮДА&lt;/a&gt;<p>Всё, теперь у нас документ по стандарту HTML5.</p>
17 &lt;!DOCTYPE html&gt; &lt;title&gt;Заголовок Skillbox&lt;/title&gt; &lt;h1&gt;Первая страница&lt;/h1&gt; пример текста &lt;br&gt; &lt;a href="http://skillbox.ru/"&gt;НАЖМИ СЮДА&lt;/a&gt;<p>Всё, теперь у нас документ по стандарту HTML5.</p>
18 <p>В HTML4 было много разных типов, а в HTML5 остался только один &lt;! DOCTYPE html&gt;. Весь код, который написан на "обычном" HTML (HTML4), будет работать и в HTML5.</p>
18 <p>В HTML4 было много разных типов, а в HTML5 остался только один &lt;! DOCTYPE html&gt;. Весь код, который написан на "обычном" HTML (HTML4), будет работать и в HTML5.</p>
19 <p>Однако здесь добавлено много новых технологий:</p>
19 <p>Однако здесь добавлено много новых технологий:</p>
20 <ul><li><strong>Мультимедиа-контент:</strong>HTML5 audio и video.</li>
20 <ul><li><strong>Мультимедиа-контент:</strong>HTML5 audio и video.</li>
21 <li><strong>Улучшенные формы</strong>(API валидации, несколько новых атрибутов, новые значения для атрибута type тега &lt;input&gt; и новый элемент &lt;output&gt;).</li>
21 <li><strong>Улучшенные формы</strong>(API валидации, несколько новых атрибутов, новые значения для атрибута type тега &lt;input&gt; и новый элемент &lt;output&gt;).</li>
22 <li><strong>Новые семантические элементы</strong>(&lt;mark&gt;, &lt;figure&gt;, &lt;figcaption&gt;, &lt;data&gt;, &lt;time&gt;, &lt;output&gt;, &lt;progress&gt; и &lt;meter&gt;).</li>
22 <li><strong>Новые семантические элементы</strong>(&lt;mark&gt;, &lt;figure&gt;, &lt;figcaption&gt;, &lt;data&gt;, &lt;time&gt;, &lt;output&gt;, &lt;progress&gt; и &lt;meter&gt;).</li>
23 <li><strong>MathML</strong>для математических формул.</li>
23 <li><strong>MathML</strong>для математических формул.</li>
24 <li><strong>Веб-сокеты:</strong>постоянное соединение между страницей и сервером и обмен данными через него. Страница интерактивно обновляется без перезагрузки.</li>
24 <li><strong>Веб-сокеты:</strong>постоянное соединение между страницей и сервером и обмен данными через него. Страница интерактивно обновляется без перезагрузки.</li>
25 <li><strong>WebRTC:</strong>возможность общения в реальном времени. Легко подключаться к другим людям и контролировать видеоконференции непосредственно в браузере, без необходимости плагинов и внешних приложений.</li>
25 <li><strong>WebRTC:</strong>возможность общения в реальном времени. Легко подключаться к другим людям и контролировать видеоконференции непосредственно в браузере, без необходимости плагинов и внешних приложений.</li>
26 <li><strong>Server-sent-события:</strong>сервер отправляет события клиенту, а не по классической парадигме, где сервер может передавать данные только в ответ на запрос клиента.</li>
26 <li><strong>Server-sent-события:</strong>сервер отправляет события клиенту, а не по классической парадигме, где сервер может передавать данные только в ответ на запрос клиента.</li>
27 <li><strong>Офлайн-работа:</strong>кеш приложения, офлайн- и онлайн-события.</li>
27 <li><strong>Офлайн-работа:</strong>кеш приложения, офлайн- и онлайн-события.</li>
28 <li><strong>Хранилище и использование файлов:</strong>веб-приложения хранят структурированные данные на стороне клиента, а HTML5 File API работает с файлами.</li>
28 <li><strong>Хранилище и использование файлов:</strong>веб-приложения хранят структурированные данные на стороне клиента, а HTML5 File API работает с файлами.</li>
29 <li><strong>Camera API:</strong>позволяет взаимодействовать с камерой устройства.</li>
29 <li><strong>Camera API:</strong>позволяет взаимодействовать с камерой устройства.</li>
30 <li><strong>WebGL и SVG:</strong>трёхмерная графика (&lt;canvas&gt;) и основанный на XML формат векторных изображений.</li>
30 <li><strong>WebGL и SVG:</strong>трёхмерная графика (&lt;canvas&gt;) и основанный на XML формат векторных изображений.</li>
31 <li>…и другое.</li>
31 <li>…и другое.</li>
32 </ul><p>Разметка HTML5 создаётся с помощью тех же приложений, что и разметка обычного HTML, начиная с "Блокнота" в Windows и заканчивая современными средствами разработки со встроенными шаблонами для быстрого создания документов HTML5 - например, Notepad++, Sublime Text.</p>
32 </ul><p>Разметка HTML5 создаётся с помощью тех же приложений, что и разметка обычного HTML, начиная с "Блокнота" в Windows и заканчивая современными средствами разработки со встроенными шаблонами для быстрого создания документов HTML5 - например, Notepad++, Sublime Text.</p>
33 <p><strong>Справочные ресурсы по HTML</strong></p>
33 <p><strong>Справочные ресурсы по HTML</strong></p>
34 <p>Одной зубрёжкой тегов не обойтись. Изучайте основные элементы и экспериментируйте. Поставьте сами конкретную задачу (например, сделать сайт-визитку) или возьмите платное задание как фрилансер и пробуйте его реализовать.</p>
34 <p>Одной зубрёжкой тегов не обойтись. Изучайте основные элементы и экспериментируйте. Поставьте сами конкретную задачу (например, сделать сайт-визитку) или возьмите платное задание как фрилансер и пробуйте его реализовать.</p>
35 <p>Можно подсматривать в справочник, гуглить, спрашивать совета на форумах и сайтах с вопросами-ответами. Или найти максимально похожий сайт, открыть его код - и разбираться, как он работает. Можно изменить его для своих нужд, только не забудьте стереть копирайты и комментарии авторов.</p>
35 <p>Можно подсматривать в справочник, гуглить, спрашивать совета на форумах и сайтах с вопросами-ответами. Или найти максимально похожий сайт, открыть его код - и разбираться, как он работает. Можно изменить его для своих нужд, только не забудьте стереть копирайты и комментарии авторов.</p>
36 <p><strong>Копипаст чужой работы - нормальное явление в программировании, здесь это называется Open Source, очень модное и продвинутое течение.</strong></p>
36 <p><strong>Копипаст чужой работы - нормальное явление в программировании, здесь это называется Open Source, очень модное и продвинутое течение.</strong></p>
37 <p>Некоторые разработчики не хотят открывать свой код, они шифруют (обфусцируют) скрипты на сайтах, но их тоже можно разобрать специальными инструментами.</p>
37 <p>Некоторые разработчики не хотят открывать свой код, они шифруют (обфусцируют) скрипты на сайтах, но их тоже можно разобрать специальными инструментами.</p>
38 <p>Чтобы создавать интерактивные сайты с более сложной функциональностью, с современным и красивым дизайном, нужно дополнительно изучить<a>CSS</a>,<a>JavaScript</a>, веб-дизайн и некоторые другие предметы. Тут требуется более фундаментальная подготовка.</p>
38 <p>Чтобы создавать интерактивные сайты с более сложной функциональностью, с современным и красивым дизайном, нужно дополнительно изучить<a>CSS</a>,<a>JavaScript</a>, веб-дизайн и некоторые другие предметы. Тут требуется более фундаментальная подготовка.</p>
39 <p>Погрузившись в обучение, вы научитесь создавать свои собственные веб-проекты и сможете претендовать на позицию junior-разработчика.</p>
39 <p>Погрузившись в обучение, вы научитесь создавать свои собственные веб-проекты и сможете претендовать на позицию junior-разработчика.</p>
40 <a>Научитесь: Профессия Фронтенд-разработчик + ИИ Узнать больше</a>
40 <a>Научитесь: Профессия Фронтенд-разработчик + ИИ Узнать больше</a>