5568 sujets

Sémantique web et HTML

Bonjour a tous,

Je suis entrain de me mettre à l'HTML5 et il y a des balises comme <figure>, <section> ou <article> et je me posais la question, est il possible de leur appliquer des class ou des id ? J'imagine que oui logiquement car quand on a plusieurs page et pour attribuer des styles différent nous sommes bien obliger de passer par la, donc j'aimerais savoir si ma déduction est bonne ou pas du tous car je n'ai vue nulle part dans les exemples que j'ai pu lire, ses balises avec des attributs Smiley biggrin

Je vous remercie pour vos informations d'avance
Modifié par Vipear (01 Jun 2012 - 16:44)
Hello,

Pas de souci pour appliquer à ces éléments les attributs génériques tels que class, id, ou encore style.

La seule limite avec ces éléments, qui concerne essentiellement IE7 et IE8, c'est que ces navigateurs ne permettent pas d'appliquer des styles CSS à ces éléments, à moins qu'ils n'aient été au préalable «déclarés» en JavaScript. Il y a donc un petit script JS simple qui s'occupe de régler ce problème. (Certains estiment que cette dépendance à JavaScript pour IE8 est un problème, et qu'il vaut mieux éviter d'utiliser les nouveaux éléments HTML5 tels que <section> tant qu'IE 7-8 reste largement utilisé. À chacun de voir.)
Oui oui rassure toi, je l'utilise justement pour IE7 et IE8, en tous cas ses gens se trompent car il y aura toujours des vieux navigateurs Smiley smile et 4ko le script, ce n'est pas la mort Smiley biggrin

Je te remercie pour ses informations complémentaire Smiley biggrin Sujet clos
Désolé pour le second message, c'est pour remonter le sujet au lieu de recrée un nouveau, j'aimerais savoir si j'ai bien respecter l'utilisation des nouvelles balises HTML5 sur mon site, pour que si j'ai fait une erreur dans ma compréhension et ma conception, je puisse rattraper le tire et ne pas vivre dans l'erreur Smiley biggrin

Le lien : http://eric-merten.com/test/

Car j'ai surtout des doutes sur mon figure/figcaption et mon nav qui intègre le logo
Modifié par Vipear (01 Jun 2012 - 16:50)
Vipear a écrit :
Car j'ai surtout des doutes sur mon figure/figcaption et mon nav qui intègre le logo

Pour FIGURE: l'image présentée est purement décorative, et à ce titre l'utilisation de FIGURE n'est pas indiquée. Un simple <img alt=""> suffira, ou bien une image de fond en CSS. Quant à la citation, elle n'est de toute façon pas indiquée dans un FIGCAPTION (elle n'a pas de rapport avec l'image), et ça peut être pas mal d'utiliser l'élément BLOCKQUOTE ou Q.

Pour le logo, il n'a effectivement pas sa place dans un élément NAV. À la rigueur dans un HEADER. Tu peux aussi l'englober dans un H1, ce serait plutôt pertinent. Et bien sûr, le texte alternatif de l'image doit reprendre le texte inscrit dans l'image (et pas "Logo", quelle idée...). Smiley cligne
En passant, les titres dans ton contenu principal devraient être des H2 plutôt que des H3.

Pour finir, et même si ça n'a pas de rapport avec HTML: est-ce que le texte en Arial 12px c'est fait exprès pour dissuader les visiteurs de lire quoi que ce soit? Smiley smile
Un article à lire sur le sujet (en anglais).
Donc en gros ma 1er solution qui était :

<div id="banner">
<p><span>"La vocation c'est avoir pour métier sa passion." Stendhal</span></p>
</div>

était plus approprié, c'est cela ? Mais j'ai un petit doute sur l'utilisation de la balise <blockquote> ou <q>

Après le logo étant lui même un lien de navigation sur le site, ne peut il pas faire
parti des liens de navigation et avoir sa place dans <nav> ? Smiley confus (logique déroutante)

Sinon pour les titres, je dois t'avouer que je ne suis pas convaincu, pareil pour la taille de la police, au dessus sa rend pas spécialement bien et le 12px c'est tous simplement parce que c'est la taille standard pour rédiger un document Smiley smile , puis surtout je remarque également que c'est la taille standard sur les sites web, même sur alsacréation, les tutorials les messages sur forum ou commentaire sont de cette taille ou très proche Smiley smile et je me vois pas faire des titres sur-dimensionné par rapport au contenu, l'équilibre serait totalement chambouler entres les éléments qui compose ma page je trouve Smiley smile

Enfin après j'ai fait aucune études sur le design, je m'inspire seulement de ce que je peux voir sur la toile principalement Smiley biggrin
Modifié par Vipear (02 Jun 2012 - 02:34)
Vipear a écrit :
le 12px c'est tous simplement parce que c'est la taille standard pour rédiger un document


C'est 12pt, pas 12px et c'est pour les documents papier. Le standard actuel pour le web sur desktop c'est 13px (la taille utilisée par défaut par tous les navigateurs), mais après ça peut varier selon les configurations et réglages des utilisateurs.
Modifié par jb_gfx (02 Jun 2012 - 02:43)
jb_gfx a écrit :


C'est 12pt, pas 12px et c'est pour les documents papier. Le standard actuel pour le web sur desktop c'est 13px (la taille utilisée par défaut par tous les navigateurs), mais après ça peut varier selon les configurations et réglages des utilisateurs.


