Viele Brauchbarkeitexperten haben AJAX kritisiert, indem sie Fälle unterstrichen, in denen es Brauchbarkeit verletzt. Obgleich es möglich für AJAX ist, diesen Effekt zu haben, denke ich nicht, daß AJAX in sich selbst Brauchbarkeit verletzt; es ist gerecht, daß viele Entwickler den falschen Fokus haben, wenn sie AJAX ihren Aufstellungsorten hinzufügen. Konzentrieren Sie auf buzzwords und die neuesten Technologieresultate in den netten Demos aber nicht notwendigerweise in den bedienungsfreundlichen Aufstellungsorten. Netzentwicklung sollte der fokussierte Benutzer immer sein; das Hinzufügen von von AJAX der Mischung sollte nicht das ändern.
|
|
Wie Sie AJAX verwenden, halten Sie die folgenden Richtlinien im Verstand, und Sie beenden oben mit einem in hohem Grade verwendbaren Aufstellungsort oder einer Netzanwendung:
Die folgenden Unterabschnitte umfassen jeden der Punkte ausführlicher.
Die Erwartungen des Benutzers im Verstand zu halten ist eine ausgedehnte Richtlinie, aber es ist auch ein wichtiges. Auf dem einfachsten Niveau bedeutet es, daß nicht, ändernd, wie Sachen funktionieren, ohne den Benutzer zu lassen, wissen. In den meisten Webseiten werden Tasten benutzt, um Formen einzureichen, also, etwas andere Tätigkeit, wie das Klicken eines Hypertext-Links kann zu haben, zum einer Form einzureichen zu den Benutzern verwirrend sein. Diese Richtlinie kommt in Spiel in jedem möglichem Platz, in dem Sie die Standardweise eine Web site Arbeiten neu definieren.
Ein Bereich, in dem Sie eine harte Zeitsitzung Erwartungen haben, ist mit dem Bookmarken und den Back/Forward Taste Betrieben; in vielen Fällen arbeiten diese nicht mehr, und Sie benötigen neue Weisen, das Bookmarken innerhalb Ihrer Anwendung zu stützen. Diese Richtlinie bedeutet nicht, daß Sie ändern müssen, wie der Benutzer auf Ihren Aufstellungsort einwirkt; es gerechte Mittel, die Sie benötigen, um zu bearbeiten, um den Benutzer mit genügendem Rückgespräch zu versehen, damit er oder sie wissen, was los ist.
Die folgende Richtlinie konzentriert auf das Zur Verfügung stellen des Rückgespräches, daß eine AJAX Tätigkeit stattgefunden hat. Mit diesem Rückgespräch wissen Benutzer, daß etwas Tätigkeit happenedeven hat, wenn es funktioniert nicht, wie erwartet. In einer grundlegenden Netzanwendung zeigt das Seite Umladen, daß etwas geschieht. In einer AJAX Anwendung entfernen wir das Umladen, also müssen wir dieses Rückgespräch ersetzen. Diese Rückgesprächeinheit reicht von einer Ladenanzeige in der Ecke des Schirmes, der der wellenartig bewegenden Markierungsfahne ähnlich ist, die Internet Explorer Gebrauch, die Abschnitte der Seite sichtlich hervorzuheben, die geändert haben. In vielen Fällen wünschen Sie mehrfache Annäherungen, wie Zeigen eines Standardladenkastens verwenden, während der neue Inhalt und hervorhebend übertragen wird dann, das Teil der Seite, die aktualisiert war. Das Zur Verfügung stellen des Rückgespräches hält Ihre Anwendung vom Gefühl gebrochen. Wenn jemand eine Verbindung anklickt, erwarten er oder sie etwas zu ändern; ohne das Rückgespräch ist es einfach, zu vermissen, was geschah.
Wie Sie Rückgespräch Ihrer AJAX Anwendung hinzufügen, vermeiden Sie, den Fokus des Benutzers zu stören. Diese Brauchbarkeitrichtlinie ist besonders wichtig, wenn man popup Anzeigen verwendet; sie sollten nie ausgenommen in Bereiche benutzt werden, in denen sofortig Tätigkeit angefordert wird.
Sind hier einige für heraus aufzupassen Einzelteile,, beim Denken an das Beibehalten des Fokus eines Benutzers auf einem Bereich:
Tätigkeiten, die den Fokus eines Cursors verschieben. Solche Tätigkeiten veranlassen den Benutzer, den falschen Eingang Kasten oder müssen einzutippen die Zeit dauern, aus dem gegenwärtigen Ort des Positionsanzeigers darzustellen.
Tätigkeiten, die Seite Reflows verursachen. Wenn ein Benutzer heraus eine Form und Ursachen einer Fehlermeldung die Form füllt, um Hälfte ein Zoll nach unten zu bewegen, kann der Effekt verwirren.
Ablenken von von Anzeige Arten. Roter Text Blinkens kann den Fokus des Benutzers so leicht stehlen gerade, wie ein popup kann.
Wie ein Benutzer auf Ihren Aufstellungsort einwirkt, erinnern Sie, daß er oder sie die Interaktion steuern, nicht Sie daran; wenn Ihre Anzeige nicht wichtig genug ist, sofortig Tätigkeit zu erfordern, drücken Sie sie nicht in den Fokus des Benutzers vorzeitig.
Viele AJAX Anwendungen versuchen zum outthink ihre Benutzer, indem sie automatisch Daten speichern, wie gebraucht oder eine Form einreichen, ohne eine Taste anzuklicken. Wenn dieses gut getan wird, kann es wirkungsvoll sein, aber Sie müssen die Erwartungen des Benutzers im Verstand halten, wenn Sie diese Techniken anwenden. BenutzerSIND an ein verzeihendes Netzklima gewöhnt, in dem sie eine Form einfach zurückstellen können, wenn der gegenwärtige Eingang falsch ist. Da Sie AJAX addieren, müssen Sie dieses Niveau des Verzeihens halten; Betriebe sollten undoable immer sein. Speichern Sie ist einer der schlechtesten Übeltäter in diesem Bereich automatisch, aber er ist leicht fixable, indem er eine Zurückstellentaste auf einer automatisch speichern Form hinzufügt, oder das Herausstellen der Geschichte von speichert.
Da Sie mit AJAX sich entwickeln, ist es wichtig, zu wissen, wenn Sie eine Anwendung oder eine Web site verursachen. Wenn Sie eine Anwendung entwickeln, Fokus auf Lassen es wie eine gebürtige Anwendung fungieren; nach Menschlichschnittstelle ist die Richtlinien des Betriebssystems des Ziels häufig eine gute Idee. Wenn Sie eine Web site entwickeln, Ihre Arbeit zu haben, die bemühen sich das gepaßt wird, Standardgefühl- und Interaktionsmodell. Dieser Fokus hilft Satz die Erwartungen des Benutzers und wird Ihre Schnittstelle learnable bilden, weil der Benutzer einen korrekten Rahmen des Hinweises hat, gegen den ihn vergleichen.
AJAX ist ein leistungsfähiges Werkzeug, aber es sollte nur ein Teil Ihres Netzentwicklung Arsenals sein. Stellen Sie immer, sicher AJAX nicht zu überbeanspruchen. Es sollte in den Bereichen verwendet werden, in denen seine Extrafähigkeiten genügend Nutzen liefern, um seine Beeinträchtigungen zu überwinden. Ein Beispiel solch eines Bereichs ist das Brechen des Bookmarkens innerhalb einer Seite. AJAX ist ein großes Werkzeug, zum des Teils einer pagejust Last zu aktualisieren das geänderte contentbut, das sie nicht benutzt werden sollte, um eine gesamte Seite zu laden. Normale Seiten bearbeiten gerechtes feines und werden so schnell wie, die Seite mit AJAX neu ladend gerecht sein. Wenn Sie auf dem Verwenden von von AJAX entscheiden, suchen Sie nach einem Problem, das lösen muß, nicht gerade für Plätze, in denen es möglich sein konnte, AJAX zu verwenden.
Die letzte Brauchbarkeitrichtlinie soll einen Plan für Benutzer haben deren Datenbanksuchroutinen nicht AJAX Betriebe durchführen können. Egal wie verwendbar eine Anwendung ist, wenn der Benutzer nicht sie laufen lassen kann, ist es unbrauchbar. Für interne Anwendungen ist dieses selten eine Ausgabe, weil eine spezifische Datenbanksuchroutine erfordert werden kann, aber die ist nicht immer eine große Idee für eine Massenmarkt Web site. Wenn Sie AJAX gerade verwenden, um langsame Aufgaben zu erhöhen, soll eine einfache Lösung Unterstützung für den langsameren non-AJAX Betrieb halten. Jedoch wenn viel Ihres Aufstellungsortes von AJAX abhängt, müssen Sie entweder eine non-AJAX Version verursachen oder non-AJAX Benutzer aus Ihrem Aufstellungsort heraus halten. Benutzer, die Datenbanksuchroutinen benutzen, die nicht AJAX stützen, sollten Anzeigen immer mindestens erhalten, die etwas Tätigkeiten nicht für sie bearbeiten. Wie Sie AJAX addieren, stellen Sie sicher, Ihre Publikum zu verstehen. Obgleich AJAX weit gestützt wird, funktioniert es nicht in allen Datenbanksuchroutinen (besonders die bewegliche), und Sie möchten nicht irgendein Teil Ihrer Publikum heraus verriegeln, ohne die Konsequenzen zu adressieren.
Online: 684 users browsing the articles directory
|
|