Во-первых, спасибо за все дружеские, доброжелательные комментарии к моему предыдущему блогу! Когда я посмотрел на некоторые из первых опубликованных вопросов, я подумал, что мне следует начать с глубокого мрачного личного секрета. Я собираюсь признаться, что, несмотря на множество замечательных статей о CSS (даже книга!) На SitePoint … наклонитесь ближе … Я все еще использую таблицы для верстки. (Удушье!)
Как только вы соберетесь, я объясню дальше:
В реальной жизни приятных клиентов я обнаружил, что большинство клиентов, когда им предоставляется выбор, не готовы пожертвовать низшей частью своей базы пользователей / пользователей ради возможности сказать «наш Сайт соответствует всем существующим веб-стандартам! »(И когда я говорю« low-end », я имею в виду низкий — некоторые журналы показывают людей, использующих Netscape 3. ) Даже изящно унизительный веб-сайт, который по крайней мере еще можно прочитать , недостаточно для компаний, которые настойчиво следят за продажами электронной коммерции и хотят, чтобы их сайты «хорошо выглядели» для 95% своих клиентов. С другой стороны, для дешевых клиентов, которые не хотят платить мне за создание x-го числа таблиц стилей и y- строк JavaSCript, единственное реальное решение, которое у меня есть, — это разработать базовый макет с использованием таблиц и следовать определениям CSS 1 для шрифтов. , фоновые цвета и тому подобное … и повесить полный доступ. (Неудивительно, что Трентон Мосс в своей статье обнаружил, что большинство «крупных игроков» не во всех отношениях не в состоянии выполнить все текущие требования к доступности… даже в основных направлениях.)
Не пойми меня неправильно; помня о доступности, что означает щедрое использование CSS, вы сможете лучше структурировать свой сайт и отделить как можно больше контента и макета. Изучение как можно большего количества CSS и текущих стандартов определенно окупится в долгосрочной перспективе — не только для вас, но и для ваших зрителей. Вот почему я люблю читать вещи от гуру CSS и специальных возможностей SitePoint; они настаивают на чистом, более высоком стандарте. Но во мне есть прагматическая черта, которая должна работать с клиентами, у которых есть клиенты, использующие Netscape 4.
Итак, мой совет:
1. Узнайте о CSS, доступности и действующем коде. Практикуй это!
2. Тщательно изучите базу ваших клиентов или зрителей. Обратите внимание на журналы вашего сервера и процентное соотношение используемых браузеров и систем.
3. Затем нарисуйте линию («Нет Netscape 3!») И будьте готовы к возможным потерям некоторых ваших зрителей.
4. Когда вы создаете свой сайт, используйте как можно больше концепций CSS и специальных возможностей во время непрерывного тестирования в браузерах нижнего уровня.
5. А если это означает использование таблиц … ну, пусть будет так. Но будьте готовы изменить дизайн вашего сайта в ближайшие несколько месяцев или лет, чтобы обеспечить совместимость с будущими (и нынешними) технологиями (например, карманными компьютерами и т. Д.).
Кто-нибудь с лучшим или столь же разумным компромиссом? Поделись, пожалуйста!
** Примечание: я все еще новичок в этом вопросе отправки блогов, поэтому я понимаю, что форматирование совершенно бесполезно. Надеюсь, это будет исправлено в ближайшее время!