À retenir
- Consiste à supprimer les subdivisions d'une interface ou d'un flux.
- Indispensable pour rendre un vieux site "responsive" (adaptable).
- C'est une mesure de sécurité courante pour empêcher l'affichage de son site dans des cadres malveillants.
Action consistant à retirer les divisions structurelles (appelées "frames" ou cadres) d'un élément, comme une page web ou un flux de données. C'est un peu comme enlever les cloisons d'une pièce pour retrouver un espace ouvert et unique.
Étymologie
Composé du préfixe français dé- (indiquant la suppression ou l'inversion) et du mot anglais frame (cadre). Ce terme est apparu massivement à la fin des années 90 avec l'usage des balises HTML permettant de diviser une fenêtre de navigation en plusieurs zones indépendantes.
Exemples d'usage
- Supprimer les anciennes balises
<frameset>d'un site web pour le rendre compatible avec les mobiles. - Utiliser un script de type "frame-breaker" pour forcer une page à s'afficher seule et non à l'intérieur du site d'un tiers.
- Extraire le contenu utile d'un paquet de données en retirant les en-têtes de la trame réseau.
Cas d'usage
Ce concept intervient principalement dans la modernisation de sites web historiques (legacy) et en cybersécurité pour contrer le "clickjacking", une technique où un pirate superpose un cadre invisible sur un site légitime.
Bonnes pratiques
Il est fortement conseillé de ne plus utiliser de cadres (frames) pour la mise en page. Pour obtenir un résultat similaire mais moderne, utilisez CSS Flexbox ou Grid, qui sont bien mieux gérés par les moteurs de recherche et les smartphones.
Synonymes
Antonymes
Conseil
Si vous apprenez le développement web, ne vous attardez pas sur l'utilisation des frames, mais sachez reconnaître le terme si vous intervenez sur un projet ancien. En sécurité, renseignez-vous sur l'en-tête X-Frame-Options qui automatise le refus d'être encadré.
Questions fréquentes
Pourquoi les frames ont-elles disparu ?
Elles posaient de gros problèmes de navigation (le bouton 'précédent' ne fonctionnait pas bien) et empêchaient les moteurs de recherche d'indexer correctement le contenu.
Peut-on encore déframer un site aujourd'hui ?
Oui, c'est souvent nécessaire lors de l'audit d'anciennes applications d'entreprise pour les porter sur des navigateurs modernes.