<iframe> Déguisé en JavaScript pour WC3 ???

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

s-o-m-e-y
WRInaute impliqué
WRInaute impliqué
 
Messages: 306
Inscription: Mar Juin 26, 2007 7:46

<iframe> Déguisé en JavaScript pour WC3 ???

Message le Ven Mar 21, 2008 10:10

Bonjour a tous,

Dans un site je devais coller un bout de code pour
Importer une page...
Le code lui, était sous <iframe> qui n'était pas valide WC3...
Code: Tout sélectionner
<iframe src="http://domaie.com/repertoire/page.html" style="width:600px;margin:20px;height:2900px;"></iframe>



Suite à diverses conseils attrapés ici et la sur la toile,
on m'a conseillé ca:
Code: Tout sélectionner
<script type="text/javascript">
<!--//--><![CDATA[//><!--
document.write('<iframe src="http://domaine.com/repertoire/page.html" width="600px" margin="20px" height="2900px" frameborder="0" allowtransparency="true" /></iframe>');
//--><!]]>
</script>


C'est valide!
Ça fonctionne sous IE7 et sous FF
Mais est-ce que c'est bon d'après vous??
C'est légale (si j'peux dire ça comme ça?)

J'vous demande juste ça parce que je sais qu'il y a des techniques qui sont très mal considérer par les moteurs
(enfin surtout pour GG)
Et j'voudrais pas me faire blacklister ou un truc du genre parce que
j'ai utilisé une technique jugée trop "récurante" ou visant a masquer..etc
alors que j'en avais aucune idée)

rikew
WRInaute passionné
WRInaute passionné
 
Messages: 532
Inscription: Jeu Déc 19, 2002 19:53

Message le Ven Mar 21, 2008 10:55

Quel est l’intérêt d’avoir un site 100% valide si tu y perd en accessibilité ?
(certains navigateurs n’ont pas le javascript activé …)
Je te conseil de ne pas utiliser le javascript.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 1139
Inscription: Ven Fév 13, 2004 20:33

Re: <iframe> Déguisé en JavaScript pour WC3 ???

Message le Ven Mar 21, 2008 11:56

s-o-m-e-y a écrit:Le code lui, était sous <iframe> qui n'était pas valide WC3...


D'abord c'est le W3C, ensuite tout dépend du doctype. Avec un doctype "transitional" (que ce soit HTML 4.01 ou XHTML), tu peux très bien avoir des iframes.

s-o-m-e-y a écrit:Suite à diverses conseils attrapés ici et la sur la toile,
on m'a conseillé ca:
Code: Tout sélectionner
<script type="text/javascript">
<!--//--><![CDATA[//><!--
document.write('<iframe src="http://domaine.com/repertoire/page.html" width="600px" margin="20px" height="2900px" frameborder="0" allowtransparency="true" /></iframe>');
//--><!]]>
</script>


C'est valide!
Ça fonctionne sous IE7 et sous FF


Ben tu te fatigues à faire des commentaires compatibles à la fois HTML et XHTML, mais si tu la page originale est en XHTML et servie un content-type XHTML, les browsers qui font vraiment du XHTML (FF) ne supporteront pas le document.write. Si ta page est en HTML (ou servie avec un content-type HTML, ce qui revient au même sauf que ta page n'est pas valide), ça ne sert à rien de faire tous ces trucs tordus.

Bref, le conseil du jour:
- utilise le doctype HTML 4.01 Transitional (et écris ta page en HTML)
- sers la page avec un content-type HTML (text/html)
- laisse ton iframe directement dedans

Jacques.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités