О Содержании Выше Формы

Я недавно наткнулся jQuery И Расширение интерфейса Ей.

Я покрутил его в руках и мне понравилось.

Но этот пост не об этом.

Мне кажется, библиотеки мне понравились главным образом потому, что они вписываются в концепцию «ненавязчивого программирования», которая очень близка мне по духу.

Попробую сформулировать так, как я понимаю.

Внедрение новых функций/технологий/протоколов не должно блокировать возможность использования старых, если новые по каким-то причинам могут не поддерживаться рядом клиентов.

Конечно, только потому, что это возможно.

Что касается веб-разработки… возможно, именно поэтому я не люблю Flash. Клиент, у которого нет Flash player, не увидит Flash и всю информацию, которую он может содержать.

Даже если ты треснешь, он этого не увидит. И для него, хилого, придется делать отдельную HTML-версию флэш-контента (если там есть контент, а не какой-то дурацкий баннер), то есть делать двойную работу.

Если допустимость двойной работы отвергается как гнусная ересь, то в результате получается нарушение концепции «ненавязчивого программирования» — использование Flash делает невозможным использование зависящего от него функционала, если Flash не поддерживается.

Правильное использование вышеуказанных JS-библиотек не нарушает эту концепцию.

Но – только правильный.

Под правильным использованием я подразумеваю следующее: сайт выполнен с использованием HTML+CSS. Полностью.

И только после того, как оно будет сделано в HTML, Туда добавляется тег, обращающийся к JS одним действием — window.onload = function() { Decoration_HTML_with всякими Visual_crap(); } или что-то вроде того.

jQuery можно использовать для добавления всякой визуальной чуши в HTML, теги которого правильно классифицированы.

Что это даст. Клиент без JS будет спокойно ходить по сайту, читать контент, писать в гостевую книгу и т.д. Клиент с JS будет делать все это с помощью различных наворотов типа частичных перезагрузок страниц, выпадающие меню и прочая ерунда.

Суть всего этого в том, что «различные навороты» никоим образом не будут мешать использованию сайта теми, кто эти навороты не поддерживает. Кстати, я пытаюсь реализовать эту концепцию на практике.

Пока вроде работает, посмотрим, что произойдет, когда масштаб увеличится.

Ах да, самое главное, что суть этого поста вовсе не в том, насколько Flash плох, а HTML/CSS/JS хорош.

Нет. Обе технологии — лишь иллюстрация непротиворечивости и несовместимости концепции.

Мне просто кажется, что следование этой концепции приближает тебя к идеалу и улучшает твою карму.

Теги: #Web 2.0 #JavaScript #Чулан

Вместе с данным постом часто просматривают: