IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[W3C] Utilité du <div>


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut [W3C] Utilité du <div>
    Une petite question d'ordre pratique..Ya - t-il un intéret particulié à utiliser les balises <div> lorsque l'on indente sa page web à l'aide de balises <table>?Je m'explique. Lorsque l'on décide de mettre en page son site à l'aide de tableau,je ne comprend plus l'utilité de la balise<div>... Qu'en pensez-vous?

  2. #2
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 201
    Par défaut
    Si tu utilises une CSS tu peux l'utiliser pour appliquer du style a ta page !!

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    Il en est de même pour un tableau non?on peut tout aussi bien appliquer un css à la page en créant une classe pour le tableau général je crois..

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Juin 2007
    Messages : 130
    Par défaut
    Salut!
    Tu peux trouver 2, 3 adresses que je n'ai plus en tête, en rapport avec l'accessibilité ou même les normes du W3C qui t'expliqueront pourquoi il faut préférer oublier les tableaux au profit des divs.
    Mais ce que je peux te dire car j'en ai été convaincu personnellement, c'est qu'il est tellement simple d'utiliser des div que je ne me suis même pas intéressé aux tableaux. Tu peux tout faire avec les div et c'est hyper simple.
    De plus, l'utilisation des tableaux n'est normalisé que pour la diffusion des données et non la mise en page.
    Tu veux savoir si tes pages sont normalisées?
    voici un lien:
    http://validator.w3.org/
    Il te montrera toutes tes erreurs et t'expliquera comment les arranger.
    Bon ok c'est en anglais, mais tout bon informaticien ce dois de maitriser l'anglais ( c'est pourquoi je ne suis encore pas un bon informaticien )
    sinon y'a aussi un autre site, pour tester l'accessibilité ce coup ci mais c'est la même chose en beaucoup plus poussé si tu veux.
    Tu tape ocawa dans google et tu dvrai avoir l'adresse.
    Et tu vera que quand tes pages seront validées, se sera un vrai plaisir
    A+

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 241
    Par défaut
    Citation Envoyé par Xann_71
    il faut préférer oublier les tableaux au profit des divs.
    Non, il faut juste éviter les tableaux au profit de l'application des propriétés css à un code html pertinent.

    Utiliser <table> pour de la mise en page c'est produire du html non pertinent sur fond de détournement de balise. <table> indique seulement "ici des données vectorisées" et donc "non linéairement produites" or ce ne sera pas a priori le cas.

    De plus la dé linéarisation qu'induit l'usage de <table> si elle n'a que des effets assez anecdotique tant qu'on en reste au niveau le plus général entraine des difficultés importantes en termes d'accessibilité si l'on rentre dans un jeu d'imbrication de tableaux.
    Parce qu'être accessible suppose d'entrée deux choses :

    1. être linéaire
    2. Etre synthétisable

    Au passage même dans un usage légitime, l'imbrication de <table> deviendrait rapidement de ce point de vue très problématique. De même qu'une trop grande démultiplication de l'imbrication de listes est problématique parce que non synthétisable, ou trop difficilement synthétisable, bien que linéaire.

    L'avantage de <div> par rapport à table est que cette balise est faite pour être conteneur de séquences de flux de niveau block sans donner de signification particulière. Il n'y a donc pas de risque de détournement car elle est neutre.

    En tant que conteneur du flux de niveau block, <div> permet beaucoup de chose dans la mise en oeuvre des css, notamment pour tout ce que concerne le positionnement, mais en tenant évidemment compte de deux choses :
    1. Les limites de l'implémentation de css par les navigateurs (même pour css2 ce n'est pas gagné, et il ne s'agit pas si particulièrement ni si uniquement de IE).
    2. Des limites intrinsèques aux css elles mêmes

    ... Et vogue la galère ...

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Juin 2007
    Messages : 130
    Par défaut
    Excuse moi, c'est ce que je voulais dire mais c'est vrai que je m'y suis prit de manière un peu moins professionnelle on va dire.

Discussions similaires

  1. [W3C] Afficher dans un div apres clic menu
    Par lorenzo62 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 04/01/2008, 18h59
  2. [W3C] Swf et div, pb de superposition
    Par PuppeT mAsTer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/07/2006, 16h16
  3. [W3C] Problème avec la balise div et le style "display:none&a
    Par Golork dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 14/11/2005, 20h30
  4. [W3C] Redimensionnement de div
    Par zizou39 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 30/09/2005, 16h31
  5. [W3C] Est-il possible d'afficher un div par dessus une applet ?
    Par drinkmilk dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 23/02/2005, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo