Многие удобства эксперты критиковали AJAX, указывая на случаи, когда она вредит удобства. Хотя возможно для AJAX на этот счет, я не думаю, AJAX себе вредит удобства; Это просто, что многие разработчики неправильно сосредоточить внимание при добавлении AJAX на своих сайтах. Упор на buzzwords и новейшие технологии приводит к красивой ролики, но не обязательно в простой в использовании сайтов. Веб разработка всегда должны быть сосредоточены пользователя; AJAX добавив к смеси, не должны изменить это.
|
|
При использовании AJAX, чтобы следующие руководящие принципы в виду, и вы в итоге весьма полезным сайт или Web приложения:
В следующих подразделах охватывать каждый из пунктов более подробно.
Информирование пользователя ожиданий в том, широкий основного, но и важным. На простейших уровне, это означает, что не меняется, как у действовать без предоставления пользователю знать. В большинстве веб-страниц, кнопки использоваться для отправки форм, поэтому с некоторых других действий, например, нажав на гиперссылку, представить форму может вводить в заблуждение пользователей. Эта норма вступает в играть в любом месте, где вы заново стандартная веб-сайт работает.
Одна из областей, в которых вам приходилось время ожидания встречи с закладок и Назад / вперед кнопку операций; Во многих случаях эти больше не будет работы, и вам нужны новые пути поддержки закладок в вашей заявки. Этот проект, не означает, что вам нужно изменить способ взаимодействия пользователя с сайтом; Это просто означает, что нужно действовать, чтобы обеспечить пользователю достаточно обратной связи с тем, что он или она знает, что происходит.
Следующий основного сосредоточена на обеспечении обратной связи о том, что AJAX действий не производилось. С этой обратной связи, пользователи знают, что некоторые действия happenedeven если она не работает, как ожидалось. В базовой Web- приложения, перезагрузите страницу показывает, что что-то происходит. В AJAX заявку, мы убрать перезагрузку, поэтому нам необходимо заменить этот отзыв. Это механизм обратной связи колеблется от погрузки сообщение в углу экрана, что похожа на waving флаг, что Internet Explorer использует для визуально выделить разделы страницы, которые были изменены. Во многих случаях, Вы хотите использовать несколько подходов, таких, как показ стандартного окна загрузки, хотя новый содержание передается, а затем внимание той части страницы, обновлен. Обеспечение обратной связи сохраняет заявки от чувства разорвать. Когда пользователь нажимает на ссылку, он ожидает что-то изменить; Без обратной связи, можно легко пропустить то, что произошло.
Как вам добавить отзыв Вашему AJAX применения, избегать тревожной пользователя направленности. Это удобство использования основного особенно важно при использовании всплывающих сообщений; Они никогда не должны использоваться за исключением тех районах, где немедленных действий не требуется.
Вот несколько пунктов, бдительность, когда думать о сохранении пользователем сосредоточиться на одной области:
Действия, перенести внимание на курсор. Такие действия приводят к пользователю типа в неверном поле или взять время, чтобы выяснить курсора месте.
Действия, которые вызывают страницы reflows. Если пользователь заполняет форму и сообщение об ошибке причин форме двигаться вниз половиной дюйма, эффект может быть disorienting.
Отвлекающего сообщение стилей. Мигающий красный текст могут украсть пользователя сосредоточиться только, как легко, как всплывающее окно может.
Как пользователь взаимодействует с вашего сайта, помните, что он или она контролирует взаимодействие, а не вы; Если ваше сообщение, не важно, чтобы требовать немедленных действий, не нажать его в пользовательском внимание преждевременно.
Многие AJAX приложений попытаться outthink их пользователями, автоматически сохранения данных по мере необходимости или по форме, без нажатия на кнопку. Когда это будет сделано хорошо, оно может быть эффективным, но вы должны держать ожидания пользователей во внимание при применении этих методов. Пользователи, которые используются на списание Web условия, где они могут просто сбросить форму, если текущие входные неправильно. Как вам добавить AJAX, вы должны держать этот уровень прощения; Операций всегда следует отменить. Автосохранение является одной из худших преступников в этой области, но это легко fixable, добавив кнопку сброса на автосохранение или разоблачение истории с экономит.
Как вы развивать с AJAX, важно знать, если вы разрабатываете приложение или веб-сайт. Если вы развивающихся заявку, сосредоточиться на которую необходимо действовать как родной применения; После человеческого интерфейса руководящие целевой операционной системы часто хорошая идея. Если вы разработке веб-сайта, стремиться, чтобы Ваши работы соответствуют стандарту чувствовать и модели взаимодействия. Это направление позволяет устанавливать пользователя ожиданий и сделает вашу интерфейс более learnable, потому что пользователь будет правильной точкой, на которой можно сравнить его.
AJAX - это мощная утилита, но она должна быть только частью вашего арсенала развития Web. Всегда убедитесь, что не чрезмерное AJAX. Она должна использоваться в тех областях, где ее дополнительных возможностей достаточно преимуществ преодолеть свои недостатки. Примером такой области является преодоление закладок внутри страницы. AJAX - это прекрасный инструмент для обновления рамках pagejust загрузки модификация contentbut ее не следует использовать для загрузки всей страницы. Нормальные работают только штраф и будут столь же быстро, как загрузить страницу с AJAX. Когда вы решение об использовании AJAX, посмотрите на проблему, которая требует решения, а не только для мест, где можно было бы использовать AJAX.
Последний использования основного - иметь план для пользователей, чьи браузеры не могут выполнять AJAX операций. Независимо от того, как использовать приложение, если пользователь не может запустить его, это бесполезно. Для внутреннего применения, это редко, поскольку вопрос конкретного браузера может быть необходимо, но это не всегда гениальная идея для массового рынка Интернете. Если вы используете AJAX просто повысить медленно задач, легко решение продолжить поддержку тем медленнее, не AJAX операции. Однако, если большая часть Вашего сайта зависит от AJAX, то вам нужно либо создать, не AJAX версию или продолжить, не AJAX пользователей сайта. Пользователи, которые используют браузеры, которые не поддерживают AJAX всегда должны по крайней мере получаю сообщения, что некоторые меры, не будет работать для них. Как вам добавить AJAX, убедитесь, что для понимания аудитории. Хотя AJAX широко поддерживается, это не будет работать во всех браузерах (особенно мобильных них), и вы не хотите запирать в любой части аудитории без учета последствий.
Online: 511 users browsing the articles directory
|
|