Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > XHTML / CSS > Les raisons pour ne pas créer de sites en tableaux > Lecture du sujet

Les raisons pour ne pas créer de sites en tableaux

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  4  5  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  4  5  Suivante
Hors ligne nicknick63 # Posté le 21/06/2007 à 16:02:17
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
L'attribut alt sert aussi aux navigateurs textuels ou oraux (pour les personnes malvoyantes ;) ) ainsi qu'a afficher un peu de texte quand l'image ne peut pas être chargée...

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Connecté KorangaR # Posté le 21/06/2007 à 16:03:21
Groupe : Membres
Citation : Gwen-Haël
Le titre du <h1>, il remplace bien l'attribut alt là... la bannière c'est la décoration du titre^^


Bah t'as rien mis entre <h1> et </h1>. :-°
Hors ligne iKs # Posté le 21/06/2007 à 16:06:24
Find it. Fix it.
Avatar
Groupe : Membres
Citation : Twins
cet up ma permis de changer mon code

Code : HTML

<div id="banniere"></div>
en
<h1><img src="ban.jpg" alt="mon site"></h1>


j'ai pas perdu mon temps et sa permis de comprendre pourquoi j'utilisais toujours les div à la place des tableaux :-°


Ouep mais comme dit plus haut, c'est un peu con.

Déjà ça t'enlève un maximum de flexibilité puisque tu ne peux plus changer ta bannière avec du CSS. De plus tu ne peux plus décider si la bannière doit se répéter ou pas, être palcer à 34px du bord, etc.

La meilleure solution à mon avis est celle-ci :
Code : HTML

<div id="header">
        <h1>Mon site</h1>
</div>


Il suffit ensuite de donner à h1 une marge droite ou gauche énorme pour que le lien ne soit jamais visible dans un navigateur graphique et le tour et joué. Attention à ne pas mettre visible: hidden ou autre car les navigateurs textes ou vocaux l'interprète également ;)

Icone UbuntuUbuntu user - Icone Gnome GNOME user - Icone PHP Ruby user - XML user

Projets et liens intéressants :
 
Hors ligne Twins # Posté le 21/06/2007 à 16:09:53
Groupe : Membres
(Désolé nicknick63 si je m'écarte un peu du poste d'origine )

...
Bon j'arrive plus à vous suivre :lol:
voici mon code
Code : CSS

/* Ce qui a en haut de page */
/* ------------------------ */
h1 { /* Espace pour la bannière avec lien vers la page d'accueil du site */
        background-color:#FFFFFF;
        width:960px;
        height:91px;
        margin: 0;
        padding: 0;
}

Code : HTML

<h1><!-- Affichage de la bannière -->
        <a href="http://www.monsite.fr"><img src="mep/banniere.jpg" alt="c'est mon site et il déchire !!!" /></a>
</h1>


C'est bon comme ça ou c'est pas propre ??!! o_O
Connecté KorangaR # Posté le 21/06/2007 à 16:13:52
Groupe : Membres
Code : HTML
<h1><!-- Affichage de la bannière -->
        <a href="http://www.monsite.fr"><img src="mep/banniere.jpg" alt="c'est mon site et il déchire !!!" /></a>
</h1>


Mais oui c'est bon.

Code : HTML

<h1 href="/">
<img src="mep/banniere.jpg" alt="c'est mon site et il déchire !!!" />
</h1>


Ca, ce serait encore mieux mais on ne peut pas encore le faire de nos jours. :-°
Édité le 21/06/2007 à 16:16:16 par KorangaR
Hors ligne iKs # Posté le 21/06/2007 à 16:17:08
Find it. Fix it.
Avatar
Groupe : Membres
Nan ça pue à mon avis…

Comme je l'ai dit tu mets de la présentation dans la page de façon stupide. De plus je ne pense pas qu'un navigateur affichera l'alt d'une image comme un titre même si l'image est dans un <h1>. Donc ma méthode est bien meilleure, à mon avis.

Icone UbuntuUbuntu user - Icone Gnome GNOME user - Icone PHP Ruby user - XML user

Projets et liens intéressants :
 
