Ajax Mistakes
http://alexbosworth.backpackit.com/pub/67688
Using Ajax for the sake of Ajax
Ajax ist cool. Man spielt damit herum -> Viele Ajaxapps nur Spielereien, aber nicht sinnvoll.
Breaking the back button
Back Button -> sehr gute Funktionalität von Standardwebbrowsern. Funktioniert nicht mit reinen JS Apps
Not giving immediate visual cues for clicking widgets
Visuell etwas anzeigen, falls etwas geklickt wird und dadurch Ajax Events ausgelöst werden, die im Hintergrund etwas laden.
Leaving offline people behind
Offline Zugriff für Webapplikationen
Don’t make me wait for Ajax
Ajax Applikationen mit schlechter Serveranbindung sind sehr langsam
Sending sensitive information in the clear
Die komplette asynchrone Kommunikation muss sicher-gestellt werden.
Assuming AJAX development is single platform development.
Es ist multi-platform, da es an verschiedene Browser angepasst werden muss. (IE!)
Too much code makes the browser slow
Große Javascript Mengen sind CPU-fressend
Not having a plan for those who do not enable or have JavaScript
Laut W3C haben 11% kein JavaScript
Inventing new UI conventions
macht die App schwer zu lernen -> schlecht
Changing state with links (GET requests)
Komplikationen für Robots, nicht intuitiv für User
Blinking and changing parts of the page unexpectedly
... sollte trotz asynchronen Möglichkeiten bei Hauptteilen vermieden werden.
Not using links I can pass to friends or bookmark
Links sind oft nicht mehr aussagekräftig über den aktuell angezeigten Inhalt, da dieser durch Javascript verändert sind. Daher sollte man spezielle Permalinks dafür einführen
Not cascading local changes to other parts of the page
zB: Headline ändert auch Seitentitel
Asynchronously performing batch operations
Viele kleine Änderungen bündeln zu einer Message die zum Server geht
Scrolling the page and making me lose my place
Beinträchtigung des Scrollings einer Seite durch Nachladen von Inhalten
Blocking Spidering
siehe URL Problematik. Name der Applikation immer irgendwie ermittelbar machen
Using Ajax for the sake of Ajax
Ajax ist cool. Man spielt damit herum -> Viele Ajaxapps nur Spielereien, aber nicht sinnvoll.
Breaking the back button
Back Button -> sehr gute Funktionalität von Standardwebbrowsern. Funktioniert nicht mit reinen JS Apps
Not giving immediate visual cues for clicking widgets
Visuell etwas anzeigen, falls etwas geklickt wird und dadurch Ajax Events ausgelöst werden, die im Hintergrund etwas laden.
Leaving offline people behind
Offline Zugriff für Webapplikationen
Don’t make me wait for Ajax
Ajax Applikationen mit schlechter Serveranbindung sind sehr langsam
Sending sensitive information in the clear
Die komplette asynchrone Kommunikation muss sicher-gestellt werden.
Assuming AJAX development is single platform development.
Es ist multi-platform, da es an verschiedene Browser angepasst werden muss. (IE!)
Too much code makes the browser slow
Große Javascript Mengen sind CPU-fressend
Not having a plan for those who do not enable or have JavaScript
Laut W3C haben 11% kein JavaScript
Inventing new UI conventions
macht die App schwer zu lernen -> schlecht
Changing state with links (GET requests)
Komplikationen für Robots, nicht intuitiv für User
Blinking and changing parts of the page unexpectedly
... sollte trotz asynchronen Möglichkeiten bei Hauptteilen vermieden werden.
Not using links I can pass to friends or bookmark
Links sind oft nicht mehr aussagekräftig über den aktuell angezeigten Inhalt, da dieser durch Javascript verändert sind. Daher sollte man spezielle Permalinks dafür einführen
Not cascading local changes to other parts of the page
zB: Headline ändert auch Seitentitel
Asynchronously performing batch operations
Viele kleine Änderungen bündeln zu einer Message die zum Server geht
Scrolling the page and making me lose my place
Beinträchtigung des Scrollings einer Seite durch Nachladen von Inhalten
Blocking Spidering
siehe URL Problematik. Name der Applikation immer irgendwie ermittelbar machen
intrance - 6. Jul, 12:03