5568 sujets

Sémantique web et HTML

Bonjour,

J'ai quelques soucis de compatibilité avec certaines versions d'IE.
J'ai réussi à le rendre compatible avec les versions 8 et 9 (la 9 est élaboré et prend en compte le même code destiné à Firefox), mais j'ai un souci avec les autres.
- d'une part, il me semble que IE 7 ne prend pas en compte les "display: inline-block;", car ce qui doit être en "inline" (comme le menu) se retrouve en "block".
- d'autre part, je voudrais rendre le site inaccessible aux versions antérieures à IE6 (IE6 compris). Le message disant qu'il faut utiliser une version supérieure à IE6 apparaît bien, mais le site (du coup déformé) apparaît aussi, alors que je ne veux pas le rendre accessible :

<!--[if lte IE 6]>
    <p>PRIERE D'UTILISER UN NAVIGATEUR PLUS RECENT (VERSION SUPERIEURE A INTERNET EXPLORER 6). MERCI. </p>
<![endif]-->


A savoir que pour pratiquement chaque balise qui ne sont pas prises en compte par IE, j'ai inscrit ce code pour les remplacer par des <div> :

<!--[if (gt IE 6)&(lt IE 9)]>
<div id="nav">
<![endif]-->

<!--code-->

<!--[if (gt IE 6)&(lt IE 9)]>
</div>
<![endif]-->


Des solutions pour rendre le site compatible à IE7, et le "cacher" à IE6 et à ses versions antérieures ? Merci d'avance !
Bonjour,

Primo, impossible de t'aider sans le code complet.

Secundo:
atari54 a écrit :
- d'autre part, je voudrais rendre le site inaccessible aux versions antérieures à IE6 (IE6 compris). Le message disant qu'il faut utiliser une version supérieure à IE6 apparaît bien, mais le site (du coup déformé) apparaît aussi, alors que je ne veux pas le rendre accessible :
Merci... C'est tellement génial d'exclure des gens sur un critère aussi subjectif. Sérieusement, oublies tes messages condescendant et l'idée de bloquer les gens (qui la plupart du temps sous sous IE6 au boulot, mais pas chez eux). C'est complêtement à l'inverse de l'idée du web et ne fait que donne une mauvaise image de ton site.

Si tu ne veux pas te fatiguer avec IE6, alors ne fait rien, c'est préférable à ta solution.
Merci d'avoir pris le temps de me répondre Laurie-Anne.
Voici donc le code complet, HTML + CSS pour les différentes versions d'IE :


<!DOCTYPE html>
<!--[if lte IE 6]>
    <p>PRIERE D'UTILISER UN NAVIGATEUR PLUS RECENT (VERSION SUPERIEURE A INTERNET EXPLORER 6). MERCI. </p>
<![endif]-->


