Rechercher : dans
Par :

[HTML] Les Frames sont elles Has-Been ???

Dernière réponse le 30 mai 2008 à 04:45:47 Psycocat, le 30 avr 2004 à 09:16:17 
 Signaler ce message aux modérateurs

Bonjour aux matinales et aux matinaux.

Une question existentielle dès le réveil:

Les frames sont-elles has-been?
Mon maitre de stage me dit que c'est totalement dépassé parce que ca force à recharger plusieurs fois la même chose, et qu'il y a beaucoup mieux maintenant (Une page unique ou l'on charge les elements que l'on veux grace à Javascript je suppose car la dessus je n'ai pas de consigne).
Je lis par aileurs que ca n'a été integré au standart HTML que très recemment, et que c'est un réel progrès.

What should I Think???

Merci à celles et ceux qui ont un avis sur cette question de m'en faire part.

Miaouuu!! et bonne journée.

Meilleures réponses pour « [HTML] Les Frames sont elles Has Been ??? » dans :
CMOS CHECKSUM ERROR - DEFAULT LOADED VoirAu démarrage votre ordinateur affiche l'une des phrase suivantes : CMOS wrong CMOS MEMORY size WRONG CMOS Checksum Bad CMOS checksum error defaults loaded Warning! CPU has been changed please re-enter cpu settings in the cmos setup and...
Les Frames VoirPrésentation des frames Grâce à la technologie des frames (en français "cadres") il est désormais possible d'afficher plusieurs pages HTML dans différentes zones (ou cadres). Les frames ne font pas partie de la spécification du HTML 3.x, il faut...

1

sebsauvage, le 30 avr 2004 à 10:17:37
  • +1

Les frames sont-elles has-been?

Je pense que oui, pour de multiples raisons:

- on a maintenant différentes techniques qui permettent de s'en passer (CSS, Javascript, include Javascript, include php...).
- les frames empêchent de poser un signet (bookmark) sur une page.
- on ne voit jamais l'URL précise de la page qu'on est en train de visiter.
- ça s'imprime mal, c'est chiant.
- quand les frames n'ont pas de scrollbars, ceux qui sont dans de petites résolutions ne peuvent même pas accéder à certaines partie du site !
- les moteurs de recherche n'aiment pas trop et indexent mal les pages.
- si quelqu'un a mis un lien vers une de tes pages, il ne verra pas la frame maître, donc pas ton menu, et donc pas le reste de ton site !
- ça passe très mal sous certains navigateurs.


Voilà... il y a toutes les raisons de les éliminer ! :-)

Répondre à sebsauvage

2

LeSousss, le 30 avr 2004 à 10:27:40

Quelqu'un aurait t'il un exemple de code pour les supprimer (de préférence en javascript mais n'importe quel language fera l'affaire)

Répondre à LeSousss

3

sebsauvage, le 30 avr 2004 à 10:50:27
  • +1

Mmm... bon par exemple sur mon site, j'ai mis un menu tout simple en haut de chacune de mes page avec un bête include Javascript:

http://sebsauvage.net/logiciels/
contient le code html:

<script language="JavaScript" type="text/javascript" src="http://sebsauvage.net/menu.js">

