<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LoïcG &#187; internet explorer</title>
	<atom:link href="http://blog.loicg.net/tag/internet-explorer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.loicg.net</link>
	<description>Carnet d&#039;un développeur web</description>
	<lastBuildDate>Sat, 28 Aug 2010 13:11:58 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Manipuler les checkbox avec jQuery sous IE</title>
		<link>http://blog.loicg.net/webdev/manipuler-checkbox-jquery-internet-explorer/</link>
		<comments>http://blog.loicg.net/webdev/manipuler-checkbox-jquery-internet-explorer/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 21:23:58 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=804</guid>
		<description><![CDATA[Très récemment, IE m&#8217;a posé un léger problème avec sa gestion bien lourdingue des événements, et notamment le change. J&#8217;ai eu besoin d&#8217;utiliser les événements sur des checkbox pour réaliser des filtres d&#8217;affichage pour Google Maps. Pour faire simple, voici un bout de code qui fonctionnait parfaitement sur tous les navigateurs (sauf IE, bien entendu [...]]]></description>
			<content:encoded><![CDATA[<p>Très récemment, IE m&#8217;a posé un léger problème avec sa gestion bien lourdingue des événements, et notamment le change.<br />
J&#8217;ai eu besoin d&#8217;utiliser les événements sur des checkbox pour réaliser des filtres d&#8217;affichage pour Google Maps.<span id="more-804"></span><br />
Pour faire simple, voici un bout de code qui fonctionnait parfaitement sur tous les navigateurs (sauf IE, bien entendu &#8230;) :</p>
<pre>$('input[type=checkbox]').change(filtrer);</pre>
<p>&#8220;filtrer&#8221; étant ma fonction de filtrage des points sur la carte.</p>
<p>Malheureusement, IE (6,7 et 8 ) avait du mal à réagir à cet événement.</p>
<p>Du coup, j&#8217;ai du l&#8217;y forcer :</p>
<pre>$('input[type=checkbox]').click(function(e){
    if($.browser.msie){
        $(this).change();
    }
 });</pre>
<p>Ainsi, je force IE à provoquer l&#8217;événement et ma fonction &#8220;filtrer&#8221; est bien appelée <img src='http://blog.loicg.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>En bonus, voici comment cocher et décocher des checkbox avec jQuery :</p>
<pre>$('input[type=checkbox]').attr('checked','checked');//cochage</pre>
<pre>$('input[type=checkbox]').attr('checked','');//décochage</pre>
<p>à modifier selon votre page et donc vos sélecteurs <img src='http://blog.loicg.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/webdev/manipuler-checkbox-jquery-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sélection de bookmarklets pour les développeurs Web</title>
		<link>http://blog.loicg.net/webdev/selection-bookmarklets-developpeurs-web/</link>
		<comments>http://blog.loicg.net/webdev/selection-bookmarklets-developpeurs-web/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 22:14:56 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[outils]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=752</guid>
		<description><![CDATA[En tant que développeur, j&#8217;adore bosser sur Firefox. Avec l&#8217;extension Firebug (notamment), c&#8217;est un pur bonheur de concevoir, débugger et améliorer du code en javascript ou même une mise en page HTML+CSS. Malheureusement, une grande majorité d&#8217;internaute utilise encore Internet Explorer (toutes versions confondues &#8230;). Mais là, pour le coup, les outils deviennent bien rares&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>En tant que développeur, j&#8217;adore bosser sur <a title="Extensions pour Firefox" href="http://blog.loicg.net/firefox/">Firefox</a>. Avec l&#8217;extension Firebug (notamment), c&#8217;est un pur bonheur de concevoir, débugger et améliorer du code en javascript ou même une mise en page HTML+CSS.</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://www.flickr.com/photos/flattop341/1085739925/"><img title="Tooled Flatty" src="http://farm2.static.flickr.com/1133/1085739925_e0262680cd_m.jpg" alt="Use the right tools to rules" width="240" height="180" /></a><p class="wp-caption-text">Use the right tools to rules</p></div>
<p>Malheureusement, une grande majorité d&#8217;internaute utilise encore Internet Explorer (toutes versions confondues &#8230;). Mais là, pour le coup, les outils deviennent bien rares&#8230;<span id="more-752"></span> Il existe bien une ou deux toolbars reprenant certaines fonctionnalités de Firebug, mais ça reste assez limité.</p>
<p>La solution que j&#8217;adopte lorsque je bascule sous IE, ce sont les bookmarklets.</p>
<p>Un bookmarklet est un favoris (ou marque-page) dont le lien de destination est un code en javascript. Ce code, va s&#8217;exécuter sur la page courante et ensuite permettre de</p>
<ul>
<li>vous rediriger vers une page de publication (facebook, twitter, etc &#8230;)</li>
<li>modifier le document en cours (via des manipulations DOM)</li>
<li>afficher des informations supplémentaires (règle, propriétés CSS, etc &#8230;)</li>
<li>Les actions possibles sont aussi nombreuses et variés que le javascript est souple et puissant.</li>
</ul>
<p>Les avantages des bookmarklets sont nombreux :</p>
<ul>
<li>facilité d&#8217;installation (il suffit bien souvent de les faires glisser dans la barre de favoris)</li>
<li>légèreté (ils n&#8217;alourdissent pas votre navigateur puisqu&#8217;ils n&#8217;y sont même pas installés &#8230;)</li>
<li>sauvegarde facile (je les synchronise comme tous mes bookmarks avec l&#8217;extension Mozilla Weave pour Firefox)</li>
</ul>
<p>Ainsi, voici ma sélection de bookmarklets que j&#8217;utilise fréquemment :</p>
<h2><a title="Firebug lite" href="http://getfirebug.com/lite.html">Firebug Lite</a></h2>
<p>Firebug Lite reprend l&#8217;apparence de l&#8217;extension pour Firefox, mais comme son nom l&#8217;indique, il s&#8217;agit d&#8217;une version allégée. La fonctionnalité qui lui fait le plus défaut est celle de la modification du contenu à la volée. En dehors de ça, l&#8217;inspecteur DOM et la navigation dans le source HTML sont de précieux outils.</p>
<h2><a title="Design bookmarklet" href="http://www.sprymedia.co.uk/article/Design">Design</a></h2>
<p>Le bookmarklet Design est plutôt réservé aux intégrateurs et aux graphistes. Il permet d&#8217;afficher des grilles, de mesure ou d&#8217;afficher une mire par dessus le contenu de la page. Ainsi, il devient plus facile de repérer et corriger les divs mal alignés.</p>
<h2><a title="ReCSS" href="http://dmachi.dojotoolkit.org/recss.html">ReCSS</a></h2>
<p>ReCSS est un bookmarklet permettant de recharger uniquement les feuilles de styles du document en cours. Ca peut paraitre à première vue, mais lorsque vous êtes dans une série de formulaire et que vous êtes obligés de reprendre tout votre cheminement pour visualiser les modifications apportées. A ce moment là (le gars) on apprécie d&#8217;avoir un simple bouton qui recharge tout le style ^^<br />
J&#8217;utilise ReCSS sous Firefox également, en complément des fonctionnalités d&#8217;édition de Firebug.</p>
<h2><a title="Sprite Me" href="http://spriteme.org/">SpriteMe</a></h2>
<p>Etant un peu accro aux performances et temps de chargements, j&#8217;aime traquer les millisecondes (qui additionnées font vite des secondes). Il est quelques des éléments de plus en plus présents que l&#8217;ont peut regrouper : les background-images.<br />
Ces images composent la majorités des templates et thèmes de sites. SpriteMe est un bookmarklet qui va vous proposer une disposition et une feuille de style pour regrouper ces images en une seule (dans l&#8217;idéal). Ainsi au lieu de prendre 20*10ms, votre thème prendra uniquement 1*100ms pour charger ses images&#8230;<br />
J&#8217;utilise SpriteMe sous Firefox pour m&#8217;aider à repérer les images que je peux regrouper.</p>
<h2><a title="Réducteur d'URL" href="http://murl.fr">mURL</a></h2>
<p>mURL est mon réducteur d&#8217;URL, je l&#8217;ai doté également de bookmarklets pour pouvoir garder et transmettre facilement un lien vers une documentation, une librairie ou vers n&#8217;importe quoi d&#8217;autre.</p>
<p>Maintenant que vous êtes équipés pour bosser efficacement sous Internet Explorer, au boulot !</p>
<p>Article inspiré par <a title="Bookmarklets for web developpers" href="http://inspectelement.com/articles/10-useful-bookmarklets-for-web-designers-and-developers/">InspectElement.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/webdev/selection-bookmarklets-developpeurs-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Résoudre le bug Google Maps vs IE7</title>
		<link>http://blog.loicg.net/webdev/google-maps-bug-ie7/</link>
		<comments>http://blog.loicg.net/webdev/google-maps-bug-ie7/#comments</comments>
		<pubDate>Mon, 04 May 2009 20:13:59 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Services Web]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=648</guid>
		<description><![CDATA[IE7 (bouh !) n&#8217;est pas un navigateur de compet&#8217;, c&#8217;est comme ça, c&#8217;est dans ses gènes. Malheureusement, il n&#8217;en reste pas moins le navigateur le plus utilisé par le grand public (nous, les geeks/nerds, bref l&#8217;élite &#8230; on tourne avec Firefox, Opera, Chrome ou Lynx pour les plus hardcore ^^) Donc, IE7 (bouh !) est [...]]]></description>
			<content:encoded><![CDATA[<p>IE7 (bouh !) n&#8217;est pas un navigateur de compet&#8217;, c&#8217;est comme ça, c&#8217;est dans ses gènes. Malheureusement, il n&#8217;en reste pas moins le navigateur le plus utilisé par le grand public (nous, les geeks/nerds, bref l&#8217;élite &#8230; on tourne avec <a title="Extensions firefox" href="http://blog.loicg.net/firefox/">Firefox</a>, Opera, Chrome ou Lynx pour les plus hardcore ^^)</p>
<p>Donc, IE7 (bouh !) est très utilisé. J&#8217;ai été contacté par un client la semaine dernière qui avait un bug avec une carte <strong>Google Maps</strong> qu&#8217;il avait intégré dans de nombreuses pages de son site : Sa carte ne s&#8217;affichait pas correctement sous IE7 (bouh !), en effet, celle-ci présentait un affreux carré gris sur toute la moitié droite.</p>
<p>J&#8217;ai d&#8217;abord pensé à un problème de HTML mal formé (pas standard&#8230;), mais même en le rendant plus propre ça ne changeait rien&#8230;</p>
<p>Ensuite, j&#8217;ai pensé à un problème de gestion des ressources mémoires par IE7, mais même pas. La mémoire était bien libérée à chaque fermeture/changement de page.</p>
<p>Puis, en fouillant sur le net, je suis tombé sur <strong>THE SOLUTION</strong> ! En fait, lorsque vous souhaitez afficher une carte <strong>Google Maps</strong>, vous définissez un cadre (&lt;div &#8230;&gt;) auquel vous donnez une taille (en css : height et width &#8230;) Ensuite, vous &#8220;lancez&#8221; l&#8217;affichage de la carte en créant un nouvel objet (GMaps() auquel vous précisez le cadre à utiliser) . Ça marche, pour quasi-tous les navigateurs.</p>
<p>Malheureusement, IE7 n&#8217;est pas très fort (les standards, toussa &#8230;), et n&#8217;est même pas capable d&#8217;aller relire les dimensions du cadre pour y coller la carte&#8230; Donc, il faut &#8220;forcer&#8221; cette taille lors de la création de l&#8217;objet GMaps en lui donnant un paramètre supplémentaire qui est un objet de type GSize()&#8230;.</p>
<p>Voici donc la syntaxe finale, c&#8217;est cadeau, ça me fait plaisir :</p>
<p>var maCarte = new GMaps(&#8220;#monDiv&#8221;,new GSize(800,600));</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/webdev/google-maps-bug-ie7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (enhanced) (user agent is rejected)

Served from: blog.loicg.net @ 2010-09-07 00:59:09 -->