Беляевский.ру

Запись

Простые истины о HTML и CSS 21.03.2009 — 12:27

Метки: , , , ,

Давным-давно, когда трава была зеленее, небо — выше, а я был голубоглазым блондином двухметрового роста и только начинал робко интересоваться технологиями создания сайтов, один очень толковый товарищ, которого я (к своему стыду) по десять раз на дню дергал с совсем уж бараньими вопросами, сказал: «Пока не освоишь CSS, даже не думай начинай верстать». Я, разумеется, считая себя умнее всех современников, подумал, что мне и одного HTML хватит. Чай не пальцем сделан. Последующие несколько дней манипуляций с кодом превратились в колоссальное количество выкинутых на ветер жопо-часов.

Выражение «умный учится на чужих ошибках, дурак — на своих», приписанное рыхлому Будде, выдумали идеалисты-казуисты, т. е. личности, недостаточно сообразительные (см. «долбоебы»). Как выяснили британские ученые, собственный негативный опыт в четыреста семнадцать раз полезнее чужого, и это неоспоримая истина. После описанного выше случая я для себя четко понял (и записал в толстый хозяйственный блокнот): HTML-код должен содержать только целевую информацию и разметку страницы. Все описания визуализации должны быть вынесены во внешний CSS-файл.

Разумеется, бывают исключения, при которых правила отображения контента оправдано «вшивать» в сам HTML-код, но их ничтожно мало. Казалось бы, это настолько очевидно, что даже и говорить нет никакого смысла. Однако ж, работая с чужим кодом, порой просто диву даешься. Когда я вижу сайт, сверстанный одними только таблицами, да еще и с применением внутритекстовых стилей, я сатанею. Обслуживать его сложнее, чем занять денег у добропорядочного иудея (см. «разжигание межнациональной розни»). Мне не хватает фантазии представить, что твориться в голове у такого разработчика.


Написать комментарий

© Денис Беляевский, 2008–2010
Электрическая почта: den@belyaevskiy.ru