<html>    
    <head>
        
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">		
        <link rel="stylesheet" href="nancy_renaiss.css" /> 
		<!--[if gt IE 6]>
		<link rel="stylesheet" href="nancy_renaiss_ie.css" />
		<![endif]-->
        <title>Nancy Renaissance</title>
		<meta name="description" content="Les éditions Koidneuf vous présentent Nancy Renaissance, ouvrage qui vous fera découvrir le premier âge d'or des ducs de Lorraine. Vous découvrirez la vie quotidienne, économique, religieuse et culturelle des hommes et des femmes de cette époque. A travers des textes abondamment illustrés, promenez-vous à travers les ruelles de la Ville-Vieille et de la Ville-Neuve. Petits et grands y trouveront un intérêt certain; ce livre saura satisfaire leur curiosité et étanchera leur soif de connaissances.">
		<meta name="keywords" content="Nancy Renaissance, Renaissance, Nancy, Lorraine, livre, ouvrage, éditions Koidneuf, ducs de Lorraine">
    </head>
    
    <body>
        <div id="main_wrapper">    
            <header>				
                <a href="index.html">
                    <h1>					
                        <span id="nancy">NANCY</span><br/>
                         Renaissance                    
                    </h1>                    
                </a>                
            </header>
			
				<!--[if (gt IE 6)&(lt IE 9)]>
				<div id="nav">
				<![endif]-->
              <nav id="nav">               
                    <ul>
                        <li><a href="index.html">ACCUEIL</a></li>
                        <li><a href="la_renaissance.html">LA RENAISSANCE</a></li>
                        <li><a href="editions_koidneuf.html" title="Venez découvrir les autres ouvrages des éditions Koidneuf">EDITIONS KOIDNEUF</a></li>
                        <li><a href="contact.html">CONTACT</a></li>                    
                    </ul>				
                </nav>
				<!--[if (gt IE 6)&(lt IE 9)]>
				</div>
				<![endif]-->
	
            
                <!--[if (gt IE 6)&(lt IE 9)]>
				<div id="article">
				<![endif]-->
				<article>
                    <img src = "nancy_renaissance.jpg" class="image_flottante" alt="Nancy Renaissance" title="Nancy Renaissance"/>
                    <h3>L'OUVRAGE</h3> <p>Cet ouvrage est né pour faire découvrir le premier âge d'or des ducs de Lorraine. C'est à un véritable voyage dans le temps que nous vous convions grâce à des textes abondamment illustrés, promenade à travers les ruelles de la Ville-Vieille et de la Ville-Neuve. Découvrez les hommes et les femmes de ce temps, leur vie quotidienne, économique, religieuse et culturelle. Compagnon de la famille, auxiliaire des enseignants de l'école primaire jusq'au lycée, ce livre répond à ceux, petits ou grands qui désirent enrichir leurs connaissances et satisfaire leur curiosité.</p>
                    					
                        Partenaires : Crédit Mutuel Enseignant, MAE, OCCE et UCP
                    </p> 
                    <p>Vous pouvez trouver les livres des éditions Koidneuf dans toutes les librairies de Nancy.<br/>
                       Les éditions Koidneuf ont besoin des libraires, et pour cette raison, nous ne vendons aucun livre directement sur le net. Faites vivre les libraires et achetez nos livres chez eux! C'est un pilier de notre société qui s'effondrerait!<br/>
                       Frédéric Maguin, éditeur.
                    </p>
                    
                    <!--[if (gt IE 6)&(lt IE 9)]>
					<div id="aside">
					<![endif]-->
					<aside><h3>LA VIDEO</h3><iframe frameborder="0" width="480" height="270" src="http://www.dailymotion.com/embed/video/xoyuvg_nancy-renaissance-2013_creation"></iframe>
                    <a href="http://www.editionskoidneuf.fr/" title="maison d'édition"><img src="logo_editions_koidneuf.png" id="logoKoidneuf" title="éditions Koidneuf" /></a>
					<p>Interview de Frédéric Maguin, co-auteur de "Nancy Renaissance", et un des acteurs de la future manifestation "Nancy Renaissance 2013".<br/>
                    (Marianne Janny, Quentin et Robin Verdusen pour Web TV - Livre sur la place 2011)
                    </p>
                    </aside><!--[if (gt IE 6)&(lt IE 9)]>
							</div>
							<![endif]-->
					
                    <!--[if (gt IE 6)&(lt IE 9)]>
					<div id="aside">
					<![endif]-->
					<aside>
                    <h3>L'EVENEMENT</h3>
                    <a href="renaissance_2012_web.pdf" title=""><img src = "logo_nancy_renaissance.jpg" class="image_flottante2" alt="logo Renaissance 2013" title="Nancy Renaissance 2013"/></a>
                    <p>En décidant de célébrer la Renaissance, la Communauté urbaine du Grand Nancy et la Ville de Nancy, associées à de nombreux partenaires publics et privés, inscrivent leur initiative dans une démarche cohérente et durable. 
                    Celle-ci consiste à s'appuyer, à intervalles réguliers, sur une période marquante de l'Histoire, ou sur des éléments emblématiques du patrimoine nancéien et lorrain, pour en faire un événement porteur d'une plus value sur les plans culturel, scientifique, urbanistique, socioéconomique, festif et populaire. 
                    A l'instar des deux événements de 1999, (l'Année de l'Ecole de Nancy) et de 2005 (Nancy 2005, le temps des Lumières) « Renaissance Nancy 2013 » produira un éventail exceptionnel de manifestations qui aura un triple objectif :<br/> 
                    - renforcer l'attractivité du Grand Nancy et de ses 20 communes, et de la Lorraine,</br>
                    - fédérer autour d'un projet commun la population dans toute sa diversité</br>
                    - valoriser le passé et les traces qu'il nous a laissées tout en ouvrant de nouvelles perspectives pour les années à venir.<br/> 
                    En 2013, c'est la Renaissance, qui, à son tour, va être célébrée, à travers le patrimoine qu'elle a légué et les valeurs dont elle est porteuse. Cette période a été choisie en raison de son importance dans l'histoire de la Lorraine et par les similitudes qu'elle présente avec celle que nous vivons aujourd'hui. Les mettre en lumière permettra aux Nancéiens et aux Lorrains d'affirmer leur propre avenir. <br/><br/>
                    Afin d'en savoir plus, téléchargez <a href="renaissance_2012_web.pdf" title="">ici</a> le PDF concernant l'évènement, ou cliquez sur le logo "Renaissance Nancy 2013" ci-dessus. 
                    </p>
                    </aside>
					<!--[if (gt IE 6)&(lt IE 9)]>
					</div>
					<![endif]-->
                </article> 
				<!--[if (gt IE 6)&(lt IE 9)]>
				</div>
				<![endif]-->				
			
			<!--[if (gt IE 6)&(lt IE 9)]>
			<div id="footer">
			<![endif]-->
            <footer>
				<a href="admin.html" id="admin" title="">admin</a>
                <a href="http://www.web54.fr/" title="création de site"><img src="logo_web54.png" id="web54" alt=""></a>
                <a href="http://www.editionskoidneuf.fr/" title="maison d'édition"><img src="ed_koidneuf.png"  id="koidneuf" alt=""></a>
            </footer> 
			<!--[if (gt IE 6)&(lt IE 9)]>
			</div>
			<![endif]-->
        </div>
    </body> 
