<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.pabloprieto.net/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Pablo Prieto - Blog - firefox</title>
  <link>http://blog.pabloprieto.net/index.php/</link>
  <description>&quot;Faire des sites web c'est pas facile tous les jours&quot;</description>
  <language>fr</language>
  <pubDate>Fri, 19 Mar 2010 06:31:23 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Flash et bugs : Mozilla, wmode et champs de saisie</title>
    <link>http://blog.pabloprieto.net/index.php/post/2009/06/30/Flash-et-bugs-%3A-Mozilla-et-champs-textes</link>
    <guid isPermaLink="false">urn:md5:e5f433c81e36be25a3723731ea4fbc1a</guid>
    <pubDate>Tue, 30 Jun 2009 11:54:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Actionscript/Flash/Flex</category>
        <category>bug</category><category>clavier</category><category>firefox</category><category>flash</category><category>windows</category><category>wmode</category>    
    <description>    &lt;p&gt;J'inaugure aujourd'hui une nouvelle rubrique consacrée aux bugs de Flash (oui ça mérite bien une rubrique à part entière).&lt;/p&gt;


&lt;p&gt;Pour commencer, un bug malheureusement assez connu et très ennuyeux, qui perdure depuis Flash 6 et toujours pas vraiment résolu à ce jour&amp;nbsp;: &lt;strong&gt;le bug &quot;du wmode&quot;&lt;/strong&gt;. Pour les chanceux qui ne seraient pas encore tombés dessus, &lt;a href=&quot;http://www.degree.no/flashbug/&quot; hreflang=&quot;en&quot;&gt;voici une démonstration&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Conditions&amp;nbsp;:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Vous êtes sur Firefox, Safari ou Opera, &lt;strong&gt;sur Windows uniquement&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Vous n'êtes pas américain et votre clavier n'est pas en configuration qwerty US&lt;/li&gt;
&lt;li&gt;Vous avez une animation flash &lt;strong&gt;avec le paramètre wmode reglé sur &quot;transparent&quot;&lt;/strong&gt; (pour pouvoir superposer des éléments html)&lt;/li&gt;
&lt;li&gt;Vous avez un champ de saisie&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si vous réunissez ces conditions, bravo, vous vous rendez compte que vous ne pouvez pas taper le caractère &quot;@&quot;, &quot;?&quot; ou bien un chiffre de la rangée haute (les chiffres du pavé numériques fonctionnent). Plutôt gênant par exemple quand vous devez saisir une adresse email.&lt;/p&gt;


&lt;h3&gt;Solutions possibles&amp;nbsp;:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Attendre la saint glinglin qu'Adobe se bouge les fesses (le rapport de bug est &lt;a href=&quot;http://bugs.adobe.com/jira/browse/FP-501&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Prévenir votre client du souci le plus en amont possible (ne vous inquietez pas, votre client adore entendre ce genre de justification technique)&lt;/li&gt;
&lt;li&gt;Essayer un des hacks proposés &lt;a href=&quot;http://blog.madebypi.co.uk/2009/04/21/transparent-flash-text-entry/&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;, &lt;a href=&quot;http://nicolas.cynober.fr/blog/116,flex-workaround-for-wmode-bug.html&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;, ou encore &lt;a href=&quot;http://blog.sebastian-martens.de/2009/05/swfinputs-solving-mozilla-transparent-mode-win-special-chars-within-inputs/&quot; hreflang=&quot;en&quot;&gt;là&lt;/a&gt;, principalement à base de javascript à la rescousse.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Pour aller plus loin...&lt;/h3&gt;


&lt;p&gt;Le souci vient en fait des deux cotés, Adobe et Mozilla, comme on peut le voir &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=347185#c56&quot; hreflang=&quot;en&quot;&gt;dans cette discussion&lt;/a&gt;. Voir notamment les messages de Masayuki Nakano pour Mozilla, et Jeff Mott pour Adobe.&lt;/p&gt;