Hors ligne nicknick63 # Posté le 21/06/2007 à 16:37:40
Avatar
Groupe : Membres
Met le lien autour de la balise <h1>, et la bannière en fond en css...
Et Ik's, c'est pas bien de mettre du texte en display: block pour le référencement :-° ?

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Connecté KorangaR # Posté le 21/06/2007 à 16:48:59
Groupe : Membres
La bannière a un contenu, elle contient le titre, voire un slogan et un logo si on peut considérer un logo comme un contenu.
Si ta bannière n'est pas trop grosse et bien optimisée, je pense que c'est correct pour le média screen.

nicknick : les moteurs d'indexation ne prennent pas en compte le CSS appliqué à la page, cela n'a donc aucune importance.

Le bidouillage, ca n'a jamais été bon d'un point de vue sémantique et accessibilité.
Édité le 21/06/2007 à 17:19:31 par KorangaR
Hors ligne nicknick63 # Posté le 21/06/2007 à 17:20:43
Avatar
Groupe : Membres
Donc c'est bien ce qu'il me semblait, on peu mettre des tags cachés pour les visiteurs, mais visibles pour le bots...

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Hors ligne iKs # Posté le 21/06/2007 à 17:35:44
Find it. Fix it.
Avatar
Groupe : Membres
Argh le lien autour d'un <h1> ! >_<

Ca te choque pas un block dans un inline toi ? :-°

Icone UbuntuUbuntu user - Icone Gnome GNOME user - Icone PHP Ruby user - XML user

Projets et liens intéressants :
 
Hors ligne Gwen-Haël # Posté le 21/06/2007 à 17:41:45
The cake is a spy
Avatar
Groupe : Membres
Citation : Korangar
nicknick : les moteurs d'indexation ne prennent pas en compte le CSS appliqué à la page, cela n'a donc aucune importance.

Faux. Les pratiques comme les liens invisibles évoqués par nicknick63 sont repérées par les bots, et très peu appréciées.

Image utilisateur
E7200 @ 2.9GHz | 9600GT @ 790MHz/1050MHz | 2Go PC6400 @ 4-4-4-12
 
Connecté KorangaR # Posté le 21/06/2007 à 17:53:01
Groupe : Membres
Citation : Pas de titre
Faux. Les pratiques comme les liens invisibles évoqués par nicknick63 sont repérées par les bots, et très peu appréciées.


Certainement pas parce que les bots comprennent le CSS.
Édité le 21/06/2007 à 17:54:47 par KorangaR
Hors ligne iKs # Posté le 21/06/2007 à 22:17:47
Find it. Fix it.
Avatar
Groupe : Membres
Oui justement ils comprennent certaines parties du CSS pour griller les liens invisibles :) (même couleur, en hidden, etc.)

Icone UbuntuUbuntu user - Icone Gnome GNOME user - Icone PHP Ruby user - XML user

Projets et liens intéressants :
 
Hors ligne Ent-Arktik # Posté le 21/06/2007 à 22:26:56
Groupe : Bannis
Avatar
Groupe : Bannis
Réponse au titre : parce que ce n'est pas fait pour ça ;)
 
Connecté KorangaR # Posté le 22/06/2007 à 07:48:39
Groupe : Membres
Citation : iKs
Oui justement ils comprennent certaines parties du CSS pour griller les liens invisibles :) (même couleur, en hidden, etc.)


Les abus CSS dont tu parles sont souvent souvient liés à une répétition de mot clés. Je ne parlais pas d'abus de toute façon, je disais pour répondre à nicknick qu'ils ne pénalisent pas le fait de mettre des display:none ou autres de façon honnête vu que cela peut être un plus pour l'accessibilité, l'ergonomie etc.

Donc, les éléments en display:none ou display:hidden de façon honnête, il les référence. Plusieurs tests le démontre.

Un exemple ? Il existe une barre d'évitement sur le SdZ en display:none; : Code : HTML
<div id="acces_rapide"><a href="#menu">Aller au menu</a> - <a href="#corps">Aller au contenu</a></div>


Tapez "allez au contenu siteduzero" sur Google, vous verrez en deuxième résultat :
Citation : Google