</html>



h1
{
    font-size: 5em;    
    text-align: center;
    border: 3px black solid;
    border-radius: 10px;
    /*border-bottom: 3px black solid;*/
    background-color: white;
    width: 100%;
    color: black;
    text-shadow: 2px 2px 4px black;
    /*box-shadow: 8px 8px 4px rgb(171,188,120);*/
	behavior: url(pie.htc);
}

h2
{
    font-size: 2.5em;
    background-color: white;
    border: 3px black solid;
    border-radius: 10px;
    color: black; /*couleur de police noire; sinon, verte, car couleur texte de tous les liens sont définies comme tel*/
    /*background-image: url("ciel2.jpg");*/
    text-shadow: 2px 2px 4px black;
	behavior: url(pie.htc);
}

h3
{
    text-shadow: 2px 2px 4px black;
}


#nancy
{
    font-size: 1.6em;
    font-family: "times new roman";
    color: rgb(171,188,120);
    
}

body /* On travaille sur la balise body, donc sur TOUTE la page */
{
    font-family: trebuchet ms;
    background-color: navy; 
    color: black; 		
}

a
{
    text-decoration: none;
    color: rgb(171,188,120);
    
}

#art2 a 
{
	color : green;
	
}

#art2 a:hover
{	
	/*color:transparent;*/
	/*text-shadow:0 0 5px #333*/
	/*opacity: 0.1;
	text-shadow: 2px 2px 1px black;*/
        
        text-shadow:2px 2px 3px black;
}

div #nav a:hover
{
    color: white;
    /*2px rgb(171,188,120) solid;*/
    /*border-bottom: 2px rgb(171,188,120) solid;*/
    /*background-color: ;*/
    text-shadow: 4px 4px 2.5px white;
    /*color: transparent;*/
    /*text-shadow:2px 2px 3px black;*/
}

a:visited
{
    color: ;
}

div #nav
{	
    display: ;  
    font-size: 1.9em; /*taille police*/
    width: 100%; /*largeur du bloc*/
    /*border: 1px solid black; bordure d'1 px, ? trait simple, blanche*/
    /*border-top: none;
    border-left: none;*/
    
    /*padding: 0px 0px; /*taille marge int?rieure -haut/bas, puis gauche/droite-*/
    /*margin-left: 12px;
    margin-right: 12px; /*taille marge ext?rieure droite*/
    border-radius: 10px; /*bordure arrondie*/
    /*border: 3px green solid;*/
    text-align: ;
    margin: auto;
    /*text-align: center;*/
}

div #nav a
{
	
	text-shadow: 2px 2px 4px black;/*margin: auto;*/
        
	
}

div #nav ul
{
    list-style-type: none; /*supprimer les puces*/
    margin: 0px 0px; /*r?gler la marge ext?rieure entre l'ul (l'ensemble des liens) et les bordures de la barre de navigation*/
    /*border: 1px black solid;
    /*text-align: justify;*/
    padding: 0px;
    text-align: center;
    border-left: ;
    border-right: ;

}

div #nav li
{
    display: inline-block; /*disposer les liens c?te ? c?te*/
    /*margin-left: 15px;/*marge ext?rieure droite pour ?loigner les liens les uns des autres*/
    
}

div #nav ul li
{
    
    /*margin: auto;*/
    border-top: 2px white solid;
    border-bottom: 2px white solid;
    /*margin-left: 20px;*/
    /*margin-right: 15px;	
    /*float: left;*/
    /*text-align: center;*/
    margin: auto;
	
}

/*.menu 
{
	width: 100%;
	margin: 0 auto;
}*/

