![]() |
![]() |
![]() |
![]() |
Чтобы понять основную идею создания технологии CSS надо обратится к ее истории, а точнее к истории HTML. Язык HTML создавался изначально как язык публикации в сети научных статей и ничего более, поэтому до сих пор упор в нем делается на логическую, а не на физическую разметку. Основная цель при написании документов на HTML – это указать, какой фрагмент текста является цитатой, какой заголовком, какой абзацем, какой очень важен и т.д. А проблема отображения возлагается на плечи броузера. Действительно, не все равно ли какого цвета будет заголовок в научной статье, главное отобразить его так, чтобы было понятно, что это заголовок. Но создатели HTML не предполагали, что он приобретет такую популярность и станет языком не только написания научных статей, но и средством создания сайтов разной тематике. А, например, для развлекательных сайтов отображение содержимого существенно важно, поэтому в спецификацию HTML 3.2 вошли такие чисто оформительские элементы, как MAP, FONT, SMALL, BIG и другие. Но такая тенденция не устроила WWW Консорциум из-за того, что она ни в коей мере не соответствовала с основной идеей создания языка HTML. Поэтому W3C объявил о поддержке каскадных таблиц стилей. Одновременно с этим была официально принята спецификация HTML 4.0, в которой было указано, какие элементы являются нежелательными для употребления и в скором времени бут исключены из стандарта HTML. Это: APPLET, BASEFONT, CENTER, DIR, FONT, ISINDEX, MENU, S, STRIKE и U. Нетрудно видеть, среди нежелательных элементов находятся теги визуального оформления такие как CENTER, S, STRIKE, FONT, U. Как же быть? Очень просто, использовать CSS Основная идея CSS состояла в отделении логической разметки от оформления. Вы пишете HTML документ, указывая, где абзац, где заголовок, где список. А с помощью таблиц стилей вы определяете, как отображать эти абзацы, заголовки, списки и т.д. W3C принял стандарт CSS2, который намного опередил время. Сейчас можно с уверенностью сказать: ни один броузер не поддерживает стандарт CSS в полной мере. Казалось бы, все отлично, найдено компромиссное решение, которое, с одной стороны, сохраняет основную идею HTML, с другой – дает авторам веб-страниц возможность украшать их интересными эффектами. Но есть одна тонкость: лишь немногие броузера поддерживают в большом объеме визуальные свойство CSS. Поэтому перед авторами стоит вопрос: использовать для оформления документа CSS, а, при написании самого документа, пользоваться лишь тегами логической разметки, не нарушая таким образом идеологию HTML и делая, как бы, страницы будущего, но терять большую часть аудитории, или использовать элементы, признанные W3C нежелательными, нарушая основную идею HTML, и достигнуть наибольшей читабельности. Могу лишь дать один совет: не уделяйте много внимания оформлению, сосредоточьтесь на содержании. Напоследок хочу сказать: я уверен в том, что будущее за технологией CSS. |
![]() |
![]() |
![]() |
![]() |