remonter en haut - Suggestions et Commentaires - Lecture du sujet ...
Aller au menu - Aller au contenu ... Si vous ne trouvez pas, vous pourriez éventuellement l'associer avec les liens "Aller au menu" et"Aller au contenu" ...
www.siteduzero.com/forum-83-112521-p2-remonter-en-haut.html - 36k -


http://www.google.fr/search?hl=fr&q=siteduzero+Aller+au+menu&btnG=Recherche+Google&meta=
Édité le 22/06/2007 à 08:04:44 par KorangaR
Hors ligne nicknick63 # Posté le 22/06/2007 à 14:37:13
Avatar
Groupe : Membres
Citation : Ent-Arktik
Réponse au titre : parce que ce n'est pas fait pour ça ;)

Serais tu entrain de dire que j'ai tapé tout ce long message alors qu'il peu se résumer en une seule et unique phrase ? :-° :lol:

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Hors ligne Warthog # Posté le 23/06/2007 à 13:53:40
Quand y'en a pu, y'en a encore
Avatar
Groupe : Membres
Oui ;)
Hors ligne nicknick63 # Posté le 23/06/2007 à 14:02:16
Avatar
Groupe : Membres
Ah, d'accord, tant pis :D .
Non, sans rire, j'ai fait ce message pour qu'on puisse donner le lien aux personnes qui utilisent des sites avec un squelette en tableaux au lieu d'essayer de leur expliquer a chaque fois...

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Hors ligne iKs # Posté le 23/06/2007 à 14:51:55
Find it. Fix it.
Avatar
Groupe : Membres
Fait un tuto sérieux ! Un topic est voué à couler…

Icone UbuntuUbuntu user - Icone Gnome GNOME user - Icone PHP Ruby user - XML user

Projets et liens intéressants :
 
Hors ligne nicknick63 # Posté le 23/06/2007 à 15:28:33
Avatar
Groupe : Membres
Oui, mais bon, y'a pas assez de choses a dire pour en faire un topic...
Ceci dit, il faudrais faire un tuto collectif avec le problème des tableaux, des frames, etc.

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Connecté KorangaR # Posté le 23/06/2007 à 16:57:29
Groupe : Membres
Il y a déjà un tutoriel qui parle de ça : "Faire un site web accessible" même si il est loin d'être complet.
Hors ligne Gaga971 # Posté le 23/06/2007 à 17:12:31
Programmeur indépendant
Avatar
Groupe : Membres
il manque aussiles trop de div tu le div.en effet ya des gens qui font que mettre des divs et regroupe tout dans css.Il ne faut abuser sur css.Exemple le plus voyant est sur le forum punbb.Il genere des icones avec css mais imaginons que le navigateur est un navigateur n'ayant pas activé les feuilles de styles ou tout simplement les navigateurs écrans (comme les fenetres noires de msdos).Il faudrait plutot placer un icone image avec un attribut alt="*" ou alt="**" selon le statut => Comme cela, le visiteur "pauvre" vera des ptites etoiles au lieu de rien du tout!
Édité le 23/06/2007 à 17:13:43 par Gaga971


 
Hors ligne Gwen-Haël # Posté le 23/06/2007 à 17:31:32
The cake is a spy
Avatar
Groupe : Membres
Citation : Gaga971
il manque aussiles trop de div tu le div

Tu as certainement oublié de lire le topic.

Image utilisateur
E7200 @ 2.9GHz | 9600GT @ 790MHz/1050MHz | 2Go PC6400 @ 4-4-4-12
 
Hors ligne nicknick63 # Posté le 23/06/2007 à 20:17:46
Avatar
Groupe : Membres
Mais non Gwen-Hael, faut pas être aussi méchant, il ne parlait pas de ce topic mais d'un tuto ( j'espère :-° ).

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Hors ligne nicknick63 # Posté le 25/06/2007 à 01:26:25
Avatar
Groupe : Membres
Finalement, je me suis decide a creer un tuto avec en plus des exemples de code.
Si quelqu'un veut m'aider...

Bon, je ferais bien d'eteindre ma psp moi, c'est pas tout ca mais j'ai le brevet dans moins de 7 heures :-° .

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Hors ligne nicknick63 # Posté le 26/06/2007 à 18:04:34
Avatar
Groupe : Membres
Voila, le Brevet est terminé, je devrais avoir tout mon temps ;) .

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Hors ligne Siobrad # Posté le 10/07/2007 à 11:50:13
Salut à toi !
Avatar
Groupe : Membres
Les tableaux sont utiles pour garder la mise en page du site quelle que soit la résolution du visiteur

El pueblo unido jamás será vencido.
 
Hors ligne anonyme # Posté le 10/07/2007 à 12:17:12
Groupe :
Moi j'ai fais le header, la sidebar, le bloc principale en div & css mais pour certaines mises en formes (comme affichage d'une équipe avec ezs membres) J'utilise des tableaux ;)
Connecté Ejis # Posté le 11/07/2007 à 22:16:10
B0rn 2 B @ n3rd
Avatar
Groupe : Membres
Citation : Siobrad
Les tableaux sont utiles pour garder la mise en page du site quelle que soit la résolution du visiteur


Mais là, on ne parle que de la viabilité graphique d'un site web, ce qu'on essaie de surmonter. C'est aux navigateurs de faire des efforts pour que la sémantique soit applicable en même tant que la CSS, quel que soit l'outil de navigation.
Malheureusement, on est pris en otage par le monopole d'un certain navigateur encore trop utilisé qui empêche de donner un sens correct au HTML, ce qui est fort regrettable.

Comme je l'ai déjà évoqué sur mon site, il faut comprendre que les valides ne sont pas les seuls à avoir le droit de surfer sur le web, et qu'il va falloir accepter de se conformer aux balises et à leur utilisation première.
Ça fait longtemps que les tableaux auraient dû être éradiqués de la mise en forme ...

Pour la "divite", si j'ai bien compris, c'est que dans la tête des gens, il y a les <div> et les <table>, et qu'il serait impossible alors de mettre en forme des balises telles que <ul>. En tout cas, c'est ce que je déplore dans le tuto HTML du SDZ : la mise en forme est surtout appliquée à des <div>, exempts de sémantique, alors que les <ul> utilisées dans ces <div> peuvent, à elles seules être mises en forme.
Exemple : mes premières erreurs étaient de faire des menus à coups de <div>élément<br /></div>, tout ça parce-qu'il ne m'était pas venu l'idée qu'on pouvait mettre d'autres balises en forme.

En fait, il faudrait avoir une vision sans style de sa page avant d'y ajouter de la CSS, pour s'assurer qu'elle sera libble même sans feuille de style.
 
Hors ligne boomy bx # Posté le 12/07/2007 à 10:52:13
boomy vous salue bien
Avatar
Groupe : Membres
Citation : Ejis
En fait, il faudrait avoir une vision sans style de sa page avant d'y ajouter de la CSS, pour s'assurer qu'elle sera libble même sans feuille de style.


Exactement.

Faut d'abord faire sa page HTML en entier avec un max de h1,p,a,ul. Rien qu'avec ces 4 là tu peux faire écrire pleins de pages différentes.

C'est qu'ensuite que tu fais le CSS et que tu ajoutes des div et span dans le HTML si par malheur tu n'as pas le choix.

Les div c'est SEULEMENT à mettre si t'as pas autre chose à mettre.

Div c'est pas le contraire de table.

Image utilisateur
 
Connecté KorangaR # Posté le 12/07/2007 à 11:44:04
Groupe : Membres
Citation : Auteur du topic
Donc en gros, ne faites pas tout votre design en tableaux, mais utilisez les div ainsi que quelques tableaux, en faisant bien attention a ne pas en abuser et a éviter de les imbriquer.


C'est absurde de dire ça, il faut coder en donnant un sens à notre page, c'est tout ce qu'il y a à dire. Les divs et les spans contrairement à ce qui est dit plus haut peuvent avoir un sens avec l'attribut title.
Édité le 12/07/2007 à 11:54:47 par KorangaR

Retour au forum "XHTML / CSS" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 250 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0717s (0.0512s)