Ah ! Comme quoi je me trompais Smiley biggrin je passe la police en 13px alors Smiley cligne
Administrateur
Vipear a écrit :
Oui oui rassure toi, je l'utilise justement pour IE7 et IE8, en tous cas ses gens se trompent car il y aura toujours des vieux navigateurs Smiley smile et 4ko le script, ce n'est pas la mort Smiley biggrin

Si JavaScript n'est pas activé, si c'est mort Smiley cligne
Chaque projet a ses contraintes. Si tu as une obligation de service public et que tu dois répondre aux besoins de tous les citoyens de ton continent, pays, région, département, commune ou autre, tu n'es plus dans le cas d'un portfolio qui en lui-même est déjà une démonstration de tes talents en HTML5/CSS3/jQuery Smiley cligne

jb_gfx a écrit :
C'est 12pt, pas 12px et c'est pour les documents papier.

Yep Smiley jap
jb_gfx a écrit :
Le standard actuel pour le web sur desktop c'est 13px (la taille utilisée par défaut par tous les navigateurs), mais après ça peut varier selon les configurations et réglages des utilisateurs.

Moi j'ai Times New Roman 16px par défaut sur tous mes navigateurs. Après je sais pas/plus comment ça se compare par rapport à Arial/Helvetica et Verdana (genre Verdana 9px a à peu près la même hauteur que du Arial 12px, pour les minuscules) mais en tout cas c'est 16px pas 13.
Et je commence à zoomer d'un cran sur certains articles écrits trop petits ... (et à dézoomer d'au moins 2 niveau sur zeldman.com Smiley biggol /nimperie)
Modifié par Felipe (02 Jun 2012 - 10:14)
Modérateur
Felipe a écrit :
je sais pas/plus comment ça se compare par rapport à Arial/Helvetica et Verdana (genre Verdana 9px a à peu près la même hauteur que du Arial 12px, pour les minuscules) mais en tout cas c'est 16px pas 13.

Genre pas vraiment, En fait la plupart des polices ont une hauteur d'x (glyphes x,z,v,w) qui correspond à peu près à la moitié du corps. Voici un exemple de plusieurs typo en 12qqch sur une ligne verte de 6qqch de hauteur)
upload/32231-hauteurtyp.png
Ce n'est pas un absolu, car ce n'est pas une norme. De plus il existe beaucoup de typo de piètre qualité.
Sinon effectivement, 12pt est une habitude print, qui correspond à une taille assez grande, la plupart des publications étant faites dans des tailles moindres. 13px reste très petit. Lorsque je travaille en pixels, j'utilise parfois 13px pour des légendes de moindre importance.
Personnellement, je vois mal un article de cette taille, 16px sur un tutorial de alsacréation, se serait une horreur.

Et sinon pour mes balises ? ^_^
J'ai regardé ton code : je suis désolé mais il n'est pas bien structuré, tant au niveau de l'utilisation correcte des éléments html5, que de la hiérarchie des titres (h1, h2, etc) que de l'utilisation de l'attribut alt. Smiley cligne

Voici un code (simplifié) plus correct :

<!DOCTYPE html>
<html  lang="fr">
<head>
	<meta charset="utf-8" />

	<title>e-Portfolio de Eric MERTEN</title>
	
</head>

<body>
	<header role="banner">
		<h1 id=""><a href="./"><img src="images/logo.png" alt="e-Portfolio de Eric MERTEN"></a></h1>
		<blockquote>
			«La vocation c'est avoir pour métier sa passion.» Stendhal
		</blockquote>
		<nav>Accueil CV</nav>
	</header>
	<div id="content" role="main">
		<h2>Car il faut bien commencer par quelque chose</h2>
		<p>…</p>	
		<h2>L'informatique ? Ma passion ! Mes débuts ...</h2>
		<p>…</p>	
	</div>
	<aside role="complementary">
		<!--positionnement absolu en css pour les boutons-->
		<p class="social-networks">Facebook etc…</p>
		<h2>hébergeur</h2>
		<p>…</p>
		<h2>Pub</h2>
		<p>…</p>
		<h2>Plan</h2>
		<p>…</p>
	</aside>
	<footer role="contentinfo">
		copyright, etc
	</footer>
</body>
</html>


P.S. : c'est vrai que la taille des caractères est petite, moi j'utilise 1em (voir l'article donné par Florent).
Modifié par Patidou (02 Jun 2012 - 14:58)
Oui c'est 16px, j'ai dit une grosse connerie (mais c'est pas la première ni la dernière fois). Smiley lol

Je le savais en plus. Smiley bawling
Vipear a écrit :
le 12px c'est tous simplement parce que c'est la taille standard pour rédiger un document

Il n'y a pas de taille standard pour rédiger un document. Il y a des tailles de texte plus ou moins lisibles, en fonction du support, de la fonte, du public cible, du contraste des couleurs, de la distance entre l'œil du lecteur et le support, etc.

Un corps de texte à 12px en 2012, sur des écrans dont les résolutions dépassent largement les 72dpi (on est plutôt entre 90 et 120dpi), c'est très clairement insuffisant.

Vipear a écrit :
je me vois pas faire des titres sur-dimensionné par rapport au contenu

C'est par rapport à la suggestion d'utiliser H2 plutôt que H3 que tu dis ça?
Si oui, je t'invite à découvrir la propriété CSS font-size, qui te permet notamment d'avoir des H2 avec la taille de texte que tu désires. C'est plutôt cool. Smiley smile