special faq
Спецвыпуск: Хакер, номер #073, стр. 073-080-2 Q: Ajax — быть или не быть? И если быть, то насколько? A: Ajax`у быть, но по минимуму. Во-первых, это ненадежно. Если пользователь отключит JavaScript, то Ajax работать, естественно, перестанет. Во-вторых, далеко не у всех пользователей стоят навороченные машины, и браузер начинает притормаживать. Если тормозят скрипты на серверной стороне, то это можно списать на плохую связь, но когда тормозит браузер – это очень неприятно. В-третьих, большую часть работы Ajax`а приходится дублировать на серверной стороне (чаще всего по соображениям безопасности). С другой стороны, Ajax повышает пресловутую юзабилити. Согласись, во время регистрации гораздо приятнее узнать, что логин занят, до того, как отправишь данные. Также при помощи Ajax`а можно уменьшить размер (вес) страницы — скажем, загружать на страницу не весь каталог, а только те разделы, которые захочет пользователь. Поэтому рекомендуется использовать Ajax как раз для проверки данных форм и уменьшения количества данных на странице (как своего рода префильтр), но не более. В этом вопросе есть и третья сторона: можно внедрить Ajax так, что при отключенном JavaScript`е работа сайта будет осуществляться традиционными методами. Но этот путь гораздо более трудоемкий... Q: Как обойти PopUp-блокеры? A: Достаточно изящный способ обойти PopUp-блокер заключается в использовании всплывающих div`ов. На страницу помещается скрытый <div>, который средствами JavaScript`а делается видимым в нужный момент. Такие div`ы пока что никто не блокирует – это раз. <div> можно оформить гораздо более гибко, он лучше вписывается в дизайн сайта – это два. Минус у такого способа только один: чуть больше весит страница, вызывающая такой «PopUp». Q: Стоит ли ставить на сайте ссылки «Добавить в избранное» и «Сделать стартовой»? A: Нет. Однозначно нет. Во-первых, по статистике пользователи ими практически не пользуются, а во-вторых, они абсолютно не кросс-браузерны. Корректно они работают только в Internet Explorer’е и, с натяжкой, в FireFox. А когда видишь эти ссылки на серьезных сайтах... Q: В какой кодировке должны быть сайты? A: Лучше всего UTF-8, так как она более универсальна. Windows-1251 (ака CP1251) тоже приемлема, но создает некоторые неудобства, особенно при работе со старыми базами данных. Q: На какие браузеры стоит ориентироваться в первую очередь? A: Internet Explorer 5.5 и выше, FireFox 1.0.1. Бесспорным лидером остается Internet Explore и стремительными темпами растет популярность FireFox`а. В Internet Explorer`е ниже версии 5.5 многовато багов в объектной модели и обработке JavaScript`а. FireFox наиболее адекватный «не IE»-браузер. Opera слишком непредсказуема, чтобы на нее ориентироваться. Mozilla (не путать с FireFox`ом) и Netscape потихоньку отмирают, так что на них ориентироваться вообще не стоит. Хорошим тоном будет совместимость еще с Safari. |