#main_wrapper
{
    width: 80%;    
    margin: auto;
    /*border: 1px yellow solid;*/      
}

div #article
{
    display: inline-block;
    border: 3px solid black;    
    /*box-shadow: 3px 3px 20px white;*/
    margin-top: 45px;
    /*margin-left: -25px;*/
    padding: 15px 15px;    
    text-align: justify;
    border-radius: 10px;
    background-color: white;
    /*border: 3px green solid;*/
	behavior: url(pie.htc);
}



div #art1
{
    display: inline-display;
    border: 3px solid black;    
    /*box-shadow: 3px 3px 20px white;*/
    margin-top: 45px;
    /*margin-left: -25px;*/
    padding: 15px 15px;    
    text-align: justify;
    border-radius: 10px;
    background-color: white;
    width: 70%;
    position: relative;
    top: px;
	behavior: url(pie.htc);
}


div #art2
{
    display: inline-display;
    border: 3px solid black;    
    /*box-shadow: 3px 3px 20px white;*/
    margin-top: 45px;
    /*margin-left: -25px;*/
    padding: 10px 15px;    
    text-align: left;
    
    background-color: white;
    width: 20%;
    position: relative;
    left: 30px;
    vertical-align: top;
	
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(pie.htc);
}

div #art2 ul
{
    list-style-type: none;
    text-align: left;
    position: relative;
    left: -25px;
}

#art2 h3
{
    text-align: center;
}

div #art_form
{
	display: inline-block;
    border: 3px solid black;    
    /*box-shadow: 3px 3px 20px white;*/
    margin-top: 45px;
    /*margin-left: -25px;*/
    padding: 15px 15px;    
    text-align: justify;
    border-radius: 10px;
    background-color: white;
    /*border: 3px green solid;*/
	background-image: url("porte_st_georges.jpg");
	behavior: url(pie.htc);
}

div #aside
{
    display: inline-block;
    border-top: 2px solid black;
    
    /*vertical-align: top;*/
    margin-top: 20px ;
    /*margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;*/
    padding-top: 20px;
    width: 100%; 
}

header
{
    /*border: 3px green solid;*/
     
}

div #footer
{
    margin-top: 25px;
    text-align: right;
    /*border: 3px green solid;*/
    
}

div #footer a
{
    padding-left: 40px;
	border: 0px; /*supprime le cadre entourant l'image*/
}

#koidneuf
{
    position: relative;
    bottom: 10px;
	border: 0px; /*supprime le cadre entourant l'image*/
}

#web54
{
	border: 0px; /*supprime le cadre entourant l'image*/
}

.image_flottante
{
    float: left;
    padding-right: 12px;
	padding-top: 12px;	
}

.image_flottante2
{
    float: right;
    padding-left: 12px;
	border: 0px; /*supprime le cadre entourant l'image*/
}

div #aside #logoKoidneuf
{
	margin-left: 125px;
	position: relative;
	bottom: 110px;
	border: 0px; /*supprime le cadre entourant l'image*/
}

#logoKoidneuf_pageKoidneuf
{
	float: right;
	padding-left: 12px;
	border: 0px; /*supprime le cadre entourant l'image*/
}

#formulaire
{
    text-align: center;
    margin-top: 15px;
}

form div
{
	text-align: left;
}

td
{
    padding-bottom: 10px;
}

/*body 
{ 
	behavior:url("csshover.htc");
}*/


Petite note cependant au sujet de ta critique, qui me paraît complètement excessive.
Me faire passer pour le "grand méchant loup" qui diffuse des messages soit-disant "condescendant" dans le seul but de mettre certains internautes de côté est tout simplement ridicule. Tu es modérateur, tu es censée avoir un minimum d'intelligence (ou en tout cas une certaine capacité de recul dans ta réflexion), mais à travers ton message je ne vois qu'une affirmation extrémiste dénuée de sens. Sors un peu la tête de tous ces débats pro-IE et anti-IE, personnellement je m'élève au-dessus de tout ça, et ne me place dans aucun "camp". Je veux juste avancer, apprendre, échanger des connaissances avec celles et ceux qui le veulent bien, dans le respect de chacun, et surtout pas en prenant les gens de haut. Je vais mettre ton message sur le compte d'une réaction à chaud.
Tu me dis que "c'est à l'inverse de l'idée du web" : dans ce cas il n'y pas de souci, je ne demande qu'à en savoir plus, on peut en discuter en MP si tu le souhaites, je me considère comme débutant dans le milieu, et donc sincèrement friand d'en apprendre plus. Smiley cligne Je reviens maintenant à l'essentiel et ce qui intéresse (je l'espère) la plus grande majorité d'entre nous, à savoir l'entre-aide et le partage de connaissances.
Modérateur
Bonjour,
Ah ben non, ce qui est intéressant sur Alsacreations, c'est de diffuser et s'échanger des informations pour des bonnes pratiques et standards du web. Les appels conditionnels à IE sont là pour éventuellement améliorer la compatibilité avec les vieux navigateurs, pas pour l'empirer.

Du coup ça motive moyennement d'aider à rendre inaccessible IE6-

atari54 a écrit :
- d'une part, il me semble que IE 7 ne prend pas en compte les &quot;display: inline-block;&quot;, car ce qui doit être en &quot;inline&quot; (comme le menu) se retrouve en &quot;block&quot;.

Il existe une solution: http://www.alsacreations.com/article/lire/1209-display-inline-block.html

Pour ce faire, importer une css supplémentaire pour les vieux ie, ou ajouter une classe "ie-X" dans le body et commencer les règle css spécifiques par body.ieX

a écrit :
PRIERE D'UTILISER UN NAVIGATEUR PLUS RECENT (VERSION SUPERIEURE A INTERNET EXPLORER 6). MERCI.

Si si, c'est bien condescendant, une version moins condescendante serait par exemple: « Nous ne pouvons malheureusement pas garantir la bonne présentation du site sur votre navigateur. Il est dès lors possible que vous rencontriez des problèmes lors de votre navigation. »

Ou ne rien mettre, car bien souvent l'utilisateur IE6 sait bien que son navigateur est fréquemment pas supporté…

Au passage: «prière» «récents» et «supérieure» prennent des accents et les textes en capitales se mettent en capitale en css grâce à text-transform: uppercase (qui généralement résoud assez bien le premier problème Smiley biggrin )
Merci Laurie-Anne et kustolovic pour vos réponses ! Je prends en compte les quelques conseils et je teste tout cela. Smiley cligne
Bonsoir,
le
<!--[if lte IE 6]>

    <p>PRIERE D'UTILISER UN NAVIGATEUR PLUS RECENT (VERSION SUPERIEURE A INTERNET EXPLORER 6). MERCI. </p>

<![endif]-->


doit être placé dans le body (juste après la balise ouvrante).
Éviter les texte à lire en capitales (sauf dans certains cas : urgence, danger, titres de section, signalétique...)
et comme déjà dit plus haut, mieux vaut passer par CSS pour utiliser des lettres cap.
Rendre le site inaccessible aux utilisateurs qui sont encore sur IE6 est clairement une mauvaise idée, il est préférable de leur servir une version dégradée mais dont le contenu reste suffisamment accessible.

Pour être plus cohérent, il faudrait aussi que tu affiches le message d'alerte pour IE7 (qui commence à dater également (2006), en plus d'être problématique en terme de rendu).
puis proposer des liens de téléchargements de navigateurs plus récents en fin de message :
(<a href="http://www.browserforthebetter.com/download.html">Internet Explorer 9</a>, <a href="http://www.mozilla-europe.org/fr/firefox/">Firefox</a>, 	<a href="http://www.google.com/chrome?hl=fr">Chrome</a>, <a href="http://www.apple.com/fr/safari/download/">Safari</a>,&hellip;)

Modifié par Hermann (09 May 2012 - 18:17)
Une solution un peu plus propre, selon moi, au problème d'IE6 :

Chrome Frame :

<!--[if lt IE 7]>
<script defer src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js"></script>
<script defer>window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})})</script>
<![endif]-->


ou encore IE6noMore :
<!--[if lt IE 7]>
<div style='border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 75px; position: relative;'>
 <div style='position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;'><a href='#' onclick='javascript:this.parentNode.parentNode.style.display="none"; return false;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-cornerx.jpg' style='border: none;' alt='Close this notice'/></a></div>
 <div style='width: 640px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color: black;'>
   <div style='width: 75px; float: left;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-warning.jpg' alt='Warning!'/></div>
   <div style='width: 275px; float: left; font-family: Arial, sans-serif;'>
     <div style='font-size: 14px; font-weight: bold; margin-top: 12px;'>Vous utilisez un navigateur dépassé depuis près de 8 ans!</div>
     <div style='font-size: 12px; margin-top: 6px; line-height: 12px;'>Pour une meilleure expérience web, prenez le temps de mettre votre navigateur à jour.</div>
   </div>
   <div style='width: 75px; float: left;'><a href='http://fr.www.mozilla.com/fr/' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-firefox.jpg' style='border: none;' alt='Get Firefox 3.5'/></a></div>
   <div style='width: 75px; float: left;'><a href='http://www.microsoft.com/downloads/details.aspx?FamilyID=341c2ad5-8c3d-4347-8c03-08cdecd8852b&DisplayLang=fr' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-ie8.jpg' style='border: none;' alt='Get Internet Explorer 8'/></a></div>
   <div style='width: 73px; float: left;'><a href='http://www.apple.com/fr/safari/download/' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-safari.jpg' style='border: none;' alt='Get Safari 4'/></a></div>
   <div style='float: left;'><a href='http://www.google.com/chrome?hl=fr' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-chrome.jpg' style='border: none;' alt='Get Google Chrome'/></a></div>
 </div>
