Question

À la lumière de la façon dont ajax est actuellement utilisé par la plupart des sites; pourquoi ajax est-il adopté alors que les cadres sont encore considérés comme une mauvaise idée?

Était-ce utile?

La solution

AJAX, d'où je suis assis, est une sorte de grand compromis. Vous cassez des choses dans le " document " modèle des interwebs de sorte que votre site puisse se comporter davantage comme une "application". Si un site utilise bien AJAx, ils briseront le modèle de document de manière subtile, ce qui ajoutera quelque chose de précieux à l'application. Le " vote " link n'est pas vraiment un lien, mais il vous donne une animation sympa et met à jour le statut de la question de manière asynchrone.

Les cadres cassent autant, sinon plus, le modèle de document (signets, défilement, copier-coller, etc.), mais sans autant d'avantages. Les cadres insèrent également toutes les décorations que mon système d'exploitation / gestionnaire de fenêtres utilise, ce qui les rend assez moche.

AJAX, s'il est correctement utilisé, fonctionne également mieux pour les utilisateurs de lecteurs d'écran, de navigateurs textuels, etc.

Autres conseils

Le gros problème des cadres est qu’il est possible de créer un lien profond vers la page des cadres en dehors du jeu de cadres, et que la mise en signet fonctionne rarement comme prévu. Il y a bien sûr des corrections pour toutes ces choses, mais elles rendent simplement un système déjà pas très beau, encore plus compliqué et plus compliqué.

Ajax, comme je l'ai indiqué ailleurs, consiste davantage à intégrer le javascript moderne au grand public et à le rendre à nouveau acceptable que d'utiliser l'objet xmlhttp (ce que signifie réellement le terme AJAX). Une fois que vous avez un site sur lequel l'utilisation de javascript est acceptée et même attendue, vous pouvez faire beaucoup plus de choses intéressantes avec.

Avec Ajax, vous pouvez mettre toute votre logique dans du code javascript. De cette façon, vous pouvez créer ou utiliser une bibliothèque javascript qui ne dépend pas de votre page. si vous utilisez une iframe, vous devez maintenant gérer un contrôle caché et la plupart de votre code javascript doit connaître l'iframe.

Les moteurs de recherche fonctionnent également mieux si la page ne contient pas de cadre.

Ajax vous donne un contrôle plus granulaire. Vous pouvez mettre à jour un élément individuel dans une page, où les cadres vous permettent de contrôler des blocs qui ne sont même pas vraiment dans le même document.

Voici deux réponses simples:

1) Utiliser simplement le terme AJAX est cool et donne à votre projet une sonorité plus "Web 2.0". Les cadres n'est pas sexy. En fait, en termes Web, les montures sont l’antithèse de sexy.

2) AJAX est tourné vers l'avenir même s'il est utilisé de manière non standard ou mal prise en charge. Il est moins probable, à mon humble avis, d’interrompre l’avancée par rapport aux images rétrospectives, même de la même manière.

Ajax et les cadres sont complètement différents du point de vue de l'accessibilité (ils sont également complètement différents). Les cadres offrent très peu d'effet positif, mais apportent une foule de problèmes négatifs. En revanche, Ajax rend l'interface utilisateur plus dynamique sans compromettre la facilité d'utilisation dans la plupart des cas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top