о тегах, разметке и глупости
Mar. 2nd, 2007 02:39 amИногда все случается не так, как задумано.
С HTML так и получилось. Гениальная идея, достойная Нобелевки, определившая современный мир (Интернет без HTML был бы никому не интересен). Но в ее основе лежит одно вопиющее недоразумение - теги воспринимаются не так, как они были задуманы.
Поясняю.
HTML - это язык разметки, средство разбить сплошной поток текста на логические блоки, привычные человеческому восприятию и удобные для него же. Такие как абзацы, заголовки, и т.п. Но еще со времен первых браузеров укоренилось восприятие тегов как средство сделать текст красивее. Теги, задуманные как средство передачи внутренней логики текста, превратились в средство передачи эмоций, способ украшательства.
Увлечение эмо-тегами привело к HTML3.2 (специалисты поймут), и тогда же пришло осознание этой ошибки. Но даже во времена казалось бы полновластия HTML4.1 и XML, скажите мне, какая часть людей, сталкивающихся с тегами, воспринимает, скажем?
Красивая идея, что первый заголовок в тексте, скажем, название книги и автора, нужно обозначать
Или вот скажем тег <p>. Логически это обозначение параграфа. Но большинство воспринимает этот тег как средство перевести строку. Ведь без специальных стилей текст, размеченный
Следующий пострадавший от визуального восприятия тег - это конечно
О таких уродцах эпохи визуальной разметки, как тег
В общем, это грустная история. Хочется думать, что она должна научить хоть кого-нибудь разделять содержание от представления, и не судить по внешнему виду о сути вещей. Иногда я думаю, как же все должно было бы быть в таком мире, где не возникают такие вот ситуации, как html-тегами....
С HTML так и получилось. Гениальная идея, достойная Нобелевки, определившая современный мир (Интернет без HTML был бы никому не интересен). Но в ее основе лежит одно вопиющее недоразумение - теги воспринимаются не так, как они были задуманы.
Поясняю.
HTML - это язык разметки, средство разбить сплошной поток текста на логические блоки, привычные человеческому восприятию и удобные для него же. Такие как абзацы, заголовки, и т.п. Но еще со времен первых браузеров укоренилось восприятие тегов как средство сделать текст красивее. Теги, задуманные как средство передачи внутренней логики текста, превратились в средство передачи эмоций, способ украшательства.
Увлечение эмо-тегами привело к HTML3.2 (специалисты поймут), и тогда же пришло осознание этой ошибки. Но даже во времена казалось бы полновластия HTML4.1 и XML, скажите мне, какая часть людей, сталкивающихся с тегами, воспринимает, скажем?
<H1>
как средство обозначить первый заголовок текста? 0.01%! И почему? Да потому, что браузеры по прежнему по-умолчанию отображают <H1>
неимоверно гигантским
шрифтом.Красивая идея, что первый заголовок в тексте, скажем, название книги и автора, нужно обозначать
<H1>
, следующий заголовок, допустим, слово "Введение" или "Часть первая" - <H2>
, потом "Глава первая" - <H3>
и т.д. - эта идея была загублена каким-то недальновидным программистом, задавшим в первых браузерах размер шрифта для тегов. Впрочем, не будем судить слишком строго, это с высоты времени мы понимаем, к чему это привело, а тогда догадаться было бы невозможно.Или вот скажем тег <p>. Логически это обозначение параграфа. Но большинство воспринимает этот тег как средство перевести строку. Ведь без специальных стилей текст, размеченный
<p>
, визуально отличается от неразмеченного текста только пустой строкой.Если бы сразу в первых браузерах тег <p>
имел "книжное" отображение - без пустой строки, но отступом в первой строке, вероятно такой жесткой ассоциации не возникло бы.
Следующий пострадавший от визуального восприятия тег - это конечно
<ul>
. Долгое-долгое время этот тег, смысл которого в формировании ненумерованного списка, служил html-кодерам для огранизации отступа слева. Только с введением тега <div>
это, наконец-то, закончилось.О таких уродцах эпохи визуальной разметки, как тег
<blink>
даже и вспоминать не хочется...В общем, это грустная история. Хочется думать, что она должна научить хоть кого-нибудь разделять содержание от представления, и не судить по внешнему виду о сути вещей. Иногда я думаю, как же все должно было бы быть в таком мире, где не возникают такие вот ситуации, как html-тегами....