Pages :
A cette étape on peut lire ceci:

/* Le text-indent négatif est fait pour pouvoir ne
cacher le texte hors de la page, ce que nous voulons. Ainsi il reste
exploitable pour les syntèses vocales */

Cette "bidouille" n'est elle pas simplement la pour remplacer un "alt" ?
Modifié par xis (20 Jun 2007 - 18:07)
si, et c'est une erreur de fond qui conduit à un contenu non accessible (désactivation de l'image CSS sans désactivation du text-indent, cas de figure classique produit par l'option "désactiver les couleurs" des navigateurs).

Donc, ne pas utiliser cette technique, et utiliser un élément img, doté d'une alternative alt.
Ok, sauf si on veut placer quelques mots clés en début de page pres du logo dans un h1 .. Smiley cligne
xis a écrit :
Ok, sauf si on veut placer quelques mots clés en début de page pres du logo dans un h1 .. Smiley cligne

Rien n'interdit, techniquement, de les mettre dans le alt de l'image...
Oui, mais bon, si on va vers le SEO à la petite semaine, évidemment... On peut faire toutes sortes de choses tout aussi inutiles et beaucoup plus amusantes avec les mots clés et CSS. Smiley ravi
xis a écrit :
Ok, sauf si on veut placer quelques mots clés en début de page pres du logo dans un h1 .. Smiley cligne


Question metaphysique :

Est ce que le référencement pourrait être parfois une question intelligente ?

Je veux dire au moins de temps en temps... Histoire de ne pas déprimer complètement comme ça arrive à chaque fois que le sujet est abordé Smiley decu
Christian Le Bouler a écrit :
Est ce que le référencement pourrait être parfois une question intelligente ?

Je veux dire au moins de temps en temps... Histoire de ne pas déprimer complètement comme ça arrive à chaque fois que le sujet est abordé Smiley decu

Ça l'est parfois. Ça dépend des personnes, de leurs compétences réelles, et de leur vision globale (ou de l'absence de vision globale) de la qualité web.

Voir par exemple un Sébastien Billard pour le côté compétences réelles et vision globale. Mais bon, il ne doit pas être tout seul. (Même si les référenceurs à la petite semaine sont sans doute en surnombre... Smiley lol )
Florent V. a écrit :

Voir par exemple un Sébastien Billard pour le côté compétences réelles et vision globale. Mais bon, il ne doit pas être tout seul.


Et j'en suis parfaitement convaincu, la question c'était plutôt pourquoi une telle navrante nullité intellectuelle quand le sujet est abordé dans la plupart des forums.
Christian Le Bouler a écrit :
la question c'était plutôt pourquoi une telle navrante nullité intellectuelle quand le sujet est abordé dans la plupart des forums.

Calcul à court terme et manque de vision globale de la qualité web. Il y a également le problème des formations qui abordent souvent le référencement comme une discipline à part (et par ailleurs fondée sur des « trucs » plutôt que des savoirs... là dessus, l'opacité des processus mis en place par les moteurs n'arrange pas les choses), mal reliée au reste. Et l'absence de formation, bien souvent.

Il faut déjà un certain niveau technique et une certaine vue d'ensemble pour voir les liens entre référencement et :
- la gestion des documents par le protocole HTTP (redirections, négociation de contenu) ;
- les points de jonction entre accessibilité et référencement ;
- la qualité d'un site et les liens naturels ;
- etc.

