Pages :
(reprise du message précédent)

Et inverse les deux lignes

<script type="text/javascript" src="./javascript/galeries.js"></script>

 <script type="text/javascript" src="./javascript/jquery-1.2.3.js"></script>

pour avoir


 <script type="text/javascript" src="./javascript/jquery-1.2.3.js"></script>
<script type="text/javascript" src="./javascript/galeries.js"></script>
ohhhh trop énorme, tu es troop fort...

merci serieux ca m'a bien serbie... juste pour une inversion des deux lignes lol... Smiley biggrin Smiley biggrin Smiley biggrin Smiley biggrin Smiley biggrin Smiley biggrin Smiley biggrin Smiley biggrin Smiley biggrin Smiley biggrin Smiley biggrin

tu sait pourquoi c'est juste a cause de ca?

merci pour le coup de main.. Smiley smile Smiley smile Smiley smile Smiley smile
tout simplement parce que galleries.js utilise ce qui est défini dans jquery ... Donc mettre jquery avant.

A+
Pas particulièrement, j'ai juste fait un essai une fois chez moi . Pourquoi ? Vaut peut-être mieux créer un nouveau topic ?
a écrit :
<dl class="galerie_photo">
<dt>Titre de la photo 1 : galerie 1</dt>
<dd><img src="img/chat013.jpg" alt="Photo 1 en taille normale" /></dd>
</dl>


J'ai mal quand le peu de relation sémantique qu'il y a entre un élément dt un élément dd est carrément inversé. Je préfère ne pas lire le reste, à vrai dire Smiley ravi
Administrateur
Laurent Denis a écrit :
<dl class="galerie_photo">
<dt>Titre de la photo 1 : galerie 1</dt>
<dd><img src="img/chat013.jpg" alt="Photo 1 en taille normale" /></dd>
</dl>


J'ai mal quand le peu de relation sémantique qu'il y a entre un élément dt un élément dd est carrément inversé. Je préfère ne pas lire le reste, à vrai dire Smiley ravi
Hello Laurent,

Voilà qui est aussi péremptoire que concis, comme souvent Smiley cligne
A première vue, l'intérêt d'employer des listes de définition est assez moindre, je te l'accorde.

Par contre, pourrais-tu nous éclairer sur cette histoire d'inversion des éléments ?
<dt> représente bien l'intitulé, le titre de l'élément défini <dd>, non ?
Raphael a écrit :


Par contre, pourrais-tu nous éclairer sur cette histoire d'inversion des éléments ?
<dt> représente bien l'intitulé, le titre de l'élément défini <dd>, non ?


Volontiers, j'avoue que c'est en effet elliptique, désolé Smiley cligne

Revenons aux bases, si vous le voulez bien.

Décrire un contenu non textuel en HTML signifie donner l'information équivalente sous forme textuelle (et structurée). cela s'applique aux contenus où le media principal est graphique. C'est une base de l'accessibilité (Point de controle WCAG 1.1) et ça court un peu partout dans HTML.

Illustrer un contenu textuel en HTML signifie accompagner une information textuelle par une information graphique à titre de présentation alternative, pertinente en tant qu'aide. Cela s'applique aux contenus dont le media principal est textuel. C'est une autre base de l'accessibilité, quoique généralement ignorée (par exemple par accessiweb) (Point de controle WCAG 14.2)

Mais on ne décrit pas un contenu textuel à l'aide d'une image. j'ai bien dit décrire, pas illustrer : on parle ici de la pertinence d'une liste de description qui sera interprétée comme telle par les navigateurs et les aides techniques.

Là, c'est je décris la description à l'aide de l'élément décrit (personnellement, j'ai du mal à suivre la chose, pas vous ? Smiley lol )

<dl class="galerie_photo">
<dt>Titre de la photo 1 : galerie 1</dt>
<dd><img src="img/chat013.jpg" alt="Photo 1 en taille normale" /></dd>
</dl>


Dans quel cas sommes-nous ? Aucun de deux ci-dessus, mais dans une confusion entre les deux, favorisée par la dérive maintenant historique des listes de définitions, notamment à la suite de l'article de pompage dans le cas francophone.

C'est une galerie photo, le contenu principal est donc graphique. Il relève donc du cas Décrire un contenu non textuel en HTML.

Sauf que le titre de la photo (contenu textuel) est le terme décrit (dt) et le contenu graphique (contenu graphique) est la description (dd), c'est bien une inversion évidente.

Plus simplement: C'est le titre qui est descriptif du contenu. Pas l'inverse. Si vous préférez: en HTML, pour l'instant, on décrit une image, mais on ne fait pas l'inverse. On peut illustrer un contenu par une image, ce qui est tout à fait différent, et à quoi la structure dl dt dd est impropre.

