9
votes

Cadres obsolètes dans HTML5 mais pas iframes

Pourquoi les cadres sont-ils obsolètes dans HTML5 mais pas iframes. Après tout, il n'y a presque pas de différence entre les deux. Dans de nombreux cas, l'un d'entre eux donnerait la même sortie (pardonnez-moi si je me trompe)?


2 commentaires

Un iframe fonctionne comme la plupart des éléments bloc DOM, à l'exception du contenu de son contenu sont la "racine" d'un autre DOM. On ne peut pas indiquer la même chose sur image S (qui vivent dans un cameet ) et sont définis par des moyens plutôt fixes le port d'affichage.


Sur les programmeurs: " Pourquoi les images ont-elles été obsolètes dans HTML5, mais pas iframes? "


3 Réponses :


3
votes

Les cadres en ligne sont utilisés pour incorporer des "plugins" dans des parties d'une page. Vu Google Maps sur un site Web avant? Ce sont des iframes.

Les cadres réels d'autre part sont assez inutiles. Ils ne sont pratiquement jamais utilisés dans des sites Web professionnels. Si vous allez jamais à un lycée, vous pouvez le voir des projets qui utilisent des cadres pour «barres de navigation» ou quelque chose. Ils prennent la moitié de la page (ou si vous le configurez) et sont chargés comme une page séparée.

Mettez simplement: les iframes peuvent être utilisés comme plugins. Les cadres sont inélégants et pas très utiles

EDIT: Pour être plus précis, des iframes et des cadres sont assez différents. Utilisation de mon exemple Google Maps, et Iframe devrait-il faire une petite boîte sur la page que vous l'utilisez. Un cadre simple prendrait la moitié de l'écran pour afficher (vous pouvez configurer de nombreuses images de sorte qu'un cadre particulier soit au milieu de l'écran, mais pourquoi le faire lorsque vous pouvez utiliser un cadre en ligne?)


3 commentaires

Je ne pense pas qu'ils soient inutiles. Je les ai utilisés pour construire des interfaces avec des margères de vieille école. Vous pouvez faire des actions telles que lancer des sorts dans un menu déroulant du côté droit, et la fenêtre principale centrale est mise à jour - tout sans JavaScript impliqué. Comment y parvenir sans cadres de nos jours?


Beaucoup de gens oublient que le monde existait avant Ajax, DHTML, CSS et JavaScript


Voici une page démontrant une application sur laquelle je travaille pour ma journée de travail (pas avec MIT). C'est une recherche intégrée à travers une API tierce. Un donateur peut aller à la zone de texte "Type Employeur ou Nom de la société" et les résultats de la recherche sont renvoyés à partir de MatchingSgiftS.org sur la page Web Mit.edu: donner.mit.edu/matching-gifts



0
votes

Les cadres étaient une excellente fonctionnalité dans les versions précédentes de HTML. Cependant, pour de nombreuses raisons (dont la plupart sont au-delà de ma compréhension), ils ont été supprimés. Les iframes sont utilisés pour l'intégration des applications et des cadres sont utilisés pour d'autres choses telles que la templature.

Frames avait un comportement bizarre dans le navigateur, l'URL ne change pas 1 commentaires


0
votes