menu.js contient un bête document.write(), mais on peut faire des menus beaucoup plus évolués avec les CSS (par exemple, un menu qui reste à une position fixe à l'écran, ou bien qui se positionne automatiquement par rapport au contenu de la page.)


Quelques exemples de mise en page évolués utilisant les CSS:
http://www.csszengarden.com

Tu notera que le code HTML reste identique quel que soit le thème que tu choisis.
ça montre la puissance des CSS.
Le menu est juste contenu dans une balise <DIV> et la feuille de style permet de le placer comme on veut.

Pour en savoir plus sur le positionnement, voir les articles sur:
http://openweb.eu.org/mise_en_page/

En combinant Javascript et CSS, on peut faire des menus très pratiques (par exemple, qui apparaissent quand le curseur passe dessus et qui se retirent quand le curseur s'en va.)

Répondre à sebsauvage

4

Psycocat, le 30 avr 2004 à 11:49:25

Tout d'abord, je tiens a dire mon admiration pour la précision et la rapidité de tes réponses (je suis adhérente depuis hier et peut-être pour longtemps...)
Même si je ne comprends pas tout (je ne sais pas encore ce que c'est qu'un thème par contre j'étudie le javascript et css ca me dit quelque chose) je vais vite aller voir ton site et continuer de me casser la tête.
Merci et à bientôt au café des membres.
Miaouuu!!

Répondre à Psycocat

5

kalamit, le 30 avr 2004 à 13:35:27

Bonjour,
Comme l'a si bien dit Sebsauvage, les frames sont archi dépassées. Elle n'etaient pas très tolerés autrefois et bon nombre de navigateurs ne les supportaient pas. C'est un peu different maintenant, mais elle ne refletent pas un design d'aujourd'hui (un site avec des frames est horriblement ringuard).
On en retrouve pourtant quelque fois dans de grosse application web (phpmyadmin) par exemple, mais la grande majorité des sites utilisent maintenant des pseudo-frames.
Le principe est simple, le serveur consitue une page page d'après la requete demandée, et transmet la page au client.
On a ainsi donc quasiment le meme fonctionnement qu'une frames, sans les inconvénients.
Ceci est très simple à faire en php, et pas très compliqué non plus avec des css.
Chaudement recommandé. :)

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

6

batmat, le 30 avr 2004 à 14:27:39

Salut tout le monde,

Pour compléter cette question, les tableaux aussi sont dépassés qd ils sont utilisés pour mettre en page...

Exemple, tous ces sites n'utilisent aucuns tableaux pour la mise en page :
- http://server.batmat.net (l'ancien chez moi en fait :p)
- http://www.batmat.net, le vrai chez moi
- mieux : http://www.csszengarden.com/tr/francais/index.php (traduction à chier, mais c'est qd même lisible)

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

7

kalamit, le 30 avr 2004 à 14:42:42

Ben en fait, c'est pas qu'ils sont dépassé, c'est qu'ils n'ont jamais été prévu pour ca. Il faut theoriquement utiliser des css qui elles ont été taillées pour la route.

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

8

batmat, le 30 avr 2004 à 16:26:17

Certes :-)

Quoi que les versions précédentes des css ne permettaient pas encore toute la puissance qu'elles fournissent maintenant, non ? :p

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

9

marx halvick, le 9 jan 2008 à 02:24:29

Bonjour à tous,
Je trouve les frames très utiles. Par exemple, sur mon site, http://www.marxlan.ws , le menu est quand même lourd à télécharger pour ceux qui ont de petites connexions, et les chansons aussi. Les frames me permettent de ne pas faire recommencer à tout charger à chaque changement de page et de ne pas recommancer la chanson à chaque page. J'aime beaucoup travailler avec eux et j'espère que certains me comprendront. J'ai aucune études en programmation que ce soit html, php, c++ ou peut importe. Je me débrouille avec ce que je peux et j'aime le résultat.

Merci de votre compréhension envers ces chers frames,
MarX Halvick

Répondre à marx halvick

10

sebsauvage, le 9 jan 2008 à 09:04:17

le menu est quand même lourd à télécharger pour ceux qui ont de petites connexions

Il existe des méthodes pour inclure des menus dans toutes les pages facilement, sans rechargement.

Par exemple sur mon site, le menu est créé par un Javascript placé dans un fichier séparé.
Chaque page y fait référence par un <script src=...>, ce qui fait que le menu est stocké dans le cache du navigateur.
Il n'est donc pas rechargé à chaque page et apparaît immédiatement.


Les frames posent de nombreux problèmes.

Elles peuvent rendre service dans des cas bien particuliers, mais dans la grande majorité des cas on a des moyens plus élégants que les frames pour résoudre certains problèmes.

Répondre à sebsauvage

11

batmat, le 9 jan 2008 à 10:29:55

> le menu est quand même lourd à télécharger pour ceux qui ont de petites connexions, et les chansons aussi

Et de toute façon, Marx, l'argument que tu donnes n'est pas valable. En effet, si ce sont les images de ton menu (30ko chacune environ) qui t'inquiètent, sache que ton navigateur va les mettre en cache.

Ensuite, s'il se rend compte qu'on lui demande d'afficher des images qu'il a déjà récupérées et stockées en cache, il ne va pas les retélécharger...

@++

Répondre à batmat

12

 MArX Halvick, le 30 mai 2008 à 04:45:47

Sur mon site j'ai de la musique, et pour ne pas qu'elle s'arrête lors du changement de page, j'utilise les frames ! Je ne connais pas d'autres solutions apart une autre fenêtre ou un site en flash mais sa c'est une autre histoire.

Répondre à MArX Halvick
Collection CommentÇaMarche.net