Concrètement: je me pointe sur cette galerie en escomptant trouver :
- soit des textes intéressants (pas de simples légendes ou titres de photos) illustrées par des images, et ça n'est pas ça.
- soit des images (porteuses d'informations complexes) accompagnées de textes descriptifs (descriptions étendues) et ça n'est pas non plus ça.

Dans les deux cas, je suis floué, dérouté, etc.

cela dit, HTML (y compris HTML5) manque à l'évidence de qq-chose mettant simplement en relation terme à terme des couples de contenus, sans préjuger de qui décrit/définit qui. Histoire de correspondre enfin à ce que font la plupart des gens qui mettent du contenus en ligne (ou expliquent comment il FAUT faire), et qui n'ont strictement rien à faire de sémantique (c'est à dire notamment de relations précises et exploitables entre des termes), à juste titre d'ailleurs, puisqu'il s'agit avant tout d'afficher Smiley ravi

<edit>
Maintenant, dans d'autres cas, vous pouvez être amenés à parler de quelque-chose (textuel) que vous expliquez (textuel) et que vous illustrez (graphique). C'est très différent de ce qui précède. Dans ce cas , on peut avoir:
<dl>
<dt>lorem ipsum</dt>
<dd>
  <img... alt="..." longdesc="#foo1">
</dd>
<dd id="foo1">
  <p>description textuelle étendue de lorem ipsum</p>
</dd>
</dl>


ou plus simplement, en général:

<dl>
<dt>lorem ipsum</dt>
<dd>
  <img... alt="">
</dd>
<dd id="foo1">
  <p>équivalence textuelle en contexte de lorem ipsum</p>
</dd>
</dl>


Le tout, dans ce cas, est de ne pas virer un niveau de titrage <hn> toujours plus profitable, en utilisant des <dl>...

</>

Mieux, comme ça ? Le cadavre bouge-t-il encore ? Smiley cligne
Modifié par Laurent Denis (07 Apr 2008 - 13:00)
rebonjour eebee....

Alors, j'ai denouveau le probleme des galleries qui m'affiche les photos dans une nouvelle page au lieu de ma gallerie.
Cette erreur est survenue quand j'ai enlever mon menu accordeon pour mettre un autre menu en javascript.

Donc pour resoudre l'autre probleme, tu m'avais dis d'inverser mes deux lignes javascript dans mon header, mais la, j'ai modifier 10 fois le sens... rien n'y fait.
ce que j'ai fais aussi et peut etre que c'est la cause de l'erreur, j'ai mis mes galleires, (enfin mes pages) dans un dossier gallerie. Donc dois-je modifier mon fichier .js ???



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Arve'N Ride, l'actualitée du ride dans la vallée de l'arve...</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       <!--[if lte IE 6]>
	<style type="text/css">
		li {
			height: 1px;
			}
	</style>
	<![endif]-->
       <link rel="stylesheet" media="screen" type="text/css" title="design" href="<?php echo $design; ?>"/>   
			<script type="text/javascript" src="../javascript/menu.js"></script>						
				<script type="text/javascript" src="../javascript/galeries.js"></script>
			 

			 
   </head>
   <body>
   
  


ensuite pour un exemple de galleire:

<?php $design = '../design/design.css' ; ?>
 <!-- Encodage de la page -->	
	<?php include("../header.php");?>
  
<!-- Code de la bannière -->
	<?php include("../design/baniere.php");?>
  
<!-- Menu du site -->
	<?php include("../structure/menu.php");?>
	



	<div id="corps">
		
 		<h2>La gallerie paysages</h2>
 		

		<div class="galerie" id="été">

				<ul class="galerie_mini">

				   <li><a href="../images/paysage/paysage_foret_chevran.jpg" title="forêt du chevran"><img src="../images/paysage/minis/paysage_foret_chevran_m.jpg" alt="forêt du chevran" /></a></li>
		

				</ul>


				<dl class="galerie_photo">

						<dt>forêt du chevran</dt>

						<dd><img src="../images/paysage/paysage_foret_chevran.jpg" alt="forêt du chevran" /></dd>

				</dl>

		</div>

		<div class="galerie" id="hivers">

				<ul class="galerie_mini">

	
					<li><a href="./images/paysage/IMGP0441.JPG" title="dessin du haut de flaine"><img src="images/paysage/minis/IMGP0441.JPG" alt="dessin du haut de flaine"/></a></li>
		

				</ul>


				<dl class="galerie_photo">

						<dt>dessin du haut de flaine</dt>
 
						<dd><img src="../images/paysage/IMGP0441.JPG" alt="dessin du haut de flaine" /></dd>

				</dl>

		</div>		
 
</div>
				
				


 
	<?php include("../structure/pied_de_page.php"); ?>
 
		

   </body>
		</html>


et pour le gallerie.js:

$(document).ready(function(){

    

	/* pour chaque galerie */

	$('.galerie').each(function(i) {

		

		 /* trouver la grosse photo, son titre */

		 var big_photo = $(this).find('dl').find('dd').find('img');

		 var titre_photo =$(this).find('dt');

		 

		  /* pour chaque galerie */

		  $(this).find('ul').find('li').each(function(i) {

		  		

		  		 /* pour chaque lien de la minie galerie */

				 $(this).find('a').click(function() {

				 		

						/* modifier le comportement au click sur chaque lien */

				 		

				 		big_photo.attr('src',$(this).attr('href'));	 // On change l'attribut src de l'image en le remplaçant par la valeur du lien

						big_photo.attr('alt',$(this).attr('title')); // On change son titre

						titre_photo.html($(this).attr('title'));	// On change le texte de titre de la photo

						return false; // Et pour finir on inhibe l'action réelle du lien

						

				});

		  });	 

	});
	});


voila, j'espere que quelqu'un poura m'aider car la, je ne vois pas trop le probleme...

merci d'avance, guillaume
Salut,

Je ne vois pas la ligne
<script type="text/javascript" src="./javascript/jquery-1.2.3.js"></script>
et elle est indispensable avant
<script type="text/javascript" src="../javascript/galeries.js"></script>
...


Bonne soirée
eebee
Smiley smile
Pages :