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><! DOCTYPE html></strong>для указания типа документа.</p>
16
<p>Формально перейти с обычного HTML<em>(HTML4)</em>на HTML5 очень просто: достаточно написать в начале кода веб-страницы тег<strong><! DOCTYPE html></strong>для указания типа документа.</p>
17
<!DOCTYPE html> <title>Заголовок Skillbox</title> <h1>Первая страница</h1> пример текста <br> <a href="http://skillbox.ru/">НАЖМИ СЮДА</a><p>Всё, теперь у нас документ по стандарту HTML5.</p>
17
<!DOCTYPE html> <title>Заголовок Skillbox</title> <h1>Первая страница</h1> пример текста <br> <a href="http://skillbox.ru/">НАЖМИ СЮДА</a><p>Всё, теперь у нас документ по стандарту HTML5.</p>
18
<p>В HTML4 было много разных типов, а в HTML5 остался только один <! DOCTYPE html>. Весь код, который написан на "обычном" HTML (HTML4), будет работать и в HTML5.</p>
18
<p>В HTML4 было много разных типов, а в HTML5 остался только один <! DOCTYPE html>. Весь код, который написан на "обычном" 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 тега <input> и новый элемент <output>).</li>
21
<li><strong>Улучшенные формы</strong>(API валидации, несколько новых атрибутов, новые значения для атрибута type тега <input> и новый элемент <output>).</li>
22
<li><strong>Новые семантические элементы</strong>(<mark>, <figure>, <figcaption>, <data>, <time>, <output>, <progress> и <meter>).</li>
22
<li><strong>Новые семантические элементы</strong>(<mark>, <figure>, <figcaption>, <data>, <time>, <output>, <progress> и <meter>).</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>трёхмерная графика (<canvas>) и основанный на XML формат векторных изображений.</li>
30
<li><strong>WebGL и SVG:</strong>трёхмерная графика (<canvas>) и основанный на 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>