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

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 10:
Как положено, стоит начать с определений. [[w:HTML|HTML]] (''Hyper Text Markup Language'') — значит язык разметки гипертекстовых страниц. Даже не считается языком программирования, но каждый программист, уважающий себя, должен его знать. Ибо без него учить [[w:JavaScript|JavaScript]] или [[w:PHP|PHP]] нет смысла.
 
Чем отличается стандарт HTML 4.015 от предыдущих HTML? Сначала коротенькая история. Существует такая организация W3C (World Wide Web Consortium). Суть её работы хорошо выражена в их лозунге «Leading the Web to Its Full Potential…» («Приведём всемирную паутину к лидерству, раскрыв все её возможности»). Судя по тому что они уже сделали, люди разумные и свою работу знают. И когда они говорят, что в будущем браузеры не будут поддерживать старые версии HTML, то оно наверняка так и будет. А новые браузеры появляются не так уж и редко. Когда W3C создавали стандарт HTML, в нём не предусматривалось тегов для форматирования гипертекста. Теги показывали только структуру документа, например:
 
<source lang="html5">
Строка 28:
</source>
 
Но потом разработчики браузеров начали добавлять в HTML свои теги, которые им нравились. Например:
 
<source lang="html4strict">
Строка 46:
<blockquote>''IE — давайте отсюда и дальше так будем называть [[w:Internet Explorer|Internet Explorer]]. А фраза выше — ложь. Только FF ([[w:Firefox|Firefox]]) смог нормально вывести ту несчастную строку. Но всё равно лучше такими тегами не пользоваться. ''</blockquote>
 
Также нежелательно было появление в стандарте HTML 3.2 тега <nowiki><font></nowiki> (он нужен для изменения цвета, шрифта и размера текста). Представьте себе, что нужно написать страницу, где все заголовки красные. И приходится помимо тегов в заголовке писать ещё тег шрифта с атрибутом цвета.
 
ПриходС четвёртой версии разделяетразделяются форматированияформатирование текстадокумента и его структуруструктура. Теперь в HTML-странице сохраняемсохраняются только структуруструктура документастраницы (разноуровневые заголовки, абзацы, цитаты, списки), а всё, что относится к форматированию, описывается в [[w:CSS|CSS]]. Это удобно, поскольку позволяет быстро менять оформление всего сайта изменением только файла со стилем, и, кроме того, уменьшает длину кода, который нужно написать. Кроме того, HTML 4.01 позволяет быстро переходить к [[w:XHTML|XHTML]] — HTML, совместимый с [[w:XML|XML]]. XML — проще обрабатывать, чем HTML.
 
== Структура страницы ==