A tout ceux qui comptent utiliser les frames (ou qui utilisent déjà les frames) sur leur site web, je propose tout d'abord la lecture de ces différents articles :
1- Article d'OpenWeb : En finir avec les cadres
2- Article en 3 parties très claires :
Explications générales
Bannir les frames ?
Quand utiliser les frames
Un résumé pour ceux qui n'ont pas envie de prendre le temps de lire :
Grosso modo, les frames sont à proscrire parce qu'ils :
- causent une dénaturation radicale du document Web ;
- rendent impossible l'ajout aux favoris;
- rendent l'indexation déficiente ;
- posent des problèmes d'accessibilité aux personnes handicapées (non-voyants notamment) ;
- causent des imprécisions au niveau de l'impression ;
- nuisent à la séparation nette entre la structure et la présentation d'un document ;
- laissent prétendre à une économie illusoire des fichiers ;
- etc.
De nos jours, le recours aux CSS ou aux technologies backEnd (PHP par exemple) permet de réaliser plus efficacement ce à quoi les frames nous servaient par le passé.
En fait, les frames n'apportent que 2 avantages, facilement contournables :
- une partie fixe et une partie scrollable. Pour résoudre ce problème, faites un tour du côté de la propriété CSS overflow
- une partie qui ne se recharge pas. Pour cela, faites un tour dans les tutoriels : Inclure un fichier dans un autre grâce à PHP
Pour finir, si ces articles ne vous ont pas convaincu, peut-être que l'argument de Google sera plus frappant :
Extrait des Informations pour Webmasters de Google. (merci à Mauriz pour l'information)
Modifié par Raphael (09 Jan 2008 - 10:08)
1- Article d'OpenWeb : En finir avec les cadres
2- Article en 3 parties très claires :
Explications générales
Bannir les frames ?
Quand utiliser les frames
Un résumé pour ceux qui n'ont pas envie de prendre le temps de lire :
a écrit :
Les "frames" sont devenus, au fil des années, la consécration du Web des années noires du développement balkanisé. Synonyme d'une époque révolue, ils représentent une technologie dépassée qui peut généralement être remplacée par des technologies ou des techniques plus récentes et surtout, plus efficaces.
Grosso modo, les frames sont à proscrire parce qu'ils :
- causent une dénaturation radicale du document Web ;
- rendent impossible l'ajout aux favoris;
- rendent l'indexation déficiente ;
- posent des problèmes d'accessibilité aux personnes handicapées (non-voyants notamment) ;
- causent des imprécisions au niveau de l'impression ;
- nuisent à la séparation nette entre la structure et la présentation d'un document ;
- laissent prétendre à une économie illusoire des fichiers ;
- etc.
De nos jours, le recours aux CSS ou aux technologies backEnd (PHP par exemple) permet de réaliser plus efficacement ce à quoi les frames nous servaient par le passé.
En fait, les frames n'apportent que 2 avantages, facilement contournables :
- une partie fixe et une partie scrollable. Pour résoudre ce problème, faites un tour du côté de la propriété CSS overflow
- une partie qui ne se recharge pas. Pour cela, faites un tour dans les tutoriels : Inclure un fichier dans un autre grâce à PHP
Pour finir, si ces articles ne vous ont pas convaincu, peut-être que l'argument de Google sera plus frappant :
Google a écrit :
Google supporte les cadres « dans la mesure du possible ». En effet, les cadres entraînent parfois des problèmes pour les moteurs de recherche, les signets/favoris, les liens d'e-mail et autres, dans la mesure où ils ne respectent pas le principe de base du Web – soit une URL unique pour chaque page. Si la requête d'un utilisateur correspond à l'ensemble d'un site, Google renvoie l'ensemble des cadres (frameset) ; si la requête correspond à une certaine page de ce site, Google renvoie uniquement cette page, mais sans l'afficher dans son cadre – parce qu'il n'existe peut-être pas de frameset correspondant à cette page.
Extrait des Informations pour Webmasters de Google. (merci à Mauriz pour l'information)
Modifié par Raphael (09 Jan 2008 - 10:08)