Перевод статьи «55 Reasons to Design in XHTML-CSS».
В случайном порядке здесь представлены мои 55 причин создавать только бестабличные сайты, используя валидный XHTML для разметки, CSS для форматирования и Flash только в качестве уместной вставки. Под бестабличностью я понимаю избегание форматирования контента таблицами (или «супом» из заменяющих таблицы div-ов) и нацеленность на как можно более семантичную разметку. Некоторыe из перечисленных причин объясняют, «почему не использовать простой HTML», некоторые — «почему не сделать все на Flash», некоторые относятся как к первому, так и ко второму.
Я знаю, что эта тема обсуждалась множество раз, но все равно выскажусь
Спасибо GogA за помощь в работе над переводом!
В случайном порядке здесь представлены мои 55 причин создавать только бестабличные сайты, используя валидный XHTML для разметки, CSS для форматирования и Flash только в качестве уместной вставки. Под бестабличностью я понимаю избегание форматирования контента таблицами (или «супом» из заменяющих таблицы div-ов) и нацеленность на как можно более семантичную разметку. Некоторыe из перечисленных причин объясняют, «почему не использовать простой HTML», некоторые — «почему не сделать все на Flash», некоторые относятся как к первому, так и ко второму.
Я знаю, что эта тема обсуждалась множество раз, но все равно выскажусь
- На вас могут сослаться на демонстративных сайтах, таких как zengarden, stylegala, cssimport и cssbeauty.
- Вам не нужно тратить лишнее время и энергию на обдумывание стиля вашего кода (писать заглавными буквами или строчными, использовать кавычки или нет).
- Вам нет нужды размышлять о том, какие теги необходимо закрыть, а какие можно (нужно) оставить открытыми.
- Вы помогаете поисковым системам организовать более релевантную выдачу, использую семантичную разметку.
- Вы сэкономите на своем трафике, а у посетителей станут быстрее загружаться ваши страницы за счет уменьшения их объема.
- Для вас будет проще перейти на стандарт XHTML 2.0, который предоставит еще больше семантичных инструментов.
- Как только вы достаточно попрактикуетесь, кодирование страниц станет для вас проще и быстрее, чем с помощью любого табличного «супа».
- Что в свою очередь даст вам больше времени для заботы о пользователях.
- Обдумывание семантики поможет вам принять дизайнерские и информационно-архитектурные решения.
- Вы сможете быстро создавать «сырые» сайты для тестирования их информационной архитектуры, а «красивую обложку» добавлять позднее и с минимальными изменениями в коде.
- Вы сможете делать дизайн уже после завершения всех «внутренних» работ, что поможет вашему боссу либо клиенту реалистично представлять, сколько времени осталось до завершения работ.
- У вас будет возможность явно ссылаться на свои внутренние страницы (в отличии от Flash-сайтов).
- Вы можете использовать функции браузера, такие как уменьшение/увеличение размера шрифта и кнопки назад/вперед (в отличии от Flash-сайтов).
- Редизайн и перенастройка всего сайта станут проще.
- Проще будет выполнять последние штрихи при завершении работы над дизайном.
- Простая разметка делает создание CMS значительно проще, либо вообще неактуальным.
- Простая разметка позволит быстрее подключиться к работе другому разработчику.
- Вы сможете разрабатывать внутреннюю функциональность полностью независимо от внешнего представления, даже силами двух не связанных людей.
- Вы сможете вволю наиграться с деталями вашего кода, стараясь угодить поисковым системам, без всякого вреда для внешнего вида сайта.
- Вы будете иметь полный контроль над версией ваших страниц для печати.
- Ваши сайты автоматически станут доступны для всех типов браузеров (напр. голосовых, прим. переводчика).
- Популяризация веб-стандартов сделает в будущем вашу работу проще, благодаря отпадению необходимости писать код отдельно для каждого браузера.
- Когда все элементы закрыты, ваш код выглядит элегантней.
- Правильно скомпонованный код обеспечивает вашему сайту правильное отображение в большем количестве браузеров.
- Правильно скомпонованный код позволит разработчикам браузеров уделить больше внимания разработке полезных нововведений, чем тратить время на поддержку их браузерами «битого» кода.
- Ваш сайт будет поддерживаться браузерами и в будущем.
- Ваш сайт будет лучше отображаться в мобильных устройствах.
- Вы изучите основы XML, который имеет множество других применений.
- CSS-файлы сохраняются в кеше браузера, что позволит вам уменьшить время отклика и толщину канала, необходимого вашему сайту.
- Ваши документы станет проще конвертировать в другие форматы с помощью XSLT.
- Обдумывание семантики заставит вас больше думать о вашем контенте.
- Изучение семантики позволит стать вам более организованным, что повлияет на качество всех создаваемых вами документов, даже электронных писем.
- Вы сможете добавить новые технологии в ваше резюме.
- Современные браузеры проводят рендеринг валидных документов быстрее.
- Вы почувствуете себя лучше, потому что будете знать, что создаете сайты «правильно».
- Веб-стандарты поддерживают такие люди, как: Dan Cederholm, Jeffrey Zeldman, Jason Santa Maria, Shaun Inman, Cameron Moll, Douglas Bowman, Dave Shea…
- Вы станете членом «движения», благодаря чему заведете полезные контакты.
- Вы станете больше уважать молодые браузеры, что позволит увеличить конкуренцию на рынке, благодаря чему все браузеры станут лучше.
- Тег Blink исчезнет.
- Жесткий стандарт кодирования позволит вам научиться быстрее выявлять свои ошибки.
- Вы сможете заработать деньги на обучении других этому, например, написав книгу.
- У вас появится больше возможностей при поиске работы, благодаря новым умениям.
- Вы лучше поймете, как работают браузеры.
- Вы сможете использовать хаки и технологии с крутыми названиями, как «be nice to Opera».
- Вы начнете уделять больше внимания метаинформации, типизированию документа и заданию кодировки.
- С большим количеством людей в мире, делающих страницы меньшего размера, поток общемирового трафика уменьшится, что позволит улучшить скорость работы всего интернета.
- XHTML звучит круче, чем просто HTML.
- Больше людей размышляет над преимуществами и недостатками, а также способами использования XHTML, что создает больше пространства для обмена опытом.
- Вы сможете использовать практически одну и ту же разметку для различных сайтов.
- Когда вы научитесь писать код быстрее и проще, вы сможете отказаться от дорогостоящего ПО.
- Google говорит, что (сравнивается количество результатов по запросам, прим. переводчика): 4,380,000 xhtml better than html > 4,370,000 html better than xhtml, 206 “xhtml is better than html” > 87 “html is better than xhtml”, 2,130,000 xhtml sucks < 10,300,000 html sucks.
- Когда все браузеры научатся правильно определять MIME-тип, вам не нужно будет конвертировать все ваши сайты из HTML, достаточно будет просто указать правильный тип.
- Если больше людей начнет использовать XHTML, в будущем IE придется научиться правильно распознавать MIME-тип.
- Повысится уровень доступности ваших сайтов, в частности благодаря использованию атрибута alt на картинках.
- Просто-напросто нет такого количества причин делать сайты на простом HTML, либо полностью на Flash.
Спасибо GogA за помощь в работе над переводом!