Уровни Владения Html, Css И Javascript: Часть 2. Css

Представляем вам вторую часть серии коротких заметок об уровнях владения HTML, CSS и Javascript. Сегодня мы поговорим о CSS. Эта часть представляет собой перевод отрывка «Уровни знания CSS», статьи, которую я опубликовал в своем блоге 11 января 2006 года.

? миль Стенстрем , где автор пытается выявить и охарактеризовать основные группы людей, использующих CSS, а также понять, каким образом на эти группы влияет движение веб-стандартов.



Уровень 0

CSS? Это какая-то многопользовательская игра?
Эти люди, скорее всего, за свою жизнь не создали ни одной веб-страницы.

А если это не так, то они использовали чистый HTML и вряд ли знали, что делают. Такие люди приходят на канал #CSS не для того, чтобы начать изучать CSS. Просто путают этот канал с другим, чаще всего с CS:S. Об этих людях не стоит беспокоиться.

Вряд ли они успеют создать множество сайтов, нанеся тем самым большой вред нашей отрасли.



1-й уровень

Да, я иногда использую CSS, чтобы убрать подчеркивание в ссылках.

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

Например, удалите подчеркивание из ссылок или установите высоту строки.

И даже если у них есть свой кривоватый сайт, вряд ли он может похвастаться огромной посещаемостью.

Из чего можно сделать вывод, что большого вреда от этих людей тоже не будет.

Уровень 2

Нет. Мне не нравятся div. С таблицами работать гораздо проще.

Наигравшись с HTML на первом уровне, эти люди пошли дальше.

Они освоили HTML-таблицы и начали использовать их для позиционирования содержимого страниц.

С этого момента их мало интересуют новые методы и подходы.

Да, они слышали, что другие «используйте div для макета своих страниц» .

В один прекрасный день они даже потратили несколько часов, тщетно пытаясь понять, в чём подвох, и, так и не поняв сути, вернулись в привычный мир табличной верстки, скорее всего, навсегда.

И хотя многие из них знают синтаксис CSS (а иногда и больше), они считают, что этот путь слишком извилист и тернист, и результат будет работать не во всех браузерах.

Внимание! Это опасные люди.

Некоторые из них даже являются веб-мастерами крупных корпоративных сайтов.

Поскольку они работают в этой отрасли достаточно давно, многие уже дослужились до руководителей отделов.

Именно этих людей так важно достичь.

Если нам это удастся, это окажет положительное влияние на всю отрасль.

Если вы сторонник веб-стандартов, эти люди — ваша основная цель.



Уровень 3

Да, я слышал много хорошего о CSS. Но я не могу им воспользоваться, потому что.

Хотя люди из этой группы до сих пор не используют CSS для позиционирования, они в некоторой степени знакомы с этой технологией и слышали о ней хорошие отзывы.

Они уже пробовали создавать простые макеты, и некоторым это даже понравилось.

Проблема здесь в том, что что-то мешает им двигаться дальше.

Возможно, у них есть начальник второго уровня, или их сайт должен нормально выглядеть в Netscape 4. Причин может быть много.

Эти люди должны знать, что даже CSS работает не везде , это не конец света.

Старые браузеры по-прежнему смогут правильно отображать контент в необработанном виде.

Однако это может помочь вам охватить новую аудиторию: использование CSS может обеспечить ряд преимуществ доступности и удобства использования; новейшие браузеры смогут лучше отображать контент; и добавление нового контента, вероятно, станет проще (что приведет к увеличению количества контента и повышению его качества).

Расскажите об этом людям в этой группе.

Даже если вам не удастся на них повлиять, то ничего страшного – они не принимают решений.

Однако если результат окажется положительным, то влияние, которое они смогут оказать на своих начальников, будет стоить ваших усилий.



Уровень 4

CSS? Ну и, конечно, я использую div для макета.

Представители этой группы далеко не редко используют для верстки сайта только div. Каждая часть страницы превращается в элемент div, часто с тщательно выбранным идентификатором (например, #toprightredline или даже #r5_c7, где «r» обозначает строку, а «c» — столбец), а затем позиционируется в абсолютных координатах.

system (позиция: абсолютная) с точностью до пикселя.

Выглядит хорошо и чертовски даже проверен как XHTML версии 1.1. , но они просто игнорировали большинство преимуществ CSS. Эти страницы ужасно работают с программами чтения с экрана.

То же самое происходит и в старых браузерах: все, что видит пользователь, — это один большой кусок неформатированного текста.

Если вы используете неправильные имена классов и идентификаторы, вы теряете возможность менять макет: если красная линия однажды станет черной, вам придется изменить все ваши HTML-документы (а их могут быть сотни).

Не называйте этих людей идиотами и не отправляйте им запрос «css» в Google. Они знают, что с их умственными способностями все в порядке, и узнали о CSS от Google. Вместо этого расскажите им о конкретных способах улучшения своих сайтов.

Расскажите им о преимуществах.

Разработчики 4 уровня делают сайты довольно низкого качества.

Однако ущерб не так велик, поскольку они часто восприимчивы к критике и открыты для новых идей.

Ведь не так давно им удалось выучить и начать использовать CSS.

Уровень 5

Я использую CSS для дизайна.

Это удобнее, чем табличная раскладка, потому что.

Прочитав множество статей и книг, пообщавшись с единомышленниками и проникнувшись базовыми идеями, большинство разработчиков достигают пятого уровня.

На этом уровне вы свободно владеете CSS и точно знаете, почему это лучший способ сделать это.

Некоторые из вас сталкиваются с небольшими проблемами в процессе создания сайтов, но очень часто эти проблемы несерьезны.

Когда дело доходит до разделения структуры и дизайна, вы можете убедительно доказать преимущества этого подхода.

Наконец, вы работаете с CSS достаточно долго, чтобы знать все слабые стороны этой технологии.



Уровень 6

Какая версия CSS? Да, конечно! Вы читали мою новую книгу о.

Некоторым людям недостаточно знать, как и почему.

Эти люди стремятся улучшить способы использования CSS и пишут длинные статьи о новых способах его использования.

Они постоянно возвращаются к основам CSS и находят новые подходы к решению старых проблем, что часто приводит к еще более длинным статьям.

Некоторые люди действительно прочитали всю спецификацию CSS и могут по памяти сказать, какие ее части поддерживаются тем или иным браузером.

Они служат примером для подражания для начинающих, и их влияние оказывает положительное влияние на всю нашу отрасль.

Многие работают в Проект веб-стандартов , и даже если вы обнаружите ошибку на их сайте, есть веская причина, почему она там была.

Спросите их, и они вам скажут. Теги: #HTML #CSS #стандарты #разметка #разработка сайтов

Вместе с данным постом часто просматривают: