5568 sujets

Sémantique web et HTML

Bonjour,

je suis en train d'écrire un site qui jusque là fonctionnait sous tout les navigateurs, après un petit tours sur le validator w3c j'ai modifié quelques codes pour "valider" mon site, or maintenant celui-ci ne ressemble plus à rien sur ie8 !!! auriez-vous une suggestion ?
dois-je créer un css spécifique à ie
<!--[if lte IE 8]>

<link rel="stylesheet" type="text/css" href="ie-8.css" />

<![endif]-->

??
ou ai-je fais une erreur dans mes balises ?

lien vers page démo

merci de votre aide
Salut,

Je vois que tu utilises des éléments HTML5, mais je ne vois pas de script du genre HTML5Shiv pour créer ces éléments sur Internet Explorer pour les versions inférieures ou égales à 8.
Salut je viens de trouver ceci:

Ready to develop in HTML5 but worried about supporting older versions of Internet Explorer? Learn how Google Chrome Frame can help. It's easy to include on your site:

<meta http-equiv="X-UA-Compatible" content="chrome=1">

pensez-vous que celà fonctionne ??
Agylus a écrit :
Salut,

Je vois que tu utilises des éléments HTML5, mais je ne vois pas de script du genre HTML5Shiv pour créer ces éléments sur Internet Explorer pour les versions inférieures ou égales à 8.



Effectivement j'avais un document de ce genre auparavant et je l'ai enlever !! je regarderai ce soir et je te tiens au courant du changement, merci pour cette réponse
Salut,

Les titres des articles (tes <h4>) devraient se trouver à l'intérieur de ceux-ci et non pas les précéder.

<article>
<h4>le titre</h4>
...
</article>
Bobe a écrit :
Salut,

Les titres des articles (tes &lt;h4&gt;) devraient se trouver à l'intérieur de ceux-ci et non pas les précéder.

&lt;article&gt;
&lt;h4&gt;le titre&lt;/h4&gt;
...
&lt;/article&gt;


merci je corrige ça !
mon souci était plus au niveau de mon menu (au dessus de l'anim flash) ainsi que le bloc inscription
dafid5 a écrit :
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;chrome=1&quot;&gt;

pensez-vous que celà fonctionne ??
Oui et non.

Il faut que l'utilisateur installe un plugin qui simule chrome. Donc oui, sur le papier, ça marche. Mais non, en réalité ça ne marchera pas pour tout le monde (et pour pas grand monde en fait).

À éviter selon moi.


Par contre je script JS qui "créé" les éléments HTML5, c'est bon, mangézan !
merci à vous deux, je vais donc remettre mon script js html 5

// Create new HTML5 elements ===================================================
// -----------------------------------------------------------------------------
// This script should load before any others. We want the new elements to be
// parsed before pretty much anything happens.
// Plus, IE does not behave otherwise. The cost of being progressive...
// -----------------------------------------------------------------------------

document.createElement("article");
document.createElement("aside");
document.createElement("audio");
document.createElement("canvas");
document.createElement("command");
document.createElement("datalist");
document.createElement("details");
document.createElement("embed");
document.createElement("figcaption");
document.createElement("figure");
document.createElement("footer");
document.createElement("header");
document.createElement("hgroup");
document.createElement("keygen");
document.createElement("mark");
document.createElement("meter");
document.createElement("nav");
document.createElement("output");
document.createElement("progress");
document.createElement("rp");
document.createElement("rt");
document.createElement("ruby");
document.createElement("section");
document.createElement("source");
document.createElement("summary");
document.createElement("time");
document.createElement("video");


BONNE journée à vous
!!
Modifié par 6l20 (06 Oct 2011 - 14:11)
Agylus a écrit :
Salut,

Je vois que tu utilises des éléments HTML5, mais je ne vois pas de script du genre HTML5Shiv pour créer ces éléments sur Internet Explorer pour les versions inférieures ou égales à 8.


je vais tester ton script car celui que j'évoque plus haut ne marche pas du tout et du coup mon site sur ie8 ne rend rien !
Modifié par dafid5 (05 Oct 2011 - 14:37)
a écrit :
Laurie-Anne a écrit :

Par contre je script JS qui "créé" les éléments HTML5, c'est bon, mangézan !



ça ne marche toujours pas !!

Mon menu n'est toujours pas en ligne sur ie8, mon menu de droite qui comporte le lien "se connecter" et "devenir membre" est complètement décalé sur la gauche et les images animés n'apparaissent plus !!

Auriez-vous une autre idée ou repérer un oubli de ma part ?
Les éléments créés ont par défaut un style de rendu inline, donc il faut leur mettre un display:block.