Javascript организован так, что все в порядке, когда нет Javascript? - PullRequest
0 голосов
/ 11 августа 2009

Не задумывайтесь над этим - это очень распространенный термин, и я ... полностью ... забыл ... это! ; -)

Как это называется, когда веб-страница использует Javascript (обычно сложным образом, который добавляет значительную часть функциональности страницы), но все устроено таким образом, что, если браузер отключил Javascript, пользователь все еще в состоянии получить некоторые / все предназначенные функциональные возможности (хотя возможно с большим усилием / меньшим количеством приятных глаз).

спасибо

R.

Ответы [ 4 ]

3 голосов
/ 11 августа 2009

Более старый термин - изящная деградация . Более новый, возможно, более правильный термин - Прогрессивное улучшение . Различие может быть важным, так как оно делает акцент на универсальной доступности и универсальной функциональности first и расширении возможностей для тех, кто может поддержать его вторыми.

2 голосов
/ 11 августа 2009
1 голос
/ 11 августа 2009

«Изящно деградирует»

0 голосов
/ 11 августа 2009

Плакаты выше меня дали хорошие условия, поэтому я не буду беспокоиться об этом.

Если вы также спрашивали о том, как на самом деле это делается, самый простой способ сделать это - использовать

<noscript>Alternative HTML here</noscript>

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

Я уверен, что есть и другие способы сделать это, конечно, но это основная идея - предоставить в HTML альтернативу JavaScript, и если JavaScript должен выглядеть по-другому, он может использовать DOM или jQuery или еще что-нибудь для изменения HTML на лету.

...