Bonjour.
Je travaille sur un site web et j'aimerais appliquer le concept de "sémantique presque parfaite". Je me suis penché sur la question du titre du site, et du titre de la page.
Le titre du site, je l'affiche dans une bannière d'arrière-plan pour ne pas déranger la sémantique du code xhtml. Jusque là, tout va bien.
Cependant, le titre de la page est théoriquement (dans ma théorie en tout cas) placé dans la balise <title> de l'élément <head>
La balise <h1> se réfère à un titre d'ordre 1. J'aimerais ne pas utiliser cette balise pour indiquer le titre de ma page, mais bien pour une (ou plusieurs) sous-section(s).
Ainsi, il m'est passer par la tête la réflexion suivante: "Et si, par le jeu des feuilles de style, je pouvais récupérer le contenu de ma balise <title> et l'ajouter à un bloc <div> par les sélecteurs :before et :after.
Je sais que c'est possible pour un attribut (récupérer le contenu de l'attribut hreflang d'un lien pour l'ajouter au contenu de ce lien, pour que le navigateur graphique l'affiche).
Est-ce possible dans mon cas ?
Le code ressemblerait à ceci:
Est-ce possible ? Dois-je me rabattre sur du JavaScript ?
Merci de votre aide.
Justin
Modifié par just1dks (07 Dec 2008 - 09:49)
Je travaille sur un site web et j'aimerais appliquer le concept de "sémantique presque parfaite". Je me suis penché sur la question du titre du site, et du titre de la page.
Le titre du site, je l'affiche dans une bannière d'arrière-plan pour ne pas déranger la sémantique du code xhtml. Jusque là, tout va bien.
Cependant, le titre de la page est théoriquement (dans ma théorie en tout cas) placé dans la balise <title> de l'élément <head>
La balise <h1> se réfère à un titre d'ordre 1. J'aimerais ne pas utiliser cette balise pour indiquer le titre de ma page, mais bien pour une (ou plusieurs) sous-section(s).
Ainsi, il m'est passer par la tête la réflexion suivante: "Et si, par le jeu des feuilles de style, je pouvais récupérer le contenu de ma balise <title> et l'ajouter à un bloc <div> par les sélecteurs :before et :after.
Je sais que c'est possible pour un attribut (récupérer le contenu de l'attribut hreflang d'un lien pour l'ajouter au contenu de ce lien, pour que le navigateur graphique l'affiche).
Est-ce possible dans mon cas ?
Le code ressemblerait à ceci:
div#unCertainDiv:after {
content: contenu_de_la_balise_title_dans_head;
...
}
Est-ce possible ? Dois-je me rabattre sur du JavaScript ?
Merci de votre aide.
Justin
Modifié par just1dks (07 Dec 2008 - 09:49)