</div>
<![endif]-->

Modifié par monkey_monk (16 May 2012 - 14:30)
Je ne vois pas en quoi c'est plus propre.

Le message qui passe est toujours le même : "je ne suis pas assez compétent / je n'ai pas l'envie ou le temps pour rendre mon site à peu près propre dans IE6, donc je considère tout ceux qui l'utilisent comme des boulets incapables de faire une mise-à-jour".

Ce ne sera pas la première fois que ce sera dis ici :

* NON, les utilisateurs d'IE6 ne PEUVENT PAS mettre à jour leur navigateur.

* Oui, ils le voudraient.

* Non, ils n'iront pas demander à leur admin sys.


La seule solution propre est de laisser le site se dégrader, les gens savent pourquoi.
Modérateur
Effectivement, et j'ai beaucoup ri en voyant la proposition de dire: votre navigateur est obsolète, passez à firefox 3.5, ie 8!
a écrit :
Ce ne sera pas la première fois que ce sera dis ici :
* NON, les utilisateurs d'IE6 ne PEUVENT PAS mettre à jour leur navigateur.
* Oui, ils le voudraient.
* Non, ils n'iront pas demander à leur admin sys.


Du calme Laurie-Anne, on est tous d'accord sur le fait d'utiliser des fallback élégant !

Chacun est libre de faire "son internet", et tous les despotes du monde n'y changeront rien. Smiley decu

Néanmoins, si on désire inciter l'utilisateur à changer ou à se plaindre, autant utiliser des "solutions" à l'aspect plus propre. Smiley cligne
monkey_monk a écrit :
Néanmoins, si on désire inciter l'utilisateur à changer ou à se plaindre, autant utiliser des &quot;solutions&quot; à l'aspect plus propre. Smiley cligne
C'est là que tu ne comprends pas. Rien n'inciteras les utilisateurs d'IE6 à changer de navigateur ou à se plaindre...
@Laurie-Anne: C'est ton avis et je le partage dans un sens. Mais, j'ai pour ma part eu l'expérience d'une grande marque remettant à jour son parc informatique non pas uniquement à cause d'un site... mais ça a grandement pesé dans la balance.
Ou alors, parce que Microsoft a annoncé qu'IE6 ne serait plus supporté, que pour une grande entreprise cela représente un risk ?

