Когда я впервые прочитал принцип unobtrusive JavaScript в учебном плане по веб-стандарту, я подумал, что это действительно здорово.Ненавязчивый JavaScript устарел?
Ненавязчивый JavaScript является скорее философией программирования, чем техникой. Безусловно, самым важным компонентом является четкое представление о том, какая функциональность принадлежит слою. Все абсолютно важные функции сайта должны быть закодированы в виде простого HTML, но как только вы создали эту базу, вы можете добавить слой JavaScript поверх основ, чтобы предоставить браузеру, которые поддерживают его, более удобный, более чистый, более быстрый интерфейс.
Далее, ненавязчивый JavaScript:
отделяет структуру и поведение, для того, чтобы сделать код чище и обслуживание скрипт проще
фактически лишает браузер несовместимости
работы с чистый, смысловой уровень HTML
Для моего текущего проекта я использую этот подход. Когда я выключил JavaScript для какой-то другой работы, я должен был сделать, я был удивлен, как многие веб-сайты полностью разрушены без JavaScript: отсутствует функциональность, а также отсутствует много важной информации, которые вообще отсутствовали в целом DOM.
Это были сайты социальной сети. Неудивительно, что это так, требуемое время разработки и пользовательский опыт могут быть намного важнее доступности.
Я все еще спрашиваю себя: ненавязчивый JavaScript не устарел. Я имею в виду, какой браузер не поддерживает JavaScript уже изначально? Это все еще подход, который подходит для 2012 года? Я начал сомневаться.
Я думаю, что это зависит от типа сайта. Новостной сайт должен показывать новости без включенного javascript. Я бы не ожидал, что работающий интерактивный сайт, например google docs или facebook, будет работать. Что еще более важно, я бы не тратил лишние деньги, чтобы сделать интерактивный сайт для небольшой части людей, которые отключили JavaScript. –
@BenClayton, который должен быть ответом – Joseph
Но что такое базы пользователей, в которых нет JavaScript в настоящее время? –