Qu'est-ce qu'un parent iframe?
Un parent iframe est un cadre interne dans une page Web qui contient une page Web ou un script secondaire. Ils sont souvent appelés iframes, car la partie "parent" du nom provient du point de vue de son contenu. Tout dans un iframe est considéré comme son enfant, alors qu'il est considéré comme le parent de son contenu. Ces cadres peuvent être placés n'importe où sur une page et peuvent être n'importe quelle taille.
Si une page Web statique s'affiche, la plupart des concepteurs Web mettent un certain type de bordure autour de l'iframe parent pour le distinguer de la page extérieure. L'URL d'une page Web statique à l'intérieur du cadre peut être n'importe quelle adresse Internet valide. Essentiellement, les IFRames permettent de montrer deux pages Web en même temps. L'affichage de plusieurs pages Web dans des iframes coordonnées est une méthode relativement courante d'organisation Web.
L'utilisation la plus courante d'un iframe parent est d'exécuter un script qui ajoute du contenu dynamique à une page Web. IFRames peut exécuter les scripts PHP, Perl ou JavaScript également bien. Avec la capacité du cadre interne à intégrer les scripts, les développeurs Web peuventtraiter les données, parcourir les images, afficher des vidéos, intégrer des supports et effectuer une variété d'autres fonctions que les pages Web statiques ne permettent pas par elles-mêmes. Bien qu'il existe d'autres moyens d'intégrer les scripts et le contenu dynamique dans les pages Web, un parent iframe minimise souvent la quantité de balisage supplémentaire nécessaire pour ces pages.
Travailler avec un parent iframe soulève parfois des problèmes de compatibilité avec les navigateurs du client. La plupart des navigateurs Web modernes prennent en charge les iframes mais tous les navigateurs plus âgés, donc les développeurs Web doivent souvent en tenir compte. Des solutions de contournement sont possibles, mais ces solutions de contournement sont rarement capables de remplacer la fonctionnalité IFRAME. Selon la fonctionnalité IFRAME souhaitée, la solution de contournement peut être aussi simple que de montrer un message d'erreur ou aussi complexe qu'un tout nouvel appel de script.
Un iframe parent peut exécuter des scripts côté serveur, qui dépendent de l'ordinateur hébergeant la page Web ou du clientscripts latéraux, qui dépendent du logiciel installé sur l'ordinateur de l'utilisateur. Les scripts côté serveur peuvent toujours s'appuyer sur le logiciel approprié en cours de présence, donc un iframe sera presque toujours bien rempli, quel que soit l'état de l'ordinateur de l'utilisateur. Les scripts côté client peuvent ne pas fonctionner du tout si l'utilisateur n'a pas le logiciel approprié, ce qui peut entraîner un iframe vide ou rempli d'erreurs.
En général, les iframes des parents sont des ajouts robustes et utiles à la plupart des pages Web. Les problèmes avec les scripts côté serveur ou client peuvent être traités avec une préparation appropriée, ce qui rend les erreurs importantes dans les cadres. Un débat en cours existe sur la question de savoir si les IFRames doivent être considérés comme une bonne pratique de programmation Web, mais leur utilisation est presque toujours une question de préférence personnelle de la part du concepteur de pages.