Quand on débute en pensant d'abord visibilité (je viens de faire mon premier site, je veux qu'il soit bien référencé) plutôt que qualité (je viens de faire mon premier site, comment puis-je l'améliorer ? et quels enseignements pour un second site ?), il ne doit pas être évident de décrocher de la bidouille-référencement pour prendre du recul.
Christian Le Bouler

Je cherchais seulement à comprendre pourquoi sur un site si attaché aux standards web, on proposait dans un tutoriel une bidouille si alambiquée pour faire d'une image un lien...

Désolé de ne pas avoir insufflé suffisamment d'esprit, de compétence et de talent dans ma question =) Je pensais être sur un forum également ouvert aux débutants.

Merci Florent V. de relever le niveau de ce thread, Christian a sans doute bien dormi cette nuit.

Pour autant ca ne répond finalement pas à ma question, et elle reste (bien qu'intellectuellement défaillante) en suspend. Pourquoi ? =)))
Modifié par xis (20 Jun 2007 - 17:56)
Bonjour,

Merci de modifier le titre de ton sujet en indiquant le tutoriel qui te pose question.
xis a écrit :
Je cherchais seulement à comprendre pourquoi sur un site si attaché aux standards web, on proposait dans un tutoriel une bidouille si alambiquée pour faire d'une image un lien...

D'abord, Alsacréations met l'accent sur les CSS plutôt que sur l'accessibilité. La tendance évolue un petit peu (surtout avec des psychorigides retourneurs de veste tels que votre serviteur), mais le passif reste. Smiley smile

Globalement, plusieurs des choses proposées sur Alsacréations sont :
- datées ;
- problématiques du point de vue de l'accessibilité.
La « bidouille » que tu cites faisait déjà un effort pour l'accessibilité (voir l'article « Halte au display:none », mais manquait une donnée de base, à savoir que les techniques de remplacement d'images sont par natures problématiques, même si globalement mieux que beaucoup d'autres solutions...

Voilà le pourquoi du parce que.

xis a écrit :
de relever le niveau de ce thread

Il me semble que les interventions de Christian ne l'abaissaient pas, au contraire. Smiley cligne
xis a écrit :
Cette "bidouille" n'est elle pas simplement la pour remplacer un "alt" ?

Cette bidouille (lorsque combinée avec la méthode des portes coulissantes) est là pour remplacer une image HTML + un attribut alt + un rollover Javascript + un préchargement javascript des images du rollover.

Bref, c'est une bidouille qui facilite sensiblement la mise en place d'un rollover, et qui a l'avantage de ne pas avoir la mauvaise presse historique de Javascript, parce que, dans les représentations standardistes de ces dernières années : 1) javascript c'est vieux et on a fait plein de bêtises avec et 2) CSS c'est neuf et c'est bien.

Même en débusquant quelques mythes (javascript c'est le mal), il reste que les rollover javascript accessibles sont sensiblement plus ardus à mettre en place... du moins pour celui qui connait mieux les CSS que JS. Smiley cligne

Une dernière chose : le rollover CSS avec des images de fond, ça peut aussi être très bien si c'est juste pour changer le fond d'un élément ayant un texte propre (ou un texte en image via du PNG transparent, soyons fou !... ou à la rigueur du PNG-8 ou du GIF).
Merci Florent pour ces précisions, c'est finalement tout ce que je voulais savoir =)

Florent V. a écrit :
Il me semble que les interventions de Christian ne l'abaissaient pas, au contraire.


Hmm laissez moi 30s..

Christian Le Bouler a écrit :

Question metaphysique :

Est ce que le référencement pourrait être parfois une question intelligente ?

Je veux dire au moins de temps en temps... Histoire de ne pas déprimer complètement comme ça arrive à chaque fois que le sujet est abordé

[...]

Et j'en suis parfaitement convaincu, la question c'était plutôt pourquoi une telle navrante nullité intellectuelle quand le sujet est abordé dans la plupart des forums.



Effectivement, passionnant, absolument pas dédaigneux et surtout quel apport au sujet.
Je conçois son agacement, c'est usant d'être une pointure dans un domaine et de se retrouver tellement haut qu'on n'a plus personne avec qui discourir...
-edit- et en plus il joue du bignou...


Treve de plaisanterie...
Si au moins une part de son propos avait eu pour but d'éclairer ma lanterne, j'aurais peut etre éviter le sarcasme en retour.

Je le refera plus promis.
Modifié par xis (20 Jun 2007 - 22:18)
Florent V. a écrit :
qui a l'avantage de ne pas avoir la mauvaise presse historique de Javascript


Ah... C'était la belle époque où nous pouvions émettre, hop, comme ça des jugements péremptoires Smiley ravi
xis a écrit :

Treve de plaisanterie...
Si au moins une part de son propos avait eu pour but d'éclairer ma lanterne


Ben oui, mais si tu avais évité de dire une énormité
a écrit :

Ok, sauf si on veut placer quelques mots clés en début de page pres du logo dans un h1


Smiley rolleyes Encore une fois quelle misère...

Et bien ce serait plus facile de répondre.

Bien,

Le commentaire que tu as mis en citation a pour contexte ceci :

a écrit :

h1#header a
{
width: 400px ;
height: 70px ;
display: block ;
background: url(title.gif) no-repeat ;
position: relative ;
left: 350px ;
top: 15px ;
text-indent: -5000px ;
}/* On donne les mêmes dimensions au lien, chose
possible grâce à la propriété display: block ; qui transforme le lien
en élément de type block, auquel on peut donner des propriétés de taille.
On met aussi l'image de fond qui a les mêmes dimensions que le cadre ainsi créé */
/* Le text-indent négatif est fait pour pouvoir ne
cacher le texte hors de la page, ce que nous voulons. Ainsi il reste
exploitable pour les syntèses vocales */


Avant de continuer une remarque, quand, comme tu dis l'être, on est débutant alors on ne s'avance pas comme ça à traiter ce qu'on lit de bidouille.

S'agit t'il de remplacer un alt ? Non.

Il est en fait question d'avoir trois chose en même temps :
. Un <h1> (typiquement un <h1> qui reprend le nom du site)
. Un lien (typiquement un lien retour accueil qui prend très bien sa place là car quoi de mieux que le nom du site lui même comme retour vers l'accueil)
. Une image (typiquement une bannière ou un logo, enfin quelque chose qui énonce graphiquement l'identité du propriétaire du site, car là encore quoi de mieux visuellement que de mettre un lien retour sur un élément qui dit le site).

Sauf que un <h1> c'est pour quoi sinon contenir le texte annonçant une section de niveau général ? Et <a> c'est fait pour quoi sinon contenir le simple et pertinent intitulé d'un lien hypertexte.

Et alors les images ça vient faire quoi là dedans ? C'est pour faire joli, pour avoir une certaine efficacité dans l'ordre de la présentation ?

... ok, ok, sauf que nous les bons élèves et les enfants sages de l'évangélisation standardiste nous savons bien que du point de vue séparation structuration du contenu/ présentation du contenu, l'aspect présentation doit être géré par css (c'est ce que le maitre nous a appris à l'école).

Donc si :

<h1></h1>


ou :

<a></a>


Et que des images veulent s'en mêler alors c'est au css de gérer cela.

Est ce possible ? Oui tout à fait, certaines propriétés ou techniques (et pas bidouilles ndd) de composition des propriétés le permettent aisément.

Oui mais... Il y a la question de l'accessibilité et là les css se fracassent dans le mur... ça ne marche pas les problèmes se surajoutent et ça coince.

Au fait, ça coince, mais ça n'invalide pas pour autant le raisonnement précédent.

Et là c'est le piège puisque le plus grand scrupule par rapport au respect des standards abouti à la pire impasse du point de vue accessibilité.

Alors en bout de course que faire ?

et bien revenir au point de départ et utiliser le balisage html pour une unique préoccupation de présentation et que là où on aurait du avoir

<h1>Texte</h1>

Et css pour avoir sa jolie image marketing

On va avoir :

<h1><img alt="texte" /></h1>

Comptant sur ce qu'on peut appeler, dans ce cas précis, la bidouille du alt pour avoir en dernier recours présent un texte qui n'aurait jamais du être absent du contenu balisé lui même.

Dit autrement, contrairement à ton hypothèse experte et pleine d'aplomb du départ, ce n'est pas le texte qui est là pour rempacer le alt d'une image qui devrait elle être en dur mais bien le alt de <img /> qui remplace le texte de <h1> qui aurait du être en dur.
Modifié par Christian Le Bouler (20 Jun 2007 - 21:37)
<Modération>
Suppression des trois derniers messages dans ce sujet, pour cause d' écharpage réciproque.

Le sujet reste ouvert pour accueillir les contributions utiles. Merci d'éviter les attaques personnelles. Si besoin, certains échanges peuvent se faire par MP. Bien entendu, en tant que modérateur je ne peux que vous conseiller de chercher l'apaisement ou l'explication dépassionnée.

Tout abus entrainera, au besoin, suppression des messages fautifs, fermeture du sujet, etc.
</Modération>
...

Soit.

J'ai encore une question (sans doute une énormité) à poser:

Christian Le Bouler a écrit :
Un <h1> (typiquement un <h1> qui reprend le nom du site)
. Un lien (typiquement un lien retour accueil qui prend très bien sa place là car quoi de mieux que le nom du site lui même comme retour vers l'accueil)
. Une image (typiquement une bannière ou un logo, enfin quelque chose qui énonce graphiquement l'identité du propriétaire du site, car là encore quoi de mieux visuellement que de mettre un lien retour sur un élément qui dit le site).


Cela ne peut il pas se résumer sous la forme ?

<h1><a href="mapage.html"><img src="pix/abcd.gif" alt="Colored Design"></a><h1>


Si j'en crois la définition d'un élément en ligne comme h1 c'est assez juste.

les éléments "en-ligne sont prévus pour rester dans le texte pour l'enrichir (lien hypertexte, emphase, renforcement, etc.)

C'est en tout cas, ce que en tant que j'avais compris et ce pourquoi j'ai osé parler de "bidouille".

@Florent: Merci de m'expliquer en quoi les deux premieres interventions de Christian étaient des contributions utiles.
Modifié par xis (21 Jun 2007 - 12:01)
xis a écrit :
Cela ne peut il pas se résumer sous la forme ?

<h1><a href="mapage.html"><img src="pix/abcd.gif" alt="Colored Design"></a><h1>

Oui et non. Disons que l'on mélange la fonction des titres de section (annoncer un contenu, structurer le document) et celle du lien hypertexte (pointer vers un contenu différent). Certains estiment d'ailleurs que l'élément <a> devrait être interdit dans les <hN>... c'est un peu extrême, mais ça éviterait peut-être quelques confusions, et clarifierait parfois la structure.

Quoi qu'il en soit ça n'est pas bien méchant, mais c'est clairement une structure bâtarde.

xis a écrit :
Si j'en crois la définition d'un élément en ligne comme h1 c'est assez juste.

Sauf que h1 n'est pas un élément en-ligne. Smiley ohwell

xis a écrit :
@Florent: Merci de m'expliquer en quoi les deux premieres interventions de Christian étaient des contributions utiles.

Pas la peine de me remercier d'avance, je ne le ferai pas. Je n'ai pas de temps à perdre à démêler les altercations personnelles entre deux membres du forum (j'en ai par contre pour répondre aux questions intéressantes). Expliquez-vous en privé si vous le souhaitez.
Pages :