Mes impressions sur le web, les standards et autres…


Samedi 20 août 2005

Note : Opera et la règle-at @charset

Je viens d’être confronté à ce qui semble être un bug d’Opera (version 8.01). Je l’avais déjà précédemment rencontré (je ne retrouve pas où j’ai pu en parler J’en faisais mention dans ce commentaire) mais je n’avais pas poussé alors mes investigations. Le problème survient lors de l’utilisation de la règle-at @charset :


@charset "UTF-8"; /* Notez le saut de ligne qui précède la règle-at */
html { background-color: green; }

Résultat obtenu : L’arrière-plan reste blanc. J’ai obtenu deux cas de figure "corrigeant" le problème :

@charset "UTF-8"; /* Pas de saut de ligne avant la règle-at, le fichier commence directement par @charset… */
html { background-color: green; }

@import url("404.css");
@charset "UTF-8";

html { background-color: green; }

Bizzare non ? Cependant, ce bug ne semble affecter que les versions Windows et Linux d’Opera 8

Publié à 3h25

Vos réactions, opinions, insultes…

Rétroliens

Faire un rétrolien sur ce billet : [xxxxxxxx]

Commentaires

Auteur : dMpSite#1

Je viens de passer plusieurs heures à me battre avec ce "bug".
En fait, j'ai mis un bon moment à diagnostiquer l'origine du problème (j'étais persuadé que ma lib javascript était coupable).
A noter (intéressant), qu'un problème très similaire affecte KHTML.
Dans tous les cas, il semble que ça se passe "bien" si le @charset (comme tu l'as dit), est tout en haut de la feuille.

Un autre "bug" dont je ne sais pas trop quoi penser…
Sur ce genre de choses:
<div id="mack">"truc</div>
<div id="muck">#truc</div>
<script type="text/javascript">
var m = document.getElementById('mack').innerHTML;
var p = document.getElementById('muck').innerHTML;
alert(m < p);
</script>

Opera ne se comporte pas comme tout le monde :D.

Etrange étrange…

3 mars 2006 à 11h56
Un ch’tit biscuit ?
  • Les champs email et site sont facultatifs
  • Les URLs commençant par [protocole]://[protocole] correspond à http, https, news, irc, ftp, … sont rendues activables automatiquement. Votre adresse email ainsi que d’éventuelles adresses email présentes dans le corps du commentaire sont également rendues activables et encodées pour tromper les aspirateurs d’adresse email.
  • Pour spécifier une URL locale au site, vous pouvez utiliser local comme protocole à mettre à la place de http et omettre le nom de domaine dans l’URL.
    Exemple : local://2005/08/22/Nom-de-billet/.
  • Usez et abusez de la possibilité de prévisualiser votre commentaire pour vérifier qu’il est correctement rédigé et contient le moins possible de fautes d’orthographe. Évitez en outre le style SMS, merci d’avance. Prévisualiser votre commentaire peut également vous permettre de voir si de nouveaux commentaires sont apparus entre temps.
  • Si vous spécifiez l’adresse de votre site dans le champs texte prévu à cet effet, le script se chargera automatiquement d’aller récupérer sur votre site la langue utilisée dans vos pages, soit via l’en-tête HTTP Content-Language, soit en récupérant le contenu de l’attribut xml:lang ou lang sur l’élément html. Vous n’avez indiqué d’aucune façon la langue utilisée dans vos pages ? Corrigez ça nom di diou !
  • Des options de mise en forme des commentaires feront peut-être un jour leur apparition.


Site créé et maintenu par Aurélien Maille aka Bobe. Toutes les heures sont au format CEST.
Revenir à l’accueil – Zone de développement – Informations et accessibilité – CC licensed CC Licensed