When *not to* use AJAX Quand * ne pas * utiliser AJAX
An example of wrong usage of AJAX aka XmlHttpRequest based web applications - Un exemple de mauvaise utilisation d'AJAX alias XmlHttpRequest Web applications -- TinkingTeam Corporate Website TinkingTeam site web corporatif . Here the menu content is dynamically fetched using Ajax. Voici le menu dynamiquement le contenu est récupéré grâce à la technologie AJAX.
This is bad because: C'est mauvais parce que:
- Search engines like google cannot see it. Les moteurs de recherche comme Google ne peut pas le voir.
- Users cannot bookmark the pages. Les utilisateurs ne peuvent pas vos favoris les pages.
- It doesn’t indicate anything is happening, which can be bothering over slow connections. Il n'indique pas tout ce qui se passe, ce qui peut être la peine sur des connexions lentes. This can be remedied by an “in progress” message like GMail. Cela peut être résolu par un "en cours" message comme GMail.
The first two points reminds me of Les deux premiers points me rappelle Flash only pages Flash uniquement les pages .
Ajax is good for dynamic content update within a page. Ajax est bonne pour le contenu dynamique mise à jour dans une page. It should not be used to replace the page paradigm of web documents. Il ne devrait pas être utilisé pour remplacer le paradigme de la page Web des documents.
Filed under Classé sous Google , Headline News Headline News , Technology Technologie , Web , Web Services Services Web | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |





April 19th, 2005 at 4:40 am Avril 19, 2005 at 4:40 am
Everything you said applies. Tout ce que vous avez dit s'applique. But the worst part of that implementation, if you as me, is that the back button is destroyed. Mais le pire de cette mise en oeuvre, si vous comme moi, est que le bouton précédent est détruit. Click a menu item view a page, hit back to view the page I was just on and poof, I’m whisked off their site and back to wherever I was before. Cliquez sur un élément de menu afficher une page, appuyez sur retour pour afficher la page J'étais juste et poof, je suis en route leur site et à chaque fois que j'étais avant. (Or, nothing at all happens, if I arrived via bookmark.) (Ou rien du tout se passe, si je suis arrivé par signet.)
No matter what web designers may or may not believe when they put together a page, users use the back button all the time. Peu importe ce que les concepteurs d'enchaînement mai mai ou pas d'avis quand ils mis en place une page, les utilisateurs utilisent le bouton retour de tous les temps. Especially on slow connections. Surtout sur des connexions lentes. Anything that breaks its function should be done with EXTREME caution. Tout ce qui rompt sa fonction doit être fait avec une extrême prudence.
April 19th, 2005 at 5:19 am Avril 19, 2005 at 5:19 am
I agree. Je suis d'accord. Back button is very integral to the web experience. Retour bouton est très intégrante de l'expérience du Web. Users have become accustomed to it. Les utilisateurs ont appris à le connaître.
April 23rd, 2005 at 4:28 am Avril 23rd, 2005 à 4:28 am
unless of course, you’re building an intranet application to replace chunks of say lotus, access, php-groupware etc.. à moins, bien sûr, vous construisez une application intranet pour remplacer morceaux de dire de lotus, l'accès, php-groupware, etc. in which case you ditch the back button entirely because you don’t want your users to think that it is in fact ‘just’ a web page, and you use ajax whereever makes sense. dans ce cas, vous fossé le bouton précédent entièrement parce que vous ne voulez pas que vos utilisateurs à penser qu'il est en fait «juste» une page Web, et que vous utilisez chaque fois que ajax est logique.
if ajax breaks the back button, you aren’t required to ditch ajax.. ajax pauses si le bouton précédent, vous n'êtes pas tenu de fossé ajax .. you could also ditch the back button. vous pouvez également fossé le bouton précédent. of course, for most apps, this is completely inapplicable and would be very bad form. bien sûr, pour la plupart des applications, il est complètement inapplicable et serait très mauvaise forme.
May 9th, 2005 at 9:23 am 9 mai 2005 à 9:23 am
Ajax and weblogs Ajax et weblogs
If you take a look at the front page of kottke.org, you’ll notice a pulldown at the top of the content column (on the left). Si vous jetez un coup d'oeil à la page d'accueil de kottke.org, vous verrez un menu déroulant situé en haut de la colonne de contenu (à gauche). When you mouse over the menu, you’re presented with a list of choices of what to display in that column and when you click on… Lorsque vous la souris sur le menu, vous êtes présenté avec une liste de choix de ce que à afficher dans cette colonne et quand vous cliquez sur…
May 9th, 2005 at 10:48 am 9 mai 2005 à 10:48 am
[...] explains the technique here in a helpful walkthrough. [...] Explique la technique dans une solution utile. UPDATE: He also links to nice post how not to use AJAX. Mise à jour: Il a également des liens à Nice après comment ne pas utiliser AJAX. This entry was posted [...] Cet article a été publié [...]
May 11th, 2005 at 8:22 am Mai 11, 2005 at 8:22 am
Geez … it also appears to use synchronous ajax loading, freezing my browser when the site isn’t responding quickly enough. Bon sang… il semble aussi ajax utilisation synchrone de chargement, le gel de mon navigateur lorsque le site ne répond pas assez rapidement.
This is terrible! C'est terrible!
May 15th, 2005 at 6:58 pm Mai 15, 2005 at 6:58 pm
Yeah, synchronous loading defeates the entire purpose. Oui, synchrone de chargement defeates l'ensemble. It’s posisbly even worse than the traditional method as your browser freezes. Posisbly C'est encore pire que la méthode traditionnelle que votre navigateur se bloque. You may as well reload the entire page. Vous mai ainsi recharger la page entière.
It’ll be the next tech abused by bad clients and bad developers. Ce sera la prochaine technologie d'abus par les clients et les mauvais mauvais développeurs.
October 8th, 2005 at 1:48 am Octobre 8th, 2005 at 1:48 am
If you decide that you want to make a Web application, and not just a static Web page… Si vous décidez que vous voulez faire une application Web, et pas seulement une page Web statique… http://tom.gilki.org/programming/javascript/Login/
You can do your best to ensure that you users get the best experience by following some common practices. Vous pouvez faire de votre mieux pour vous assurer que les utilisateurs auront la meilleure expérience en suivant quelques pratiques communes.
June 16th, 2007 at 4:17 am Juin 16th, 2007 at 4:17 am
hi, i found a full ajax website, and the back button works : salut, j'ai trouvé un site plein ajax, et l'arrière bouton: http://itbreaks.net
February 13th, 2008 at 3:20 am Février 13, 2008 à 3:20 am
yeah … Ouais…
But Using ajax i can make my grid wrk like Excel … [cant have dreamt of that without ajax ] Mais grâce à la technologie AJAX Moi, je fais de mon réseau WRK comme Excel… [cant ont rêvé de ce sans ajax]