2010-01-31 1 views

ответ

0

Это зависит от того, что вы примете в качестве функционального, если вам требуется диалоговое окно для всплытия на странице и запроса пользователя, то нет, но если все в порядке, страница переадресовывается в форму ввода, то это так.

Есть много cool вещей, которые могут быть выполнены с помощью javascript, но с некоторыми мыслями вещи обычно могут быть функциональными (но, вероятно, не красивыми) без.

+1

много плагинов jquery хороши для удобства использования, но когда я думаю о пользователе, у которого отключен javascript, тогда я не использую плагины –

2

Нет, это невозможно для всего. Наступает момент, когда вам нужно решить, можете ли вы поддерживать функцию с или без javascript, или если это просто невозможно сделать без нее (или потребуется слишком много времени/денег для выполнения).

Эта концепция может помочь вам:

  • Для общедоступных веб-сайтов предназначена для предоставления информации, убедитесь, что каждая существенная часть работы с/без JS. Это включает в себя сайты продаж, корпоративные информационные сайты, бизнес-микросайты и т. Д.
  • Если сайт представляет собой веб-приложение с инструментами, доступными для входа в систему, то требование JS требует больше смысла, поскольку вы можете уведомить пользователя об этом требовании зарегистрироваться Войти. Очевидно, вы все равно должны сделать все возможное, чтобы сайт был доступен для пользователей с ограниченными возможностями.
1

Если вы начинаете с веб-страницы, отличной от javascript, и получаете функциональные возможности, которые вы готовы принять, то вы можете получить изящную деградацию для работы, поскольку у вас есть более низкий уровень, который является приемлемым, поэтому, если вы можете Не получив какую-то функциональность, вы можете просто не использовать javascript для этой части.

Но, если вам абсолютно необходим javascript, вам необходимо решить, какая версия поддерживается в последнюю очередь, и заставить приложение работать таким образом.

Вы можете обнаружить, что вам нужно будет заменить некоторые функции, которых нет в версии javascript браузера, поэтому, если вы используете функцию string.trim(), но она не включена, вам нужно написать его и использовать функцию String.prototype.

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

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

0

По моему опыту, мне еще предстоит найти сценарий, который нельзя решить с изящной деградацией. Рассмотрим приложение «список дел» сегодня против десятилетия назад. Сегодня, если вы хотите заказать список предметов, просто перетащите &. Десять лет назад вы нажмете кнопку «переупорядочить», перейдите на вторую страницу, где вы вручную измените идентификаторы для каждого элемента для цифровой сортировки.

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

Так что да, если браузер поддерживает файлы cookie для данных сеанса, приложение может оставаться полностью работоспособным без Javascript. Это будет просто сложнее в использовании :)

 Смежные вопросы

  • Нет связанных вопросов^_^