Je doute que le fait que facebook (ou tout autre site, sauf si c'est un site gouvernemental/officiel (et encore dans ce cas, on fait une migration des utilisateurs concernés uniquement) s'affiche mal fasse pencher la la balance.


ps. : ma boite aussi a mis à jour IE6 (toutes les boite y sont obligée à un moment ou un autre), mais c'était juste une question de contrats et de gestion risque.
Bonjour,

Tout d'abord mille excuses de poster mon souci ici mais j'ai eu beau essayer d'appliquer toutes les solutions de ce site mais je n'y arrive pas.

Je dois aussi dire que j'apprends en ce moment même le css3/html5 et qu'il est donc très possible que j'ai la solution sous les yeux et que j'arrive à ne pas la voir.

Donc mon souci est le suivant :

Sur cette adresse url vous pourrez voir mon souci (sous IE7):

http://www.viva-brasil.eu/accueil.php

Dans ma page en html, j'ai utilisé les balises comme <nav> <section> etc ...
normal c'est du html5 mais dans une <section> j'ai mis en inline-block les balises
<article> et <aside> cela marche très bien sur chrome (logique) mais pas sous IE7
que je possède. Sous IE7, elles se mettent l'une en dessous de l'autre alors que dans une autre <section> en inline-block grâce au petit script ci-dessous cela marche bien :

<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

Pas logique selon moi car cela devrait avoir un impact sur l'ensemble de la page.
J'ai aussi pensé à la largeur des blocks mais toujours rien.

Ensuite j'ai mis ça :

<!--[if lte IE 7]>
<link rel="stylesheet" href="style_ie.css" type="text/css"/>
<![endif]-->

Le chemin est bon car placé dans l'arborescence OVH juste après le www.

Voici son code à ce fichier CSS (style_ie.css) :


article
{
display: inline;
zoom : 1;
}

aside
{
display: inline;
zoom : 1;
}

img
{
border : none;
}

Donc voilà je suis perdu. Je sens que je vais me dire et oui purée mais là je sèche.

Ah oui voici le script CSS3 du fichier style.css :

/* Header */

header
{
background: url('images/separateur.png') repeat-x bottom;
}

#titre_principal
{
display: inline-block;
}

header h1
{
font-family: 'BallparkWeiner', serif;
font-size: 2.5em;
font-weight: normal;
}

#logo, header h1
{
display: inline-block;
margin-bottom: 0px;
vertical-align: middle;

}

em
{
font-style : normal;

}

p
{

vertical-align: top;
font-family: Dayrom, serif;
margin-left : 15px;
font-size: 0.6em;
margin-top: 0px;
font-weight: normal;
}/* Eléments principaux de la page */

/* Bannière */

#banniere_image
{
margin-top: 10px;
height: 200px;
border-radius: 5px;
background: url('images/baniere-viva-brasil-2.jpg') no-repeat;
position: relative;
box-shadow: 0px 4px 4px #1c1a19;
margin-bottom: 15px;
}

#banniere_description
{
position: absolute;
bottom: 0;
border-radius: 0px 0px 5px 5px;
width: 99.5%;
height: 33px;
padding-top: 15px;
padding-left: 4px;
background-color: rgb(24,24,24); /* Pour les anciens navigateurs */
background-color: rgba(24,24,24,0.8);
color: white;
font-size: 0.8em;
}

.bouton_rouge
{
display: inline-block;
height: 25px;
position: absolute;
right: 5px;
bottom: 5px;
background: url('images/fond_degraderouge.png') repeat-x;
border: 1px solid #760001;
border-radius: 5px;
font-size: 1.2em;
text-align: center;
padding: 3px 8px 0px 8px;
color: white;
text-decoration: none;
}

.bouton_rouge img
{
border: 0;
}

/* Navigation */

/* Navigation */



#menu{
width: 895px;
margin: 0;
padding: 10px 0 0 0;
list-style: none;
background: #706B64;
background: -moz-linear-gradient(#444, #706B64);
background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #706B64),color-stop(1, #444));
background: -webkit-linear-gradient(#444, #706B64);
background: -o-linear-gradient(#444, #706B64);
background: -ms-linear-gradient(#444, #706B64);
background: linear-gradient(#444, #706B64);
-moz-border: double;
border: double;
-moz-box-shadow: 0 2px 1px #9c9c9c;
-webkit-box-shadow: 0 2px 1px #9c9c9c;
box-shadow: 0 2px 1px #9c9c9c;
}

#menu li{
float: left;
padding: 0 0 10px 0;
position: relative;
}

#menu a{
float: right;
height: 25px;
padding: 0 25px;
color: #FFF;
text-transform: uppercase;
font: bold 12px/25px Arial, Helvetica;
text-decoration: none;
text-shadow: 0 1px 0 #000;
}

#menu li:hover > a{
color: #fafafa;
}

*html #menu li a:hover{ /* IE6 */
color: #fafafa;
}

#menu li:hover > ul{
display: block;
}

/* Sous-menu */

