|
Денис Чмель
6 октября 2011
|
Сомневаюсь, что рядовые пользователи отключают скрипты, но скромно убеждён, что в большинстве случаев можно и нужно избегать их как требования. Достаточно того, что при неграмотном навесе джаваскриптов решения выходят а) трудноотладочными, запутанными, б) хрупкими и даже порой в) регрессивными. Это когда у ссылки вместо href проставлен onclick, когда форма сабмитится через аджакс, но не содержит тэга form, когда вместо (а не на базе) стандартного скрола эмулируется нестандартный, когда красивая кнопка делается изображением-ссылкой потому что так легче сверстать, когда чекбокс или вкладка не имеют фокуса от того что они — div'ы, и это ещё не самые запущенные примеры.
Когда речь не идёт о полностью динамических проектах (как гмейл, гугль-календарь), глупо намеренно избегать классические методы. Нет, вовсе не нужно писать логику интерфейса под отключенный джаваскрипт (для кого?), достаточно только не затруднять фолбэк там, где это несложно. Перегружать / улучшать классические подходы, а не подменять их. Иначе можно подпортить жизнь как пользователям (у которых вдруг мышь перестает скролить, форма — сабмититься по энтеру, ссылки — открываться средним кликом) так и коллегам (больше слоев для дебага, сложнее покрывать интерфейс тестами, легче нагородить неразберихи новичку).
|
|
|
|