Пожалуй, пришло время поговорить о доступности дизайна. Понятие доступности дизайна подразумевает под собой возможность людям с различными настройками системы видеть именно тот дизайн, который и имеет сайт.
Можно выделить три категории настроек - разрешение экрана (640x480/800x600/1024x768 - высшие и низшие во внимание обычно не принимаются), яваскрипт (включен/выключен) и кодировку браузера (win или koi, в редких извращенных случаях mac, dos, iso). Из них самой значительной для дизайна является разрешение, потом идут яваскрипт и кодировка (со смертью Netscape наконец-то прекратились споры вокруг разных тагов). Поэтому с кодировки и начнем.
Вопрос используемой вашей системой кодировки тесно связан с самой системой. Если это Windows - вы используете win (windows-1251), UNIX-системы используют koi (KOI8) и так далее. Таким образом, каждый производитель считает своим долгом внести свою лепту в хаос, создаваемый разницей в кодировках разных машин, который усугубляется тем, что все сервера обычно unix-based, а клиенты (т.е. мы с вами) под Windows.
Казалось бы, все потеряно. Но помощь приходит оттуда, откуда уж совсем ожидать не приходилось - от корпорации Майкрософт. Windows уже успела захватить такую долю рынка, что корпоративные пользователи не могут и помыслить о koi кодировке. Именно поэтому все делается в "стандартной" кодировке win. Правда, самый популярный веб-сервер Apache был первоначально сделан под UNIX, поэтому он поддерживает автоматическую перекодировку документов на язык посетителя. Это означает то, что какой бы посетитель ни пришел, информацию он получит по-человечески. Ограничение, правда, в том, что закачивать файлы на сервер можно только в одной определенной кодировке, но она определяется настройками Apache. Проблема решена аж два раза - более 95% пользователей используют win кодировку и 95% серверов умеют перекодировать документы. Осталось несколько процентов, о них - самая последняя фраза.
Вопрос яваскрипта значительно проще. Есть только две возможности: скрипты включены и скрипты выключены. Выключены они бывают по следующим причинам:
1. Пользователь-параноик блокирует получение любой информации о нем,
2. Пользователь использует нестандартный браузер,
3. Ваши скрипты ему мешают.
Признаюсь честно, что могу понять только людей, отключающих скрипты по третьей причине. Нерабочие скрипты могут привести к следующим глюкам: невыпадающим менюшкам, неподсвечивающимся кнопкам, немаскирующимся слепым линкам и прочей гадости. Из них собственно работе с сайтом мешает только первое, остальное относится либо к эстетике, либо к репутации сайта. Поэтому если вам важны те же несколько процентов посетителей, не использующих скрипты, не используйте их. В противном случае просто острожнее ведите себя с менюшками.
Экранное расширение - самый больной вопрос современного дизайна. Если в остальных случаях существует некий стандарт, то здесь кто во что горазд. При мне человек пытался использовать разрешение, кажется, более 2000 по горизонтали, и мне же иногда приходится пользоваться монитором с 640х480 максимум. Дизайн, сделанный под слишком большое разрешение, на маленьком рожает полосу прокрутки или разъезжается. Сделанный под маленькое на большом оставляет много белых пятен. В общем, это очень большая проблема, и споры вокруг нее не утихают.
Теперешняя ситуация по выглядит следующим образом: 52% используют 800х600, 38% - 1024х768 и только 4% - 640х480. Это, естественно, приближенные данные, однако и по ним видно - 640х480 свой век уже отжило. А скоро отживет свое и 800х600 - 1024х768 набирает все больше и больше, вдобавок это самое "корпоративное" расширение. Таким образом, мое субъективное мнение заключается в том, что сайты пока что нужно делать под разрешение 800х600. Возможность задавать ширину таблицы в процентах от разрешения также играет важную роль, хотя может сыграть и непристойную шутку.
В итоге, если вы делаете фиксированный размер дизайна, максимальная ширина таблицы должна быть не более 770 пикселей (остальное - на рамки и прочую гадость). Если же вы задаете ширину таблицы в процентах - следите за тем, чтобы она не разъезжалась. Обратите внимание на дизайн mail.ru - он рассчитан на массовость и поэтому выглядит хорошо при любом разумном разрешении. Сравните с дизайном Студии веб дизайна Original - при изменении разрешения высота колонок меняется неодинаково, и при 800х600 на титульной средняя колонка чрезмерно вытягивается. Правда, функциональности сайта это не нарушает. Сам же я предпочитаю рассматривать сайты при нестандартном разрешении 1152х864 (из-за того, что справа у меня окошко ICQ).
Самое главное - не пытайтесь объять необъятное. Абсолютно всех пользователей можно удовлетворить только с помощью HTML 1.0, где вообще нет никакого выравнивания и размеров. Пользователь с 640х480, отключенными скриптами, кодировкой mac и браузером opera - в любом случае конченый человек.