Оглавление:
- Отмена кнопки «Назад» и «Закладки»
- Оставив пользователя под контролем
- Вспоминая обо всех браузерах
- Избежать вялого браузера
- Обработка конфиденциальных данных
- Создание плана резервного копирования
- Отображение в поисковых системах
Видео: Новый датчик движения Ajax MotionProtect Curtain типа «штора» 2025
Ajax - новый шар воск, когда речь идет о веб-приложениях, и поэтому появляются новые правила о том, как интерфейс должен работать и не должен работать. Эти правила еще не оформлены, но сообщество Ajax обсуждает их. Прежде чем приступать к созданию собственных приложений Ajax, рассмотрите следующие проблемы проектирования.
Отмена кнопки «Назад» и «Закладки»
Когда вы контролируете, что происходит на веб-странице, и вы используете JavaScript, чтобы все включалось и выключалось на странице - или даже чтобы изменить внешний вид страницы - кнопка «Назад» браузера больше не будет работать. Кнопка «Назад» работает из объекта истории браузера, в котором хранятся последовательные страницы, загруженные в браузер. Но если вы не загружаете новые страницы - что такое Ajax - объект истории не знает о них.
Это нужно помнить при разработке своих приложений Ajax. Если необходимо, укажите свою собственную кнопку «Назад» с помощью JavaScript. Если вы хотите, чтобы пользователь переместился назад в предыдущие состояния окна, вы должны следить за тем, что происходит, и позволить пользователю перемещаться по своему усмотрению.
Оставив пользователя под контролем
Приложения Ajax могут показаться собственными, потому что они работают за кулисами. И они могут связываться с сервером, даже когда пользователь не хочет их - как когда пользователь делает ошибку ввода. Вы можете себе представить, как бы вы себя чувствовали, если бы вы только что ввели опечатку, и она сразу же была сохранена в базе данных приложением, которое не спрашивало вас, хотите ли вы хранить что-либо.
Итак, чтобы дать вашим приложениям хорошее чувство, вот несколько советов для управления пользователями:
- Не отбирайте данные для хранения до тех пор, пока пользователь не захочет его хранить.
- Помните, что в идеале ваше приложение должно отвечать на события, вызванные только пользователем. Пользователи могут обнаруживать чрезмерное отклонение от проверки на стороне сервера, потому что создается впечатление, что вы исправляете их при каждом нажатии клавиши. Не забывайте, что одним из принципов дизайна графических пользовательских интерфейсов (GUI) является то, что пользователь должен контролировать, чтобы они направляли действие.
- И не забудьте предложить пользователю способ устранения ошибок.
Вспоминая обо всех браузерах
Как и в любом веб-приложении, стоит иметь в виду, что существует множество разных браузеров, и ваше приложение Ajax должно быть протестировано в тех, которые вы хотите поддерживать.
На момент написания этой статьи Internet Explorer и Firefox составляют около 96 процентов использования браузера, а остальные (Opera, Safari и т. Д.) Относятся к категории 1% или менее.
И не забывайте, что не все браузеры будут поддерживать JavaScript или включить JavaScript - и для этих пользователей у вас должен быть план резервного копирования.
Избежать вялого браузера
Приложения Ajax могут быть большими, и когда они начинают использовать ресурсы, такие как память и скорость процессора, вы должны быть осторожны. Большое приложение может использовать огромное количество памяти, особенно если вы не будете осторожны в том, чтобы избавиться от больших объектов, которые были созданы.
Иногда разработчики используют Ajax только потому, что это новая вещь. Будьте осторожны и с этой тенденцией. Ajax решает много проблем, но если вам не нужно его использовать, нет причин. Кроме того, не забывайте, что ваши приложения Ajax могут не работать во всех браузерах - например, в тех случаях, когда JavaScript отключен. В этом случае вы должны предоставить какой-то план резервного копирования.
Обработка конфиденциальных данных
С помощью Ajax легко отправлять данные, не зная, что происходит. Фактически, это часть всего соединения с клиентом и сервером, что делает Ajax настолько популярным. Но также верно, что пользователь может не захотеть отправлять отправленные вами данные.
Лучше быть осторожным в отношении конфиденциальных данных. В конце концов, Интернет не обязательно является безопасным местом для секретных данных, и если вы начнете отправлять номера социального страхования или номера кредитных карт без разрешения пользователя, вы можете столкнуться с проблемами. Поэтому дайте пользователям пользу от сомнений - спросите, прежде чем отправлять конфиденциальные данные.
Создание плана резервного копирования
Ajax полагается на подключение к серверу, но не забывайте, что не все постоянно подключены к сети. И ваш собственный сервер может опуститься, поэтому ваши пользователи могут работать с кешированными страницами. Если вы не можете подключиться к странице в Интернете, у вас должна быть какая-то резервная копия. И это касается пользователей, у которых есть браузеры, которые также не поддерживают JavaScript.
Отображение в поисковых системах
Google ищет миллиарды веб-страниц для текста, который его пользователи ищут, но если отображаемый текст загружается в страницу на основе действий пользователя, а не обновляется браузером, Google isn ' t видеть этот текст. Поэтому имейте в виду, что если вы хотите, чтобы ваша страница была доступна для поиска в поисковых системах, таких как Google, вы должны предоставить своей странице условия поиска, в которых они нуждаются. (Например, вы можете хранить свои ключевые слова в теге в разделе браузера, в котором поисковые системы ожидают их найти. См. Этот сайт для получения дополнительной информации.)