#menu ul{
list-style: none;
margin: 0;
padding: 0;
display: none;
position: absolute;
top: 35px;
left: 0;
z-index: 99999;
background: #444;
background: -moz-linear-gradient(#444, #111);
background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
background: -webkit-linear-gradient(#444, #111);
background: -o-linear-gradient(#444, #111);
background: -ms-linear-gradient(#444, #111);
background: linear-gradient(#444, #111);
-moz-border-radius: 5px;
border-radius: 5px;
}

#menu ul li{
float: none;
margin: 0;
padding: 0;
display: block;
-moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
-webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

#menu ul li:last-child{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

#menu ul a{
padding: 10px;
height: auto;
line-height: 1;
display: block;
white-space: nowrap;
float: none;
text-transform: none;
}

*html #menu ul a{ /* IE6 */
height: 10px;
width: 150px;
}

*:first-child+html #menu ul a{ /* IE7 */
height: 10px;
width: 150px;
}

#menu ul a:hover{
background: #0186ba;
background: -moz-linear-gradient(#04acec, #0186ba);
background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
background: -webkit-linear-gradient(#04acec, #0186ba);
background: -o-linear-gradient(#04acec, #0186ba);
background: -ms-linear-gradient(#04acec, #0186ba);
background: linear-gradient(#04acec, #0186ba);
}

#menu ul li:first-child a{
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after{
content: '';
position: absolute;
left: 30px;
top: -8px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 8px solid #444;
}

#menu ul li:first-child a:hover:after{
border-bottom-color: #04acec;
}

#menu ul li:last-child a{
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}

/* Rétablissement du flottement */
#menu:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

* html #menu { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */

body
{
background: url('images/fond_jaune.png');
font-family: 'Trebuchet MS', Arial, sans-serif;
color: #181818;
}

#bloc_page
{
width: 900px;
margin: auto;
}

section h1, footer h1, nav a
{
font-family: Dayrom, serif;
font-weight: normal;
text-transform: uppercase;

}

/* Corps */

article, aside
{
display: inline-block;
vertical-align: top;
text-align: justify;
}

article
{
width: 625px;
margin-right: 15px;
}



.ico_categorie
{
vertical-align: middle;
margin-right: 8px;
}

article p
{
font-size: 0.8em;
}

#publicite_google_468x60
{

text-align : center;
margin-top : 50px;
}



aside
{
position: relative;
width: 235px;
background-color: #706b64;
box-shadow: 0px 2px 5px #1c1a19;
border-radius: 5px;
padding: 10px;
color: white;
font-size: 0.7em;
text-align : center;

}

#taille_paragraphes_aside
{
font-size: 1.1em;
margin-bottom : 50px;
}




#fleche_bulle
{
position: absolute;
top: 100px;
left: -12px;
}

.photo_fetes_latinos
{
text-align: center;
}

.photo_fetes_latinos img
{
border: 1px solid #181818;
}

aside img
{
margin-right: 5px;
}

.les_pays

{

width : 900px;
height : 220px;


}



.pays
{

display: inline-block;
vertical-align: top;
margin-left : 15px;
position: relative;
left: 0px;
top: 0px;
width : 200px;
margin-top : 25px;
background-color: none;
border-radius: 5px black solid;
text-align : center;

}



.titre_section_2

{

position: relative;
left: 0px;
top: 0px;
text-align : center;
font-family: Dayrom, serif;
font-weight: normal;
font-size : 1em;
text-transform: uppercase;

}

.photo_drapeau

{

display : block;
position: relative;
left: 25px;
top: 0px;
border: 1px solid #181818;
text-align : center;
width : 150px;
height : 100px;

}

.texte_drapeau

{

position: relative;
left: 10px;
top: 5px;
text-align : center;
font-size : 0.72em;
width : 150px;
height : 10px;

}


#moteur-recherche_2, #moteur-recherche

{
display: inline-block;
vertical-align: top;
text-align: justify;

}


#moteur-recherche

{
width : 400px;
height : 350px;
margin-bottom : 50px;
}

#moteur_recherche_2

{
width : 400px;
height : 350px;
margin-bottom : 50px;
}

/*Fin du css pour le corps de texte*/

/* Footer */

footer
{
background: url('images/ico_top.png') no-repeat top center, url('images/separateur.png') repeat-x top, url('images/ombre.png') repeat-x top;
padding-top: 25px;
}

footer p, footer ul
{
font-size: 0.8em;
}

footer h1
{
font-size: 1.1em;
text-align : center;
}

#tweet, #mes_photos, #mes_amis
{
display: inline-block;
vertical-align: top;
}

#tweet
{
width: 28%;
}

#mes_photos
{
width: 35%;
}

#mes_amis
{
width: 31%;
}

#mes_photos img
{
border: 1px solid #181818;
margin-right: 2px;
}

#mes_amis ul
{
display: inline-block;
vertical-align: top;
margin-top: 0;
width: 48%;
list-style-image: url('images/ico_liensexterne.png');
padding-left: 2px;
}

#mes_amis a
{
text-decoration: none;
color: #760001;
}
/*Fin css pour le footer (pied de page)*/

/* Définition des polices personnalisées */

@font-face
{
font-family: 'BallparkWeiner';
src: url('polices/ballpark.eot');
src: url('polices/ballpark.eot?#iefix') format('embedded-opentype'),
url('polices/ballpark.woff') format('woff'),
url('polices/ballpark.ttf') format('truetype'),
url('polices/ballpark.svg#BallparkWeiner') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face
{
font-family: 'Dayrom';
src: url('polices/dayrom.eot');
src: url('polices/dayrom.eot?#iefix') format('embedded-opentype'),
url('polices/dayrom.woff') format('woff'),
url('polices/dayrom.ttf') format('truetype'),
url('polices/dayrom.svg#Dayrom') format('svg');
font-weight: normal;
font-style: normal;
}

Merci d'avance j'aimerai rendre cela compatible pour tous les navigateurs

Ionel