Mar. 2nd, 2007

b0gu3: (Default)
Иногда все случается не так, как задумано.

С HTML так и получилось. Гениальная идея, достойная Нобелевки, определившая современный мир (Интернет без HTML был бы никому не интересен). Но в ее основе лежит одно вопиющее недоразумение - теги воспринимаются не так, как они были задуманы.

Поясняю.

HTML - это язык разметки, средство разбить сплошной поток текста на логические блоки, привычные человеческому восприятию и удобные для него же. Такие как абзацы, заголовки, и т.п. Но еще со времен первых браузеров укоренилось восприятие тегов как средство сделать текст красивее. Теги, задуманные как средство передачи внутренней логики текста, превратились в средство передачи эмоций, способ украшательства.

Увлечение эмо-тегами привело к HTML3.2 (специалисты поймут), и тогда же пришло осознание этой ошибки. Но даже во времена казалось бы полновластия HTML4.1 и XML, скажите мне, какая часть людей, сталкивающихся с тегами, воспринимает, скажем? <H1> как средство обозначить первый заголовок текста? 0.01%! И почему? Да потому, что браузеры по прежнему по-умолчанию отображают <H1> неимоверно

гигантским

шрифтом.

Красивая идея, что первый заголовок в тексте, скажем, название книги и автора, нужно обозначать <H1>, следующий заголовок, допустим, слово "Введение" или "Часть первая" - <H2>, потом "Глава первая" - <H3> и т.д. - эта идея была загублена каким-то недальновидным программистом, задавшим в первых браузерах размер шрифта для тегов. Впрочем, не будем судить слишком строго, это с высоты времени мы понимаем, к чему это привело, а тогда догадаться было бы невозможно.

Или вот скажем тег <p>. Логически это обозначение параграфа. Но большинство воспринимает этот тег как средство перевести строку. Ведь без специальных стилей текст, размеченный <p>, визуально отличается от неразмеченного текста только пустой строкой.

Если бы сразу в первых браузерах тег <p> имел "книжное" отображение - без пустой строки, но отступом в первой строке, вероятно такой жесткой ассоциации не возникло бы.


Следующий пострадавший от визуального восприятия тег - это конечно <ul>. Долгое-долгое время этот тег, смысл которого в формировании ненумерованного списка, служил html-кодерам для огранизации отступа слева. Только с введением тега <div> это, наконец-то, закончилось.

О таких уродцах эпохи визуальной разметки, как тег <blink> даже и вспоминать не хочется...

В общем, это грустная история. Хочется думать, что она должна научить хоть кого-нибудь разделять содержание от представления, и не судить по внешнему виду о сути вещей. Иногда я думаю, как же все должно было бы быть в таком мире, где не возникают такие вот ситуации, как html-тегами....

Profile

b0gu3: (Default)
b0gu3

March 2017

S M T W T F S
   1234
567891011
12131415161718
19202122 232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 2nd, 2025 02:27 am
Powered by Dreamwidth Studios