HTML: различия между версиями

Содержимое удалено Содержимое добавлено
Братские проекты
→‎Введение: викификация
Строка 5:
== Введение ==
[[Файл:Html-small.png|справа]]
В данном учебнике мы постараемся описать все наиболееподробно понятнои просто, и согласноконечно же, следуя новым тенденциям. Поэтому здесь будем рассматривать [[w:HTML5|HTML5]], так как на данный момент его '''рекомендуют''' и поддерживают многие браузеры, а также, официальный консорциум.
 
[[w:HTML|HTML]] (''Hyper Text Markup Language'') — язык разметки гипертекстовых страниц. Под языком разметки понимается набор символов созданный с целью передачи информации о строении текста.
 
Чем отличается стандарт HTML5 от предыдущих HTML? Сначала коротенькая история. Существует такая организация W3C (World Wide Web Consortium). Суть её работы хорошо выражена в их лозунге «Leading the Web to Its Full Potential…» («Приведём всемирную паутину к лидерству, раскрыв все её возможности»). Судя по тому что они уже сделали, люди разумные и свою работу знают. И когда они говорят, что в будущем браузеры не будут поддерживать старые версии HTML, то оно наверняка так и будет. А- новыев данный момент, почти все браузеры появляютсяпридерживаются неединого такстандарта, ужкоторый иразрабатывает редкоW3C.

Когда W3C создавали стандарт HTML, в нём не предусматривалось тегов для форматирования гипертекста. Теги- теги показывали только структуру документа, например:
 
<syntaxhighlight lang="html5">
Строка 41 ⟶ 43 :
</html>
</syntaxhighlight>
 
<blockquote>''IE — давайте отсюда и дальше так будем называть [[w:Internet Explorer|Internet Explorer]]. А фраза выше — ложь. Только FF ([[w:Firefox|Firefox]]) смог нормально вывести ту несчастную строку. Но всё равно лучше такими тегами не пользоваться. ''</blockquote>
 
Также нежелательно было появление в стандарте HTML 3.2 тега <code><nowiki><font></nowiki></code> (он нужен для изменения цвета, шрифта и размера текста). Представьте себе, что нужно написать страницу, где все заголовки красные. И приходится помимо тегов в заголовке писать ещё тег шрифта с атрибутом цвета.
Строка 48:
С четвёртой версии разделяются форматирование документа и его структура. Теперь в HTML-странице сохраняются только структура страницы (разноуровневые заголовки, абзацы, цитаты, списки), а всё, что относится к форматированию, описывается в [[w:CSS|CSS]]. Это удобно, поскольку позволяет быстро менять оформление всего сайта изменением только файла со стилем, и, кроме того, уменьшает длину кода, который нужно написать.
 
В HTML5 же, была предпринята попытка стандартизации: многие привычные теги (в том числе и выше названный <code><nowiki><font></nowiki></code>) осуждаются, все оформление рекомендуется использовать в отдельном CSS-файле, появились новые семантические теги.
А о HTML5 мы поговорим чуть позже.
 
== Структура страницы ==
 
=== Собираем инструменты ===
=== К работе! ===
 
Для того чтобы изучить HTML, кроме чтения этого руководства, нам нужно иметь:
#=== [[w:Текстовый редактор|Текстовый редактор]]===
# [[w:Компьютер|Компьютер]]
РазПервым вы читаете этот текстделом, двенам первыепонадобится вещитекстовый у вас точно естьредактор. Текстовый редактор также есть на каждом компьютере. Важно заметить: нам нужна программа для редактирования текстовых файлов, а не документов (то есть ни в коем случае нельзя использовать текстовые препроцессоры типапо типу Microsoft Word). Обычно стандартного «Блокнота» Windows достаточно, но есть текстовые редакторы, которые лучше приспособлены к написанию HTML-страниц. Неплохие редакторы для Windows - [[w:Notepad++|Notepad ++]], [[w:Brackets|Brackets]], Atom, Sublime Text в которых хорошо писать не только HTML, а и CSS, PHP, C++,но и ещё несколько десятков других языков программирования и разметки. У них есть такаянесколько хорошаяудобных вещьфункций, как подсветка синтаксиса, которая позволяет выявлять ошибки прямо во время их создания., Еслиавтоматическое жедополнение у вас Linuxтегов, тогдачто выпозволит точносэкономить знаетевремя чтона такоенаписание хорошийкода текстовыйи редактормногие другие.
# [[w:Браузер|Браузер]]
# [[w:Текстовый редактор|Текстовый редактор]]
 
=== Браузер ===
Раз вы читаете этот текст, две первые вещи у вас точно есть. Текстовый редактор также есть на каждом компьютере. Важно заметить: нам нужна программа для редактирования текстовых файлов, а не документов (то есть ни в коем случае нельзя использовать текстовые препроцессоры типа Microsoft Word). Обычно стандартного «Блокнота» Windows достаточно, но есть текстовые редакторы, которые лучше приспособлены к написанию HTML-страниц. Неплохие редакторы для Windows - [[w:Notepad++|Notepad ++]], [[w:Brackets|Brackets]], Atom, Sublime Text в которых хорошо писать не только HTML, а и CSS, PHP, C++, и ещё несколько десятков других языков. У них есть такая хорошая вещь, как подсветка синтаксиса, которая позволяет выявлять ошибки прямо во время их создания. Если же у вас Linux, тогда вы точно знаете что такое хороший текстовый редактор.
О браузере также стоит сказать несколько слов. Все советуют держать у себя на компьютере набор браузеров: Firefox, Opera, Chrome, Safari и просматривать свои страницы во всех сразу. Правда, функции тегов в разных браузерах отличаются не сильно (а вс идеалевведением вообщеHTML5 не- различий в тегах отличаютсянет). Поэтому учиться можно просматривая свои страницы в одном из них, а уже когда пишете что-то большоебольшее — посмотрите, не имеется ли слишком критических различий во всех других. Тем не менее, в современных и наиболее популярных браузерах Firefox и Chrome различия настолько незначительны и касаются в основном старых тегов.
 
== Первая страница ==
О браузере также стоит сказать несколько слов. Все советуют держать у себя на компьютере набор браузеров: Firefox, Opera, Chrome, Safari и просматривать свои страницы во всех сразу. Правда, функции тегов в разных браузерах отличаются не сильно (а в идеале вообще не отличаются). Поэтому учиться можно просматривая свои страницы в одном из них, а уже когда пишете что-то большое — посмотрите, не имеется ли слишком критических различий во всех других.
 
=== Формат файлов ===
Чтобы создать веб-страницу, нужно создать в файловой системе текстовый файл с расширением .html или .htm. Какое из них выбрать — философский вопрос. .htm — сокращение от .html, что довольно смешно, поскольку .html — это тоже сокращение. Но были времена, когда в некоторых ОС расширение файла могло содержать максимум 3 символа (например, DOS), и страницы гипертекста имели расширение .htm. Теперь можно использовать оба расширения,но лучше всего использовать именно .html
 
=== Содержание веб-страницы ===
Веб-страницы состоят из [[w:Гипертекст|гипертекста]]. Гипертекст отличается от обычного текста тем, что содержит гиперссылки. Они обычно обозначены подчёркиванием и синим цветом, и позволяют сделать гиперпереходпереход в <s>другую вселенную</s> другой гипертекст, или любое другое место (якорь), указанное с помощью [[w:URL|URL]]. Гипертекст состоит из тегов.
 
URL (''Universal Resource Locator'') — адрес ресурса, который мы видим в адресной строке браузера.