&lt;p&gt;En résumé, un correctif vient d'être intégré récemment dans le lecteur Flash pour qu'il supporte correctement les entrées clavier unicode, et on attend maintenant la prochaine release de Firefox pour les corrections coté Mozilla. Je viens de tester avec Firefox 3.5 et ça fonctionne effectivement mais seulement à partir du deuxième caractère saisi (!). Bref, c'est pas encore trop ça mais ils y travaillent. À suivre donc...&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2009/06/30/Flash-et-bugs-%3A-Mozilla-et-champs-textes#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2009/06/30/Flash-et-bugs-%3A-Mozilla-et-champs-textes#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/47</wfw:commentRss>
      </item>
    
  <item>
    <title>Pourquoi ai-je un rendu différent entre Firefox Windows et Firefox Mac ?</title>
    <link>http://blog.pabloprieto.net/index.php/post/2007/06/13/Pourquoi-ai-je-un-rendu-different-entre-Firefox-Windows-et-Firefox-Mac</link>
    <guid isPermaLink="false">urn:md5:8eacda8d7fb3b36472a44ec0a385785d</guid>
    <pubDate>Wed, 13 Jun 2007 14:18:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Conception HTML et CSS</category>
        <category>css</category><category>firefox</category><category>line-height</category><category>mac</category><category>windows</category>    
    <description>&lt;p&gt;Vous l'avez peut-être déjà constaté, il arrive parfois que le rendu d'une page soit différent entre Firefox sous Windows et son homologue sous Mac. Certains en concluent un peu trop vite à un bug du moteur gecko ou encore que celui-ci serait différent entre les 2 plates-formes. Heureusement il n'en est rien, il s'agit bel et bien du même moteur. Alors d'ou vient cette différence&amp;nbsp;?&lt;/p&gt;    &lt;p&gt;Voici un exemple extrêmement simple, un paragraphe de texte de 300 pixels de large&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot;
	&amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;fr&amp;quot; lang=&amp;quot;fr&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot;/&amp;gt;
	&amp;lt;title&amp;gt;untitled&amp;lt;/title&amp;gt;	
	&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;
		p{width:300px; background:#EEE;}
	&amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;	
	&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, (...) anim id est laborum.&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Et voici ce que l'on obtient sous Firefox Mac (à gauche) et Firefox Windows (à droite)&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/firefox_lineheight_1.png&quot; alt=&quot;firefox_lineheight_1.png&quot; /&gt;&lt;/p&gt;


&lt;p&gt;On le voit bien ici, &lt;strong&gt;la différence vient tout simplement d'une hauteur de ligne différente&lt;/strong&gt;. On n'y pense jamais assez, mais la propriété line-height est fixée par défaut à &quot;normal&quot; lorsque le concepteur ne la précise pas, laissant alors libre le navigateur de calculer une valeur &quot;raisonnable&quot; pour celle-ci. Cette valeur varie selon les systèmes d'exploitation, en fonction notamment de la résolution logique.&lt;/p&gt;


&lt;p&gt;Voici l'extrait de la &lt;a href=&quot;http://www.w3.org/TR/REC-CSS2/visudet.html#line-height&quot; hreflang=&quot;en&quot;&gt;norme CSS 2&lt;/a&gt; concernant la valeur &quot;normal&quot;&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;normal&lt;/strong&gt;&lt;br /&gt;
Tells user agents to set the computed value to a &quot;reasonable&quot; value based on the font size of the element. The value has the same meaning as &amp;lt;number&amp;gt;. We recommend a computed value for 'normal' between 1.0 to 1.2.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Voici maintenant la même page avec une hauteur de ligne fixée à 1.2&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/firefox_lineheight_2.png&quot; alt=&quot;firefox_lineheight_2.png&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le rendu est maintenant uniforme sur l'ensemble des navigateurs, et conforme au résultat attendu.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Conclusion&amp;nbsp;: pensez à fixer vos hauteurs de ligne !&lt;/strong&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2007/06/13/Pourquoi-ai-je-un-rendu-different-entre-Firefox-Windows-et-Firefox-Mac#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2007/06/13/Pourquoi-ai-je-un-rendu-different-entre-Firefox-Windows-et-Firefox-Mac#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/25</wfw:commentRss>
      </item>
    
</channel>
</rss>