<?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>Navigateur &#8211; Kodono</title>
	<atom:link href="https://blog.kodono.info/wordpress/category/navigateur/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.kodono.info/wordpress</link>
	<description>Pour tous les technophiles</description>
	<lastBuildDate>Mon, 30 Dec 2024 18:39:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>Animated favicon in Chrome/Edge</title>
		<link>https://blog.kodono.info/wordpress/2024/12/30/animated-favicon-in-chrome-edge/</link>
					<comments>https://blog.kodono.info/wordpress/2024/12/30/animated-favicon-in-chrome-edge/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Mon, 30 Dec 2024 18:39:49 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<guid isPermaLink="false">https://blog.kodono.info/wordpress/?p=2348</guid>

					<description><![CDATA[To animate a favicon with Chrome / Edge, we can create an animated canvas and a web worker. See the Github repository I created about it.]]></description>
										<content:encoded><![CDATA[<p>To animate a favicon with Chrome / Edge, we can create an animated canvas and a web worker.</p>
<p>See the <a href="https://github.com/Aymkdn/animated-favicon">Github repository</a> I created about it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2024/12/30/animated-favicon-in-chrome-edge/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Use CTRL and TAB to switch between two tabs in Chrome</title>
		<link>https://blog.kodono.info/wordpress/2022/03/18/use-ctrl-and-tab-to-switch-between-two-tabs-in-chrome/</link>
					<comments>https://blog.kodono.info/wordpress/2022/03/18/use-ctrl-and-tab-to-switch-between-two-tabs-in-chrome/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Fri, 18 Mar 2022 10:38:48 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[english]]></category>
		<guid isPermaLink="false">https://blog.kodono.info/wordpress/?p=2142</guid>

					<description><![CDATA[It&#8217;s super handy to be able to switch between two tabs in the web browser… But it&#8217;s tricky to set it up in Chrome! Install AutoControl: Keyboard shortcut, Mouse gesture Install the native component as the extension asks for Add a new action The trigger is LEFT CTRL and TAB The action is Switch to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s super handy to be able to switch between two tabs in the web browser… But it&#8217;s tricky to set it up in Chrome!</p>
<ol>
<li>Install <a href="https://chrome.google.com/webstore/detail/autocontrol-keyboard-shor/lkaihdpfpifdlgoapbfocpmekbokmcfd">AutoControl: Keyboard shortcut, Mouse gesture</a></li>
<li>Install the native component as the extension asks for</li>
<li>Add a new action</li>
<li>The trigger is <code>LEFT CTRL</code> and <code>TAB</code></li>
<li>The action is <b>Switch to previous tab</b></li>
</ol>
<p>It should now work to switch between tabs using <code>LEFT CTRL</code> + <code>TAB</code>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2022/03/18/use-ctrl-and-tab-to-switch-between-two-tabs-in-chrome/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>chrome-search://local-ntp/local-ntp.html makes Chrome unresponsive</title>
		<link>https://blog.kodono.info/wordpress/2019/11/21/chrome-search-local-ntp-local-ntp-html-makes-chrome-unresponsive/</link>
					<comments>https://blog.kodono.info/wordpress/2019/11/21/chrome-search-local-ntp-local-ntp-html-makes-chrome-unresponsive/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 21 Nov 2019 14:55:43 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[english]]></category>
		<guid isPermaLink="false">https://blog.kodono.info/wordpress/?p=2001</guid>

					<description><![CDATA[Sometimes, when I open a new tab in Chrome, it first tries to get chrome-search://local-ntp/local-ntp.html and while it&#8217;s doing it, I cannot enter any URL. Eventually it will popup a message asking me if I want to wait or exit the page&#8230; The way I found to fix it is to go to the page [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Sometimes, when I open a new tab in Chrome, it first tries to get <code>chrome-search://local-ntp/local-ntp.html</code> and while it&#8217;s doing it, I cannot enter any URL. Eventually it will popup a message asking me if I want to wait or exit the page&#8230;</p>
<p>The way I found to fix it is to go to the page <a href="chrome://flags/#use-google-local-ntp">chrome://flags/#use-google-local-ntp</a>, then I disabled <b>&#8220;Enable using the Google local NTP&#8221;</b></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2019/11/21/chrome-search-local-ntp-local-ntp-html-makes-chrome-unresponsive/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Invisible character with IE when using Intl.DateTimeFormat</title>
		<link>https://blog.kodono.info/wordpress/2019/02/07/invisible-character-with-ie-when-using-intl-datetimeformat/</link>
					<comments>https://blog.kodono.info/wordpress/2019/02/07/invisible-character-with-ie-when-using-intl-datetimeformat/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 07 Feb 2019 09:22:26 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[internet explorer]]></category>
		<guid isPermaLink="false">https://blog.kodono.info/wordpress/?p=1935</guid>

					<description><![CDATA[As explained in some threads, Internet Explorer adds some invisible extra characters when returning a date from the JavaScript function new Intl.DateTimeformat. var day = "Thursday"; var intlDay = new Intl.DateTimeFormat('en-US', {weekday:"long"}).format(new Date(2019,1,7)); console.log(day === intlDay); // return FALSE with IE intlDay = intlDay.replace(/\u200E/g, ''); // replace \u200E console.log(day === intlDay); // return TRUE with [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>As explained in some <a href="https://stackoverflow.com/questions/33510440/tolocaledatestring-in-ie-returns-a-14-character-string-is-it-a-bug">threads</a>, Internet Explorer adds some invisible extra characters when returning a date from the JavaScript function <code>new Intl.DateTimeformat</code>.</p>
<pre class="brush:javascript">
var day = "Thursday";
var intlDay = new Intl.DateTimeFormat('en-US', {weekday:"long"}).format(new Date(2019,1,7));
console.log(day === intlDay); // return FALSE with IE
intlDay = intlDay.replace(/\u200E/g, ''); // replace \u200E
console.log(day === intlDay); // return TRUE with IE
</pre>
<p>The trick is to replace <code>\u200E</code> in the returned string.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2019/02/07/invisible-character-with-ie-when-using-intl-datetimeformat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to open an Excel document from SharePoint into Chrome/Firefox in readonly/edit mode</title>
		<link>https://blog.kodono.info/wordpress/2017/02/09/how-to-open-an-excel-document-from-sharepoint-files-into-chromefirefox-in-readonlyedit-mode/</link>
					<comments>https://blog.kodono.info/wordpress/2017/02/09/how-to-open-an-excel-document-from-sharepoint-files-into-chromefirefox-in-readonlyedit-mode/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 09 Feb 2017 18:07:22 +0000</pubDate>
				<category><![CDATA[Debug]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sharepoint]]></category>
		<guid isPermaLink="false">https://blog.kodono.info/wordpress/?p=1760</guid>

					<description><![CDATA[With Sharepoint 2010, when you use Internet Explorer you can open an Office document in readonly or in edit mode. Also, when trying to open an Excel file in Firefox/Chrome it will probably open the ugly xslviewer and won&#8217;t let you deal with your file. After searching a bit about it, I found a clue [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>With Sharepoint 2010, when you use Internet Explorer you can open an Office document in readonly or in edit mode. Also, when trying to open an Excel file in Firefox/Chrome it will probably open the ugly <code>xslviewer</code> and won&#8217;t let you deal with your file.</p>
<p>After searching a bit about it, I found <a href="http://stackoverflow.com/a/30929451/1134119">a clue</a> that helped me to find a good solution: on Firefox/Chrome when you click on an Excel file, you&#8217;ll now have a modal asking if you want to open it in edit or readonly mode!<br />
<img fetchpriority="high" decoding="async" src="https://blog.kodono.info/wordpress/wp-content/uploads/2017/02/opendocuments1.png" alt="" width="310" height="298" class="aligncenter size-full wp-image-1761" srcset="https://blog.kodono.info/wordpress/wp-content/uploads/2017/02/opendocuments1.png 310w, https://blog.kodono.info/wordpress/wp-content/uploads/2017/02/opendocuments1-300x288.png 300w" sizes="(max-width: 310px) 100vw, 310px" /></p>
<p>To achieve this result you have to insert the below Javascript code somewhere into your masterpage:</p>
<pre class="brush:javascript">
/**
 * fix problem with Excel documents on Firefox/Chrome
 * @param  {HTMLElement} p the &lt;A> element
 * @param  {HTMLEvent} a the click event
 * @param  {Boolean} h TRUE
 * @param  {Boolean} e FALSE
 * @param  {Boolean} g FALSE
 * @param  {Strin} k the ActiveX command (e.g. "SharePoint.OpenDocuments.3")
 * @param  {Number} c 0
 * @param  {String} o the activeX command, here we look at "SharePoint.OpenDocuments"
 * @param  {String} m
 * @param  {String} b the replacement URL to the xslviewer
 */
var bak_DispEx;
var modalOpenDocument; // it will be use with the modal
SP.SOD.executeOrDelayUntilEventNotified(function() {
  bak_DispEx = _DispEx;
  _DispEx=function(p, a, h, e, g, k, c, o, m, b, j, l, i, f, d) {
    // if o==="SharePoint.OpenDocuments" &#038;& !IsClientAppInstalled(o)
    // in that case we want to open ask the user if he/she wants to readonly or edit the file
    var fileURL = b.replace(/.*_layouts\/xlviewer\.aspx\?id=(.*)/, "$1");
    if (o === "SharePoint.OpenDocuments" &#038;& !IsClientAppInstalled(o) &#038;& /\.xlsx?$/.test(fileURL)) {
      // if the URL doesn't start with http
      if (!/^http/.test(fileURL)) {
        fileURL = window.location.protocol + "//" + window.location.host + fileURL;
      }
      var ohtml = document.createElement('div');
      ohtml.style.padding = "10px";
      ohtml.style.display = "inline-block";
      ohtml.style.width = "200px";
      ohtml.style.width = "200px";
      ohtml.innerHTML = '&lt;style>'
                      + '.opendocument_button { background-color:#fdfdfd; border:1px solid #ababab; color:#444; display:inline-block; padding: 7px 10px; }'
                      + '.opendocument_button:hover { box-shadow: none }'
                      + '#opendocument_readonly,#opendocument_edit { float:none; font-size: 100%; line-height: 1.15; margin: 0; overflow: visible; box-sizing: border-box; padding: 0; height:auto }'
                      + '.opendocument_ul { list-style-type:none;margin-top:10px;margin-bottom:10px;padding-top:0;padding-bottom:0 }'
                      + '&lt;/style>'
                      + 'You are about to open:'
                      + '&lt;ul class="opendocument_ul">'
                      + '  &lt;li>Name: &lt;b>'+fileURL.split("/").slice(-1)+'&lt;/b>&lt;/li>'
                      + '  &lt;li>From: &lt;b>'+window.location.hostname+'&lt;/b>&lt;/li>'
                      + '&lt;/ul>'
                      + 'How would like to open this file?'
                      + '&lt;ul class="opendocument_ul">'
                      + '  &lt;li>&lt;label>&lt;input type="radio" name="opendocument_choices" id="opendocument_readonly" checked> Read Only&lt;/label>&lt;/li>'
                      + '  &lt;li>&lt;label>&lt;input type="radio" name="opendocument_choices" id="opendocument_edit"> Edit&lt;/label>&lt;/li>'
                      + '&lt;/ul>'
                      + '&lt;div style="text-align: center;margin-top: 20px;">&lt;button type="button" class="opendocument_button" style="background-color: #2d9f2d;color: #fff;" onclick="modalOpenDocument.close(document.getElementById(\'opendocument_edit\').checked)">Open&lt;/button> &lt;button type="button" class="opendocument_button" style="margin-left:10px" onclick="modalOpenDocument.close(-1)">Cancel&lt;/button>&lt;/div>';
      // show the modal
      modalOpenDocument=SP.UI.ModalDialog.showModalDialog({
        html:ohtml,
        dialogReturnValueCallback:function(ret) {
          if (ret!==-1) {
            if (ret === true) { // edit
              // reformat the fileURL
              var ext;
              if (/\.xlsx?$/.test(b)) ext = "ms-excel";
              if (/\.docx?$/.test(b)) ext = "ms-word"; // not currently supported
              fileURL = ext + ":ofe|u|" + fileURL;
            }
            window.location.href = fileURL; // open the file
          }
        }
      });
      a.preventDefault();
      a.stopImmediatePropagation()
      a.cancelBubble = true;
      a.returnValue = false;
      return false;
    }
    return bak_DispEx.apply(this, arguments);
  }
}, "sp.scriptloaded-core.js")
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2017/02/09/how-to-open-an-excel-document-from-sharepoint-files-into-chromefirefox-in-readonlyedit-mode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>http://www.iegallery.com/addonsie7/ is returned when trying to change the default search engine for Internet Explorer</title>
		<link>https://blog.kodono.info/wordpress/2015/12/28/httpwww-iegallery-comaddonsie7-is-returned-when-trying-to-change-the-default-search-engine-for-internet-explorer/</link>
					<comments>https://blog.kodono.info/wordpress/2015/12/28/httpwww-iegallery-comaddonsie7-is-returned-when-trying-to-change-the-default-search-engine-for-internet-explorer/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Mon, 28 Dec 2015 09:45:52 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[internet explorer]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1582</guid>

					<description><![CDATA[I have IE11 on my pro laptop, with Bing, while I want to use Google as my default search engine. However it keeps returning me the page http://www.iegallery.com/addonsie7/ with no way to install another search provider&#8230; After looking for a solution, I found you can use the direct link http://www.iegallery.com/addonsie7/Detail?resourceId=13555 to be able to install [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I have IE11 on my pro laptop, with Bing, while I want to use Google as my default search engine. However it keeps returning me the page <a href="http://www.iegallery.com/addonsie7/">http://www.iegallery.com/addonsie7/</a> with no way to install another search provider&#8230;</p>
<p>After looking for a solution, I found you can use the direct link <a href="http://www.iegallery.com/addonsie7/Detail?resourceId=13555">http://www.iegallery.com/addonsie7/Detail?resourceId=13555</a> to be able to install Google on Internet Explorer.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2015/12/28/httpwww-iegallery-comaddonsie7-is-returned-when-trying-to-change-the-default-search-engine-for-internet-explorer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pure Javascript Drag and Drop cross browser from IE8</title>
		<link>https://blog.kodono.info/wordpress/2015/11/10/pure-javascript-drag-and-drop-cross-browser-from-ie8/</link>
					<comments>https://blog.kodono.info/wordpress/2015/11/10/pure-javascript-drag-and-drop-cross-browser-from-ie8/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Tue, 10 Nov 2015 12:13:12 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1568</guid>

					<description><![CDATA[I was looking for a simple JavaScript to drag a div element around, and that would work with IE8 and without any third party libraries (like jQuery). It&#8217;s been very difficult to find a simple code ! Finally http://news.qooxdoo.org/mouse-capturing saved me with some code&#8230; but there was still a problem with IE8 due to the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I was looking for a simple JavaScript to drag a div element around, and that would work with IE8 and without any third party libraries (like jQuery). It&#8217;s been very difficult to find a simple code !</p>
<p>Finally <a href="http://news.qooxdoo.org/mouse-capturing">http://news.qooxdoo.org/mouse-capturing</a> saved me with some code&#8230; but there was still a problem with IE8 due to the mouse that wasn&#8217;t losing capture. So after some research, I&#8217;ve been able to create a code that works for IE8 and modern browsers:</p>
<pre class="brush:html">
&lt;!DOCTYPE html>
&lt;html>
  &lt;head>
  &lt;/head>
  &lt;body>
    &lt;!-- `top` and `left` must be defined into the `style` -->
    &lt;div id="popup" style="background-color:green;position:absolute;top:0px;left:0px;width:250px;height:250px;z-index:9999;box-shadow: 6px 6px 5px #888888;border-radius:6px;border:1px solid #4f4f4f;">
      &lt;div id="popup_bar" style="width:100%;background-color:#aaff66;position:relative;top:0;border-radius:6px 6px 0 0; text-align:center;height:24px;cursor:move">Title&lt;/div>
      &lt;p>Content of the popup&lt;/p>
    &lt;/div>
  &lt;/body>
&lt;script>/* see below for the javascript */&lt;/script>
&lt;/html>
</pre>
<pre class="brush:javascript">
!function() {
  function addListener(element, type, callback, capture) {
    if (element.addEventListener) {
      element.addEventListener(type, callback, capture);
    } else {
      element.attachEvent("on" + type, callback);
    }
  }
  
  function draggable(element) {
    var dragging = null;
  
    addListener(element, "mousedown", function(e) {
      var e = window.event || e;
      dragging = {
        mouseX: e.clientX,
        mouseY: e.clientY,
        startX: parseInt(element.style.left),
        startY: parseInt(element.style.top)
      };
      if (element.setCapture) element.setCapture();
    });
  
    addListener(element, "losecapture", function() {
      dragging = null;
    });
  
    addListener(document, "mouseup", function() {
      dragging = null;
      if (document.releaseCapture) document.releaseCapture();
    }, true);
  
    var dragTarget = element.setCapture ? element : document;
  
    addListener(dragTarget, "mousemove", function(e) {
      if (!dragging) return;
  
      var e = window.event || e;
      var top = dragging.startY + (e.clientY - dragging.mouseY);
      var left = dragging.startX + (e.clientX - dragging.mouseX);
  
      element.style.top = (Math.max(0, top)) + "px";
      element.style.left = (Math.max(0, left)) + "px";
    }, true);
  };    
  
  // here you must define the element to be draggable
  draggable(document.getElementById("popup"));
}();
</pre>
<p>You can test this code with <a href="http://github-proxy.kodono.info/?q=https://gist.githubusercontent.com/Aymkdn/35a7504031642211101e/raw/2b0d174d68cf38d6a4affb8d551d919c16cb32e0/popup_draggable.html">the demo</a> or <a href="https://gist.github.com/Aymkdn/35a7504031642211101e">see it on Gist</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2015/11/10/pure-javascript-drag-and-drop-cross-browser-from-ie8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Force CORS headers in Firefox to allow cross domain calls</title>
		<link>https://blog.kodono.info/wordpress/2015/10/22/force-cors-headers-in-firefox-to-allow-cross-domain-calls/</link>
					<comments>https://blog.kodono.info/wordpress/2015/10/22/force-cors-headers-in-firefox-to-allow-cross-domain-calls/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 22 Oct 2015 10:54:14 +0000</pubDate>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[firefox]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1552</guid>

					<description><![CDATA[This guy created a Firefox extension to force the CORS (access-control) headers from a call. This is very useful when you want to do a JavaScript/AJAX query over another website that doesn&#8217;t allow the cross domain calls. His code is on github. I&#8217;ve the XPI compiled version on my blog (into a ZIP file) found [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://www-jo.se/f.pfleger/forcecors">This guy</a> created a Firefox extension to force the CORS (access-control) headers from a call. This is very useful when you want to do a JavaScript/AJAX query over another website that doesn&#8217;t allow the cross domain calls.</p>
<p>His code is on <a href="https://github.com/jo5ef/Force-CORS">github</a>. I&#8217;ve the <a href="http://blog.kodono.info/wordpress/wp-content/uploads/2015/10/forcecors@ocact.us_.zip">XPI compiled version on my blog</a> (into a ZIP file) found from <a href="http://www-jo.se/f.pfleger/forcecors-workaround">jo.se/f</a> website.</p>
<p>You&#8217;ll need to add the <a href="https://addons.mozilla.org/en-US/firefox/addon/the-addon-bar/">addon bar (restored)</a> in order to use ForceCORS.</p>
<p>Then you have to go to the <a href="about:config">about:config</a> and search for <strong>forcecors.headers</strong> in order to set it up as you need. If it&#8217;s for an intranet with credentials required, then <a href="https://github.com/jo5ef/Force-CORS/issues/8">check my tip on github</a>.</p>
<p>Make sure you have restarted Firefox and click on the <code>cors</code> that appears into the bottom addon bar of Firefox. It should switch to <span style="color:red">red</span>. You can now do cross domain calls!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2015/10/22/force-cors-headers-in-firefox-to-allow-cross-domain-calls/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Windows 10 et Cortana : lancer les recherches sur Google au lieu de Bing sous Firefox</title>
		<link>https://blog.kodono.info/wordpress/2015/07/30/windows-10-et-cortana-lancer-les-recherches-sur-google-au-lieu-de-bing-sous-firefox/</link>
					<comments>https://blog.kodono.info/wordpress/2015/07/30/windows-10-et-cortana-lancer-les-recherches-sur-google-au-lieu-de-bing-sous-firefox/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 30 Jul 2015 13:19:16 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1531</guid>

					<description><![CDATA[Microsoft essaie d&#8217;imposer son moteur de recherche, mais je continue à préférer Google&#8230;. Du coup quand Cortana sous Windows 10 nous redirige sur Bing, ça m&#8217;agace&#8230; Sous Firefox on peut utiliser l&#8217;extension Redirector puis appliquer les règles suivantes : Example URL : https://www.bing.com/search?q=*&#038;* Include Pattern : https://www.bing.com/search?q=*&#038;* Redirect To : https://www.google.de/#safe=off&#038;q=$1 Pattern Type : Wildcard [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Microsoft essaie d&#8217;imposer son moteur de recherche, mais je continue à préférer Google&#8230;. Du coup quand Cortana sous Windows 10 nous redirige sur Bing, ça m&#8217;agace&#8230;</p>
<p>Sous Firefox on peut utiliser l&#8217;extension <a href="https://addons.mozilla.org/de/firefox/addon/redirector/">Redirector</a> puis appliquer les règles suivantes :</p>
<ul>
<li>Example URL : https://www.bing.com/search?q=*&#038;*</li>
<li>Include Pattern : https://www.bing.com/search?q=*&#038;*</li>
<li>Redirect To : https://www.google.de/#safe=off&#038;q=$1</li>
<li>Pattern Type : Wildcard</li>
</ul>
<p>Les recherches de Cortana se feront alors sous Google au lieu de Bing.</p>
<p>(via <a href="https://www.reddit.com/r/windows/comments/3di7y8/set_cortana_to_search_google/ct8omoh">Reddit</a>)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2015/07/30/windows-10-et-cortana-lancer-les-recherches-sur-google-au-lieu-de-bing-sous-firefox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Détecter la version d&#8217;IE [JavaScript]</title>
		<link>https://blog.kodono.info/wordpress/2015/03/23/detecter-la-version-die-javascript/</link>
					<comments>https://blog.kodono.info/wordpress/2015/03/23/detecter-la-version-die-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Mon, 23 Mar 2015 11:53:52 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1481</guid>

					<description><![CDATA[Via http://tanalin.com/en/articles/ie-version-js/ on trouve un moyen simple de détecter la version d&#8217;IE : var IE8 = !!(document.all &#038;&#038; document.querySelector &#038;&#038; !document.addEventListener); // -> true/false var IE9 = !!(document.all &#038;&#038; document.addEventListener &#038;&#038; !window.atob); // -> true/false var IE10 = !!(document.all &#038;&#038; window.atob); // -> true/false On peut aussi utiliser les conditionals compilation: var ieVersion = /*@cc_on [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Via <a href="http://tanalin.com/en/articles/ie-version-js/">http://tanalin.com/en/articles/ie-version-js/</a> on trouve un moyen simple de détecter la version d&#8217;IE :</p>
<pre class="brush:javascript">
var IE8 = !!(document.all &#038;& document.querySelector &#038;& !document.addEventListener); // -> true/false
var IE9 = !!(document.all &#038;& document.addEventListener &#038;& !window.atob); // -> true/false
var IE10 = !!(document.all &#038;& window.atob); // -> true/false
</pre>
<p>On peut aussi utiliser les <em>conditionals compilation</em>:</p>
<pre class="brush:javascript">
var ieVersion = /*@cc_on (function() {switch(@_jscript_version) { case 5.8: return 8; case 9: return 9; case 10: return 10;}})() || @*/ 0; // -> 8, 9 ou 10
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2015/03/23/detecter-la-version-die-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Get window/viewport/document height and width [JavaScript]</title>
		<link>https://blog.kodono.info/wordpress/2015/03/23/get-window-viewport-document-height-and-width-javascript/</link>
					<comments>https://blog.kodono.info/wordpress/2015/03/23/get-window-viewport-document-height-and-width-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Mon, 23 Mar 2015 10:19:34 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1477</guid>

					<description><![CDATA[Via andylangton and james.padolsey we can find the viewport and document height/width in JavaScript: function getPageSize() { var vw = {width:0, height:0}; var doc = {width:0, height:0}; var w=window, d=document, dde=d.documentElement, db=d.getElementsByTagName('body')[0]; // viewport size vw.width = w.innerWidth&#124;&#124;dde.clientWidth&#124;&#124;db.clientWidth; vw.height = w.innerHeight&#124;&#124;dde.clientHeight&#124;&#124;db.clientHeight; // document size doc.width = Math.max(db.scrollWidth, dde.scrollWidth, db.offsetWidth, dde.offsetWidth, db.clientWidth, dde.clientWidth); doc.height = Math.max(db.scrollHeight, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Via <a href="http://andylangton.co.uk/blog/development/get-viewport-size-width-and-height-javascript">andylangton</a> and <a href="http://james.padolsey.com/snippets/get-document-height-cross-browser/">james.padolsey</a> we can find the viewport and document height/width in JavaScript:</p>
<pre class="brush:javascript">
function getPageSize() {
  var vw = {width:0, height:0};
  var doc = {width:0, height:0};
  var w=window, d=document, dde=d.documentElement, db=d.getElementsByTagName('body')[0];
  
  // viewport size
  vw.width  = w.innerWidth||dde.clientWidth||db.clientWidth;
  vw.height = w.innerHeight||dde.clientHeight||db.clientHeight;

  // document size
  doc.width  = Math.max(db.scrollWidth, dde.scrollWidth, db.offsetWidth, dde.offsetWidth, db.clientWidth, dde.clientWidth);
  doc.height = Math.max(db.scrollHeight, dde.scrollHeight, db.offsetHeight, dde.offsetHeight, db.clientHeight, dde.clientHeight);
  
  // if IE8 there is a bug with 4px
  if (!!(document.all &#038;& document.querySelector &#038;& !document.addEventListener) &#038;& (vw.width+4 == doc.width) &#038;& (vw.height+4 == doc.height)) {
    vw.width=doc.width;
    vw.height=doc.height;
  }
  
   return {vw:vw, doc:doc};
}

getPageSize(); // -> {vw: { width:xxx, height:xxx }, doc: { width:xxx, height:xxx } }
</pre>
<p>It should work for IE8-IE10 and all modern browsers.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2015/03/23/get-window-viewport-document-height-and-width-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gérer les évènements touch sur mobile [JavaScript]</title>
		<link>https://blog.kodono.info/wordpress/2015/02/23/gerer-les-evenements-touch-sur-mobile-javascript/</link>
					<comments>https://blog.kodono.info/wordpress/2015/02/23/gerer-les-evenements-touch-sur-mobile-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Mon, 23 Feb 2015 18:09:47 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1450</guid>

					<description><![CDATA[J&#8217;ai un projet sur lequel j&#8217;ai deux évènements &#8220;mouseenter&#8221; et &#8220;mouseleave&#8221; gérés par jQuery (pour faire le &#8220;hover&#8221;), et je voulais un comportement similaire sur mobile. Pour ce faire, je voulais qu&#8217;un &#8220;tap&#8221; affiche ce que le &#8220;hover&#8221; affiche avec la souris, puis qu&#8217;un second &#8220;tap&#8221; permette d&#8217;accéder au contenu (comme un &#8220;clic&#8221;). La solution [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>J&#8217;ai un projet sur lequel j&#8217;ai deux évènements &#8220;mouseenter&#8221; et &#8220;mouseleave&#8221; gérés par jQuery (pour faire le &#8220;hover&#8221;), et je voulais un comportement similaire sur mobile. Pour ce faire, je voulais qu&#8217;un &#8220;tap&#8221; affiche ce que le &#8220;hover&#8221; affiche avec la souris, puis qu&#8217;un second &#8220;tap&#8221; permette d&#8217;accéder au contenu (comme un &#8220;clic&#8221;). La solution était assez simple, mais j&#8217;ai été ensuite confronté au problème du &#8220;scroll&#8221;&#8230;. en effet il confondait le &#8220;scroll&#8221; avec un &#8220;tap&#8221;.</p>
<p>Pour empêcher ce comportement, il faut tester si on effectue un &#8220;scroll&#8221; en s&#8217;aidant de <code>$(window).scrollTop()</code>:</p>
<pre class="brush:javascript">
var scrollPos=0;
$('#elem').on('mouseenter', function() {
  // affiche quelque chose quand la souris est sur la zone
  $(this).addClass('hover');
}).on('mouseleave', function() {
  // cache le contenu lorsque la souris n'est plus dans la zone
  $(this).removeClass('hover');
}).on('touchstart', function(event) {
  // lorsqu'on tape avec son doigt on doit récupérer la position dans la page
  scrollPos=$(window).scrollTop();
}).on('touchend', function(event) {
  event.preventDefault();
  // puis ici on vérifie que ce n'est pas un scroll
  if(Math.abs(scrollPos - $(window).scrollTop()) < 3){
    // si on entre là dedans c'est qu'on a bien effectué un simple "tap"
    var $this=$(this);
    if ($this.hasClass('hover')) {
      // effectue l'action de clic liée à ce bloc ... c'est donc le second "tap"
    } else {
      // effectue la même opération que lorsque la souris est dans la zone
      $this.addClass('hover');
    }
  }
});
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2015/02/23/gerer-les-evenements-touch-sur-mobile-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Firefox issue with encoding ISO-8859-15 and plain text</title>
		<link>https://blog.kodono.info/wordpress/2014/07/01/firefox-issue-with-encoding-iso-8859-15-and-plain-text/</link>
					<comments>https://blog.kodono.info/wordpress/2014/07/01/firefox-issue-with-encoding-iso-8859-15-and-plain-text/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Tue, 01 Jul 2014 15:00:54 +0000</pubDate>
				<category><![CDATA[Debug]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[firefox]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1391</guid>

					<description><![CDATA[It appears that Firefox doesn&#8217;t understand the ISO-8859-15 charset when it&#8217;s related to a &#8220;plain/text&#8221;. So you need to change the charset to ISO-8859-1 to make sure that Firefox will show the special characters for your document.]]></description>
										<content:encoded><![CDATA[<p>It appears that Firefox doesn&#8217;t understand the ISO-8859-15 charset when it&#8217;s related to a &#8220;plain/text&#8221;. So you need to change <strong>the charset to ISO-8859-1</strong> to make sure that Firefox will show the special characters for your document.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2014/07/01/firefox-issue-with-encoding-iso-8859-15-and-plain-text/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Voir tout le code JavaScript présent dans une page [Astuce]</title>
		<link>https://blog.kodono.info/wordpress/2012/10/24/voir-tout-le-code-javascript-present-dans-une-page-astuce/</link>
					<comments>https://blog.kodono.info/wordpress/2012/10/24/voir-tout-le-code-javascript-present-dans-une-page-astuce/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Wed, 24 Oct 2012 14:44:30 +0000</pubDate>
				<category><![CDATA[À bookmarker]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1137</guid>

					<description><![CDATA[Il peut arriver qu&#8217;on ait besoin de voir tout le code JavaScript d&#8217;une page dans un unique endroit. Pour cela vous pouvez utiliser ce bout de code. Grâce à la partie &#8220;bookmarklet&#8221; vous pouvez créer un nouveau marque-page et utiliser le code fourni comme URL du marque-page. Ensuite il suffit d&#8217;aller sur la page voulue [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Il peut arriver qu&#8217;on ait besoin de voir tout le code JavaScript d&#8217;une page dans un unique endroit. Pour cela vous pouvez utiliser ce <a href="https://gist.github.com/3946341">bout de code</a>. Grâce à la partie &#8220;bookmarklet&#8221; vous pouvez créer un nouveau marque-page et utiliser le code fourni comme URL du marque-page. Ensuite il suffit d&#8217;aller sur la page voulue et d&#8217;appeler le marque-page : cela ouvrira une nouvelle page avec tout le code JavaScript, qui sera « unminifié » grâce à jsbeautifier.org. Cependant, seuls les scripts qui sont sur le même domaine pourront être visualisés.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2012/10/24/voir-tout-le-code-javascript-present-dans-une-page-astuce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>L&#8217;autocomplete des passwords ne fonctionne plus sur Firefox ? [Astuce]</title>
		<link>https://blog.kodono.info/wordpress/2012/10/24/lautocomplete-des-passwords-ne-fonctionne-plus-sur-firefox-astuce/</link>
					<comments>https://blog.kodono.info/wordpress/2012/10/24/lautocomplete-des-passwords-ne-fonctionne-plus-sur-firefox-astuce/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Wed, 24 Oct 2012 08:21:06 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1134</guid>

					<description><![CDATA[Après un crash de mon ordinateur je me suis retrouvé avec Firefox qui ne remplissait plus mes zones &#8220;Password&#8221; sur les différents sites. Plutôt ennuyeux. Après une recherche j&#8217;ai trouvé qu&#8217;une option s&#8217;était décochée d&#8217;elle-même ! Il suffit d&#8217;aller dans les Options, onglet Sécurité, puis de vérifier que &#8220;Enregistrer les mots de passe&#8221; est bien [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Après un crash de mon ordinateur je me suis retrouvé avec Firefox qui ne remplissait plus mes zones &#8220;Password&#8221; sur les différents sites. Plutôt ennuyeux. Après une recherche j&#8217;ai trouvé qu&#8217;une option s&#8217;était décochée d&#8217;elle-même ! Il suffit d&#8217;aller dans les Options, onglet Sécurité, puis de vérifier que &#8220;Enregistrer les mots de passe&#8221; est bien coché.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2012/10/24/lautocomplete-des-passwords-ne-fonctionne-plus-sur-firefox-astuce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cross-browser solution to read a local file and return the Data URI in base64 [Javascript]</title>
		<link>https://blog.kodono.info/wordpress/2012/07/24/cross-browser-solution-to-read-a-local-file-and-return-the-data-uri-in-base64-javascript/</link>
					<comments>https://blog.kodono.info/wordpress/2012/07/24/cross-browser-solution-to-read-a-local-file-and-return-the-data-uri-in-base64-javascript/#comments</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Tue, 24 Jul 2012 13:15:21 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=1084</guid>

					<description><![CDATA[I searched for a solution to have a way to read a local file and then have the Base64 content returned into all the web browsers. The Javascript FileReader API exists for the modern browsers but not for Internet Explorer (IE). The solution is finally with Flash ! Look at the project on http://aymkdn.github.com/FileToDataURI/, and [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I searched for a solution to have a way to read a local file and then have the Base64 content returned into all the web browsers. The Javascript FileReader API exists for the modern browsers but not for Internet Explorer (IE). The solution is finally with Flash !</p>
<p>Look at the project on <a href="http://aymkdn.github.com/FileToDataURI/">http://aymkdn.github.com/FileToDataURI/</a>, and thanks to <a href="https://github.com/Country/FileToDataURI.as">Country/FileToDataURI.as</a> for the inspiration <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2012/07/24/cross-browser-solution-to-read-a-local-file-and-return-the-data-uri-in-base64-javascript/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Permettre le retour en arrière sur une page PHP avec une session [programmation]</title>
		<link>https://blog.kodono.info/wordpress/2012/03/15/permettre-le-retour-en-arriere-sur-une-page-php-avec-une-session-programmation/</link>
					<comments>https://blog.kodono.info/wordpress/2012/03/15/permettre-le-retour-en-arriere-sur-une-page-php-avec-une-session-programmation/#comments</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 15 Mar 2012 10:59:05 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=960</guid>

					<description><![CDATA[Si vous utilisez les sessions avec PHP et que vous avez un formulaire qui fait du POST, alors le retour en arrière (en utilisant le bouton du navigateur) risque de retourner une page blanche avec un message d&#8217;erreur du style &#8220;Le document a expiré&#8221;. Après avoir fouillé la documentation PHP pour session_cache_limiter, j&#8217;ai découvert qu&#8217;il [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Si vous utilisez les sessions avec PHP et que vous avez un formulaire qui fait du POST, alors le retour en arrière (en utilisant le bouton du navigateur) risque de retourner une page blanche avec un message d&#8217;erreur du style &#8220;Le document a expiré&#8221;.</p>
<p>Après avoir fouillé la documentation PHP pour <a href="http://www.php.net/manual/fr/function.session-cache-limiter.php#82048" title="Lien vers la documentation de PHP">session_cache_limiter</a>, j&#8217;ai découvert qu&#8217;il suffit d&#8217;ajouter <code>session_cache_limiter('private_no_expire, must-revalidate');</code> au tout début du fichier, avant quoi que ce soit. Et maintenant le retour en arrière fonctionne !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2012/03/15/permettre-le-retour-en-arriere-sur-une-page-php-avec-une-session-programmation/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
		<item>
		<title>CSS3 PIE pour créer un border-radius sur IE [webdesign]</title>
		<link>https://blog.kodono.info/wordpress/2012/02/09/css3-pie-pour-creer-un-border-radius-sur-ie-webdesign/</link>
					<comments>https://blog.kodono.info/wordpress/2012/02/09/css3-pie-pour-creer-un-border-radius-sur-ie-webdesign/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 09 Feb 2012 10:52:47 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[IE]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=932</guid>

					<description><![CDATA[Si vous cherchez à faire un border-radius sur un vieux IE vous avez dû vous rendre compte que cela ne fonctionne pas&#8230; mais heureusement il existe CSS3 PIE qui est un &#8220;petit&#8221; fichier qui va permettre de créer l&#8217;effet désiré ! A noter cependant que je rencontre un problème : lorsque j&#8217;applique le fichier htc [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Si vous cherchez à faire un <code>border-radius</code> sur un vieux IE vous avez dû vous rendre compte que cela ne fonctionne pas&#8230; mais heureusement il existe <a href="http://css3pie.com" title="Lien vers CSS3PIE">CSS3 PIE</a> qui est un &#8220;petit&#8221; fichier qui va permettre de créer l&#8217;effet désiré !</p>
<p>A noter cependant que je rencontre un problème : lorsque j&#8217;applique le fichier <em>htc</em> avec <code>behavior</code> alors j&#8217;ai ma couleur de fond (<code>background-color</code>) qui devient invisible / disparait. Ce problème peut-être résolu en appliquant la règle CSS suivante (<a href="http://css3pie.com/forum/viewtopic.php?f=3&#038;t=1474" title="Lien vers le forum CSS3 PIE">solution trouvée sur leur forum</a>):</p>
<pre class="brush:css">* { position:relative }</pre>
<p>Grâce à ça tout fonctionne sous IE <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2012/02/09/css3-pie-pour-creer-un-border-radius-sur-ie-webdesign/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IE9 en mode standard et Sharepoint&#8230; bug du bouton OK [Sharepoint]</title>
		<link>https://blog.kodono.info/wordpress/2012/01/18/ie9-en-mode-standard-et-sharepoint-2003-bug-du-bouton-ok-sharepoint/</link>
					<comments>https://blog.kodono.info/wordpress/2012/01/18/ie9-en-mode-standard-et-sharepoint-2003-bug-du-bouton-ok-sharepoint/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Wed, 18 Jan 2012 17:59:16 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau expert]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sharepoint]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=892</guid>

					<description><![CDATA[[niveau expert] Si vous passez IE9 en mode standard avec Sharepoint vous risquez d&#8217;avoir le bouton OK des formulaires qui ne fonctionne plus&#8230; Après avoir debuggué le bazar j&#8217;ai découvert qu&#8217;un des fichiers (&#8220;/_layouts/1033/form.js&#8221;) Javascript utilise document.frames() au lieu de document.frames[]. Si cela fonctionne sur les anciens navigateurs, ce n&#8217;est plus le cas pour IE9 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau expert]</p>
<p>Si vous passez IE9 en mode standard avec Sharepoint vous risquez d&#8217;avoir le bouton OK des formulaires qui ne fonctionne plus&#8230; Après avoir debuggué le bazar j&#8217;ai découvert qu&#8217;un des fichiers (&#8220;/_layouts/1033/form.js&#8221;) Javascript utilise <code>document.frames()</code> au lieu de <code>document.frames[]</code>. Si cela fonctionne sur les anciens navigateurs, ce n&#8217;est plus le cas pour IE9 en mode standard, du coup il retourne un &#8220;Function expected&#8221;.</p>
<p>Il y a deux fonctions incriminées <code>RTE_GetEditorIFrame()</code> et <code>RTE_DD_GetMenuFrame()</code>. Il suffit d&#8217;utiliser les commentaires conditionnels pour indiquer que lorsqu&#8217;on utilise IE9 alors on remplace ces deux fonctions par :</p>
<pre class="brush: javascript">function RTE_GetEditorIFrame(strBaseElementID)
{
	var ifmEditor=null;
	var doc=document;
	if ((null !=doc.frames) &#038;& (doc.frames.length==0) &#038;& (doc.parentWindow.parent !=null))
	{
		doc=doc.parentWindow.parent.document;
	}
	if ((null !=doc.frames) &#038;& (doc.frames.length > 0))
	{
		var ifmContainer=doc.getElementById(RTE_GetEditorIFrameID(strBaseElementID));
		if (ifmContainer !=null)
		{
			ifmEditor=doc.frames[RTE_GetEditorIFrameID(strBaseElementID)];
		}
	}
	return ifmEditor;
}
function RTE_DD_GetMenuFrame()
{
	var ifmMenu=null;
	var elemMenu=RTE_DD_GetMenuElement();
	if (null !=elemMenu)
	{
		if (document.frames.length > 0)
		{
			ifmMenu=document.frames[g_strRTETextEditorPullDownMenuID];
		}
		else
		{
			if ((document.parentWindow !=null) &#038;& (document.parentWindow.frames !=null))
			{
				ifmMenu=document.parentWindow.parent.document.frames[g_strRTETextEditorPullDownMenuID];
			}
		}
	}
	if (null==ifmMenu)
	{
		if (g_fRTEFirstCallToGetMenu)
		{
			g_fRTEFirstCallToGetMenu=false;
			return null;
		}
	}
	return ifmMenu;
}
</pre>
<p>Ainsi <code>document.frames</code> est bien appelé comme un objet et non comme une fonction !</p>
<p><strong>A noter cependant qu&#8217;il existe des tonnes de bugs avec IE9 et Sharepoint 2003/2007. Il est donc conseillé d&#8217;utiliser le mode de compatibilité en IE8</strong> si vous ne voulez pas passer des heures à trouver l&#8217;origine des problèmes et à les corriger :</p>
<pre class="brush: html">&lt;meta http-equiv="X-UA-Compatible" content="IE=8"/></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2012/01/18/ie9-en-mode-standard-et-sharepoint-2003-bug-du-bouton-ok-sharepoint/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IE8 Developer Toolbar qui ne s&#8217;affiche plus [astuce]</title>
		<link>https://blog.kodono.info/wordpress/2011/08/17/ie8-developer-toolbar-qui-ne-saffiche-plus-astuce/</link>
					<comments>https://blog.kodono.info/wordpress/2011/08/17/ie8-developer-toolbar-qui-ne-saffiche-plus-astuce/#comments</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Wed, 17 Aug 2011 09:20:29 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=704</guid>

					<description><![CDATA[Avec Internet Explorer il est possible d&#8217;utiliser un débogueur qu&#8217;ils nomment &#8220;IE Developer Toolbar&#8221;. C&#8217;est très peu puissant, mais quand on doit travailler sur ce navigateur ça peut être utile&#8230; Pour l&#8217;activer il faut appuyer sur la touche F12, seulement, dans mon cas, même si elle apparaissait bien dans la liste des fenêtres ouvertes, quand [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Avec Internet Explorer il est possible d&#8217;utiliser un débogueur qu&#8217;ils nomment &#8220;IE Developer Toolbar&#8221;. C&#8217;est très peu puissant, mais quand on doit travailler sur ce navigateur ça peut être utile&#8230;</p>
<p>Pour l&#8217;activer il faut appuyer sur la touche F12, seulement, dans mon cas, même si elle apparaissait bien dans la liste des fenêtres ouvertes, quand je cliquais dessus rien ne se passait : elle ne s&#8217;ouvrait pas ! La solution consiste à faire un <strong>SHIFT + Clic Droit</strong> sur la fenêtre puis choisir <strong>&#8220;Maximize&#8221;</strong> (ou &#8220;Agrandir&#8221; en français), et là votre Developer Toolbar va s&#8217;ouvrir en grand. Les pré-réglages étant mauvais, la fenêtre s&#8217;ouvre dans un étrange mode.</p>
<p>Simple, mais il fallait y penser&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2011/08/17/ie8-developer-toolbar-qui-ne-saffiche-plus-astuce/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>L&#8217;option &#8220;Déplacer vers le groupe&#8221; a disparu des onglets de Firefox ? [astuce]</title>
		<link>https://blog.kodono.info/wordpress/2011/08/15/loption-deplacer-vers-le-groupe-a-disparu-des-onglet-de-firefox-astuce/</link>
					<comments>https://blog.kodono.info/wordpress/2011/08/15/loption-deplacer-vers-le-groupe-a-disparu-des-onglet-de-firefox-astuce/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Mon, 15 Aug 2011 12:35:46 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[firefox]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=700</guid>

					<description><![CDATA[Je me suis retrouvé dans une drôle de situation : après avoir ré-installé Firefox 5.0.1, je ne trouvais plus l&#8217;option &#8220;Déplacer vers le groupe&#8221; qui est présent lorsque vous faites un clic droit sur un onglet comme ceci : Pour la faire réapparaître, c&#8217;est tout simple : il suffit de créer un nouveau groupe d&#8217;onglets [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Je me suis retrouvé dans une drôle de situation : après avoir ré-installé Firefox 5.0.1, je ne trouvais plus l&#8217;option &#8220;Déplacer vers le groupe&#8221; qui est présent lorsque vous faites un clic droit sur un onglet comme ceci :<br />
<img decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2011/08/déplacer_vers.png" alt="Démonstration du menu d&#039;options" title="déplacer_vers" width="245" height="244" class="aligncenter size-full wp-image-701" srcset="https://blog.kodono.info/wordpress/wp-content/uploads/2011/08/déplacer_vers.png 245w, https://blog.kodono.info/wordpress/wp-content/uploads/2011/08/déplacer_vers-150x150.png 150w" sizes="(max-width: 245px) 100vw, 245px" /></p>
<p>Pour la faire réapparaître, c&#8217;est tout simple : il suffit de créer un nouveau groupe d&#8217;onglets !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2011/08/15/loption-deplacer-vers-le-groupe-a-disparu-des-onglet-de-firefox-astuce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Retour à la ligne dans le body d&#8217;un email via le mailto [astuce]</title>
		<link>https://blog.kodono.info/wordpress/2011/06/15/retour-a-la-ligne-dans-le-body-dun-email-via-le-mailto-astuce/</link>
					<comments>https://blog.kodono.info/wordpress/2011/06/15/retour-a-la-ligne-dans-le-body-dun-email-via-le-mailto-astuce/#comments</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Wed, 15 Jun 2011 09:06:48 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[mailto]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=604</guid>

					<description><![CDATA[[niveau débutant] Si vous utilisez la commande mailto dans un lien avec le paramètre body, alors sachez que vous pouvez remplacer les caractères spéciaux par leur équivalent en codage d&#8217;URL. Par exemple l&#8217;espace &#8221; &#8221; pourra se faire avec %20. En suivant ce principe, le retour à la ligne se fera avec %0D%0A]]></description>
										<content:encoded><![CDATA[<p>[niveau débutant]</p>
<p>Si vous utilisez la commande <em>mailto</em> dans un lien avec le paramètre <em>body</em>, alors sachez que vous pouvez remplacer les caractères spéciaux par leur <a href="http://www.blooberry.com/indexdot/html/topics/urlencoding.htm">équivalent en codage d&#8217;URL</a>. Par exemple l&#8217;espace &#8221; &#8221; pourra se faire avec %20.<br />
En suivant ce principe, le retour à la ligne se fera avec <strong>%0D%0A</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2011/06/15/retour-a-la-ligne-dans-le-body-dun-email-via-le-mailto-astuce/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Limite de caractères dans un mailto/href sous IE [internet explorer limit]</title>
		<link>https://blog.kodono.info/wordpress/2011/06/15/limite-de-caracteres-dans-un-mailtohref-sous-ie-internet-explorer-limit/</link>
					<comments>https://blog.kodono.info/wordpress/2011/06/15/limite-de-caracteres-dans-un-mailtohref-sous-ie-internet-explorer-limit/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Wed, 15 Jun 2011 08:59:33 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=598</guid>

					<description><![CDATA[[niveau débutant] Je me suis retrouvé dans la situation où dans un mailto je devais inscrire plusieurs informations (subject, cc, body) afin de créer une sorte de template qui s&#8217;ouvrirait avec Outlook. Je l&#8217;avais incorporé dans un href d&#8217;un lien classique. Si le lien fonctionnait parfaitement sous Firefox, il apparait que sous Internet Explorer j&#8217;avais [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau débutant]</p>
<p>Je me suis retrouvé dans la situation où dans un mailto je devais inscrire plusieurs informations (subject, cc, body) afin de créer une sorte de template qui s&#8217;ouvrirait avec Outlook. Je l&#8217;avais incorporé dans un <em>href</em> d&#8217;un lien classique. Si le lien fonctionnait parfaitement sous Firefox, il apparait que sous Internet Explorer j&#8217;avais droit à une page blanche (<em>about:blank</em>)&#8230; <a href="http://havingfunyet.wordpress.com/2010/09/30/long-mailto-link-does-not-work-in-ie-8/">Après quelques recherches</a>, j&#8217;ai découvert qu&#8217;IE en &#8220;Protected Mode: Off&#8221; se limite à 508 caractères pour le mailto&#8230;. allez savoir d&#8217;où vient cette limite ?!</p>
<p>Pour outrepasser ce problème, vous avez deux solutions :<br />
1) Demander à vos utilisateurs de passer en &#8220;Protected Mode: On&#8221; (non envisageable)<br />
<strong>2) Utiliser Javascript en associant un <em>window.location.href</em> à votre ligne <em>mailto:email?subject=xxx&#038;cc=xxx&#038;body=xxxx</em>, qui fonctionnera pour tout le monde !</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2011/06/15/limite-de-caracteres-dans-un-mailtohref-sous-ie-internet-explorer-limit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ajout/Suppression/Modification d&#8217;un SELECT dans IE6 qui ne se rafraîchit pas [IE6 Exception]</title>
		<link>https://blog.kodono.info/wordpress/2011/03/10/ajoutsuppressionmodification_select_ie6/</link>
					<comments>https://blog.kodono.info/wordpress/2011/03/10/ajoutsuppressionmodification_select_ie6/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 10 Mar 2011 17:10:30 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[rendu]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=548</guid>

					<description><![CDATA[[niveau: débutant] J&#8217;ai remarqué la chose suivante : j&#8217;utilise jQuery pour ajouter/supprimer des éléments dans une liste déroulante SELECT, cependant sous IE6 le rendu de la liste n&#8217;est pas mis à jour, et de fait les modifications apparaissent de façon partielle. Pour résoudre ce problème j&#8217;ai découvert qu&#8217;il faut ajouter un élément FRAME sur la [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau: débutant]</p>
<p>J&#8217;ai remarqué la chose suivante : j&#8217;utilise jQuery pour ajouter/supprimer des éléments dans une liste déroulante SELECT, cependant sous IE6 le rendu de la liste n&#8217;est pas mis à jour, et de fait les modifications apparaissent de façon partielle. Pour résoudre ce problème j&#8217;ai découvert qu&#8217;il faut ajouter un élément FRAME sur la page pour que le rendu soit mis à jour ! Si on utilise jQuery, cela ne fonctionne pas, il faut donc utiliser la bonne vieille méthode :</p>
<div class="code">
<pre class="JavaScript script">if (jQuery.browser.msie &amp;&amp; parseInt(jQuery.browser.version, 10) == 6) {
      var f=document.createElement('frame');
      f.display="none";
      document.body.appendChild(f);
 }</pre>
</div>
<p>Ainsi après ma modification, j&#8217;ajoute une FRAME invisible qui va forcer IE6 à rafraîchir le rendu de la page et ainsi à mettre à jour la dropdown box.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2011/03/10/ajoutsuppressionmodification_select_ie6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>jQuery.ready() avant le chargement des images [Javascript]</title>
		<link>https://blog.kodono.info/wordpress/2010/11/19/jquery-ready-avant-le-chargement-des-images-javascript/</link>
					<comments>https://blog.kodono.info/wordpress/2010/11/19/jquery-ready-avant-le-chargement-des-images-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Fri, 19 Nov 2010 17:01:41 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=511</guid>

					<description><![CDATA[[niveau: intermédiaire] Pour ma société je dois travailler sur IE7. Il se trouve que j&#8217;utilise jQuery (1.4.4) avec Microsoft Sharepoint pour customizer certaines pages. J&#8217;ai remarqué que sous mon IE7 la fonction jQuery(document).ready() n&#8217;était appelée que lorsque les images étaient complètement chargées; cependant ce comportement ralentissait grandement les modifications que je cherchais à faire. Après [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau: intermédiaire]</p>
<p>Pour ma société je dois travailler sur IE7. Il se trouve que j&#8217;utilise jQuery (1.4.4) avec Microsoft Sharepoint pour customizer certaines pages. J&#8217;ai remarqué que sous mon IE7 la fonction <code>jQuery(document).ready()</code> n&#8217;était appelée que lorsque les images étaient complètement chargées; cependant ce comportement ralentissait grandement les modifications que je cherchais à faire.</p>
<p>Après quelques recherches j&#8217;ai découvert une solution qui fonctionne pour moi sur le <a href="https://nexxar.wordpress.com/2010/10/07/speeding-up-jquery-ready-on-ie/">blog de Nexxar</a> : il suffit d&#8217;ajouter <code>try { jQuery.ready(); } catch {}</code> à la fin de la page HTML pour que notre fonction <em>ready</em> soit activée avant que toutes les images ne soient pleinement téléchargées !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2010/11/19/jquery-ready-avant-le-chargement-des-images-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Emuler Internet Explorer de Windows Mobile [Web Design]</title>
		<link>https://blog.kodono.info/wordpress/2010/08/03/emuler-internet-explorer-de-windows-mobile-web-design/</link>
					<comments>https://blog.kodono.info/wordpress/2010/08/03/emuler-internet-explorer-de-windows-mobile-web-design/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Tue, 03 Aug 2010 17:48:28 +0000</pubDate>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[internet explorer]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=462</guid>

					<description><![CDATA[[niveau: intermédiaire] Pour tester la version mobile d&#8217;Internet Explorer il vous faut installer tout un attirail : &#8211; Virtual PC 2007; &#8211; Gestionnaire pour appareils Windows Mobile 6.1; &#8211; 040C/Windows Mobile 6 Professional Images (FRA).msi (attention de bien prendre la version PROFESSIONAL). Une fois tout cela installé, il faut procéder à plusieurs étapes : Dans [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau: intermédiaire]</p>
<p>Pour tester la version mobile d&#8217;Internet Explorer il vous faut installer tout un attirail :<br />
&#8211; <a href="https://www.microsoft.com/downloads/details.aspx?displaylang=fr&#038;familyid=04d26402-3199-48a3-afa2-2dc0b40a73b6">Virtual PC 2007</a>;<br />
&#8211; <a href="https://www.microsoft.com/downloads/details.aspx?familyid=46F72DF1-E46A-4A5F-A791-09F07AAA1914&#038;displaylang=fr">Gestionnaire pour appareils Windows Mobile 6.1</a>;<br />
&#8211; <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=38c46aa8-1dd7-426f-a913-4f370a65a582&#038;displaylang=en">040C/Windows Mobile 6 Professional Images (FRA).msi</a> (attention de bien prendre la version PROFESSIONAL).</p>
<p>Une fois tout cela installé, il faut procéder à plusieurs étapes :</p>
<ol>
<li>Dans le menu Démarrer, choisissez <em>Windows Mobile 6 SDK</em>, puis <em>Standalone Emulator Images</em>, <em>French</em> et <em>Professional</em>; une fois lancé, cliquez sur <em>File</em>, <em>Configure&#8230;</em> puis <em>Network</em> et cochez la case &#8220;Enable NE2000 PCMCIA&#8221; et prenez votre connexion dans la liste déroulante.</li>
<li>Lancez maintenant <em>Device Emulator Manager</em> depuis le menu Démarrer de Windows; une fois lancé, dans l&#8217;arborescence, cliquez droit sur ce qui correspond à l&#8217;émulateur et prenez l&#8217;option &#8220;Cradle&#8221;.</li>
<li>Maintenant lancez le <em>Gestionnaire pour appareil Windows Mobile</em> depuis le menu Démarrer</li>
<li>Le gestionnaire devrait détecter votre émulateur et l&#8217;ajouter; de là vous pourrez configurer la connexion réseau en suivant cette image :<br />
<a href="http://blog.kodono.info/wordpress/wp-content/uploads/2010/08/20100803_emulateur_IE.png"><img decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2010/08/20100803_emulateur_IE.png" alt="" title="20100803_emulateur_IE" width="468" height="301" class="aligncenter size-full wp-image-463" srcset="https://blog.kodono.info/wordpress/wp-content/uploads/2010/08/20100803_emulateur_IE.png 468w, https://blog.kodono.info/wordpress/wp-content/uploads/2010/08/20100803_emulateur_IE-300x192.png 300w" sizes="(max-width: 468px) 100vw, 468px" /></a></li>
<li>Maintenant vous devriez pouvoir lancer Internet Explorer sur votre émulateur et vous devriez avoir accès à Internet !</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2010/08/03/emuler-internet-explorer-de-windows-mobile-web-design/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Envoyer des images redimensionner dans GMail [Astuce Email]</title>
		<link>https://blog.kodono.info/wordpress/2010/01/10/envoyer-des-images-redimensionner-dans-gmail-astuce-email/</link>
					<comments>https://blog.kodono.info/wordpress/2010/01/10/envoyer-des-images-redimensionner-dans-gmail-astuce-email/#comments</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Sun, 10 Jan 2010 18:31:26 +0000</pubDate>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Partage]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[GMail]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=399</guid>

					<description><![CDATA[[niveau débutant] Supposons que vous ayez cinq images de 3Mo chacune à envoyer par email à un ami. Vous utilisez GMail, Yahoo, Hotmail ou autre. Vous allez devoir redimensionner manuellement chacune de ces photos pour les envoyer afin ne pas surcharger la boite de votre ami et de ne pas mettre 1h à les envoyer. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau débutant]</p>
<p>Supposons que vous ayez cinq images de 3Mo chacune à envoyer par email à un ami. Vous utilisez GMail, Yahoo, Hotmail ou autre. Vous allez devoir redimensionner manuellement chacune de ces photos pour les envoyer afin ne pas surcharger la boite de votre ami et de ne pas mettre 1h à les envoyer. Le redimensionnement est un travail qui devient vite laborieux et pas si évident si vous êtes un néophyte.</p>
<p>Pour vous faciliter la vie il existe le logiciel <a href="http://www.clubic.com/telecharger-fiche25017-shrink-pic.html">Shrink Pic</a> qui va travailler en arrière plan sur votre ordinateur et va automatiquement réduire les images que vous tentez de joindre à un email ou que vous souhaitez envoyer via MSN par exemple. Ainsi plus besoin de vous creuser la tête, vous sélectionnez votre photo à joindre dans votre email et le logiciel Shrink s&#8217;occupe de la réduire automatiquement.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2010/01/10/envoyer-des-images-redimensionner-dans-gmail-astuce-email/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Connaître la version d&#8217;Internet Explorer [Javascript]</title>
		<link>https://blog.kodono.info/wordpress/2009/11/05/connaitre-la-version-dinternet-explorer-javascript/</link>
					<comments>https://blog.kodono.info/wordpress/2009/11/05/connaitre-la-version-dinternet-explorer-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 05 Nov 2009 06:33:33 +0000</pubDate>
				<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Niveau intermédiaire]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=378</guid>

					<description><![CDATA[(niveau intermédiaire) Il est possible de connaître la version d&#8217;Internet Explorer en Javascript en utilisant le User Agent. Cependant, IE8, lorsqu&#8217;il est en mode compatibilité, va retourner IE7 quand on l&#8217;interroge. Cela peut poser problème. Il existe une solution qui permet de détecter IE8 même dans ce mode spécial, et sans utiliser les commentaires conditionnels [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>(niveau intermédiaire)</p>
<p>Il est possible de connaître la version d&#8217;Internet Explorer en Javascript en utilisant le User Agent. Cependant, IE8, lorsqu&#8217;il est en mode compatibilité, va retourner IE7 quand on l&#8217;interroge. Cela peut poser problème. Il existe une solution qui permet de détecter IE8 même dans ce mode spécial, et sans utiliser les <a href="http://www.alsacreations.com/astuce/lire/48-commentaires-conditionnels.html">commentaires conditionnels</a> :</p>
<div class="code script">
<pre class="js">
// retourne un entier (5, 6, 7 ou 8), ou false si ce n'est pas IE
function getIEVersion() {
  if (!!(window.attachEvent &#038;& navigator.userAgent.indexOf('Opera') === -1)) {
    var ver = navigator.userAgent.match(/MSIE ([0-9.]+);/);
    if (ver != null &#038;& ver[1] != undefined) {
      ver = parseInt(ver[1]);
      if (ver == 7) {
        if (typeof (window.external.AddToFavoritesBar) != "undefined" || 
            typeof (window.external.AddService) != "undefined" ||
            typeof (window.external.AddService) != "undefined") return 8;
      }
      return ver;
    }
  }
  return false;
}</pre>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2009/11/05/connaitre-la-version-dinternet-explorer-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Améliorez votre user experience sur les sites que vous aimez [Greasemonkey]</title>
		<link>https://blog.kodono.info/wordpress/2009/10/31/ameliorez-votre-user-experience-sur-les-sites-que-vous-aimez-greasemonkey/</link>
					<comments>https://blog.kodono.info/wordpress/2009/10/31/ameliorez-votre-user-experience-sur-les-sites-que-vous-aimez-greasemonkey/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Sat, 31 Oct 2009 11:48:29 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=373</guid>

					<description><![CDATA[[niveau débutant] L&#8217;extension Grasemonkey pour Firefox vous permet de personnaliser des sites web que vous avez l&#8217;habitude de fréquenter grâce à des scripts en Javascript faits par d&#8217;autres ou par vous-même. Le site http://userscripts.org/ regroupe tous les scripts que les utilisateurs ont créé. Vous pouvez, par exemple, installer YouTube Auto Buffer &#038; Auto HD &#038; [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau débutant]</p>
<p><a href="https://addons.mozilla.org/fr/firefox/addon/748">L&#8217;extension Grasemonkey</a> pour Firefox vous permet de personnaliser des sites web que vous avez l&#8217;habitude de fréquenter grâce à des scripts en Javascript faits par d&#8217;autres ou par vous-même.</p>
<p>Le site <a href="http://userscripts.org/">http://userscripts.org/</a> regroupe tous les scripts que les utilisateurs ont créé. Vous pouvez, par exemple, installer <a href="http://userscripts.org/scripts/show/49366">YouTube Auto Buffer &#038; Auto HD &#038; Remove Ads</a> qui empêche les vidéos Youtube de démarrer automatiquement, enlève la pub et met la vidéo en HD, ou le script <a href="http://userscripts.org/scripts/show/37693">GMail Without Ads!</a> qui va supprimer les publicités de GMail, etc.</p>
<p>Je vous propose également ma page de scripts qui est disponible à cette adresse : <a href="http://userscripts.org/users/25373/scripts">http://userscripts.org/users/25373/scripts</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2009/10/31/ameliorez-votre-user-experience-sur-les-sites-que-vous-aimez-greasemonkey/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Être averti de nouveaux emails pour GMail et Yahoo Mail [Astuce]</title>
		<link>https://blog.kodono.info/wordpress/2009/09/03/etre-averti-de-nouveaux-emails-pour-gmail-et-yahoo-mail-astuce/</link>
					<comments>https://blog.kodono.info/wordpress/2009/09/03/etre-averti-de-nouveaux-emails-pour-gmail-et-yahoo-mail-astuce/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 03 Sep 2009 12:00:50 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[yahoo mail]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=298</guid>

					<description><![CDATA[[niveau: débutant] (Pour rappel, il est possible d&#8217;être notifié des nouveaux emails de GMail sur le bureau directement grâce à GNotifier ou Gtalk par exemple &#8212; ici je traite la façon de voir les nouveaux messages dans Firefox directement) Grâce à des extensions pour Firefox comme FaviconizeTab, il est possible de réduire une fenêtre à [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau: débutant]</p>
<p>(Pour rappel, il est possible d&#8217;être notifié des nouveaux emails de GMail sur le bureau directement grâce à <a href="http://toolbar.google.com/gmail-helper/notifier_windows.html">GNotifier</a> ou <a href="http://www.google.com/talk/">Gtalk</a> par exemple &#8212; ici je traite la façon de voir les nouveaux messages dans Firefox directement)</p>
<p>Grâce à des extensions pour Firefox comme <a href="http://blog.kodono.info/wordpress/2009/09/03/reduire-la-taille-des-onglets-de-firefox-addon/">FaviconizeTab</a>, il est possible de réduire une fenêtre à la taille de l&#8217;icône du site web, mais du coup on ne voit plus le titre de la fenêtre, celui-là même qui indique qu&#8217;on a reçu des nouveaux messages. Par exemple Yahoo Mail affiche comme titre &quot;(Non lus : 3)&quot; ou encore GMail marque &quot;Boîte de Réception (3)&quot;.</p>
<p>Pour GMail il existe déjà l&#8217;extension <a href="https://addons.mozilla.org/fr/firefox/addon/6076">Better GMail 2</a> qui, en plus d&#8217;options bien sympathiques, va modifier l&#8217;icône de GMail pour indiquer par un chiffre le nombre de messages non lus. Alors, FaviconizeTab + Better GMail 2 donne cela :<br />
<img loading="lazy" decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/09/20090903_favicon2.png" alt="20090903_favicon2" title="20090903_favicon2" width="43" height="32" class="aligncenter size-full wp-image-299" /></p>
<p>Comme vous le voyez, un petit 1 est apparu à côté de l&#8217;icône GMail, ainsi je sais immédiatement que j&#8217;ai de nouveaux messages.</p>
<p>Pour Yahoo! Mail j&#8217;ai cherché sur divers sites, comme sur le site <a href="http://userscripts.org/">userscripts.org</a> (dédié aux scripts pour l&#8217;extension <a href="http://blog.kodono.info/wordpress/2009/04/15/les-extensions-a-avoir-firefox/">Greasemonkey</a>) mais sans résultat.<br />
J&#8217;ai donc décidé de faire moi-même en deux lignes de code un script Greasemonkey qui permet de modifier l&#8217;icône de Yahoo Mail afin de me notifier l&#8217;arrivée de nouveaux messages dans ma boite de réception. Ainsi l&#8217;icône rouge passe au bleu :<br />
<img loading="lazy" decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/09/20090903_favicon3.png" alt="20090903_favicon3" title="20090903_favicon3" width="43" height="38" class="size-full wp-image-300" /> (pas de nouveaux messages)<br />
<img loading="lazy" decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2009/09/20090903_favicon4.png" alt="20090903_favicon4" title="20090903_favicon4" width="43" height="32" class="size-full wp-image-301" /> (de nouveaux messages)</p>
<p>Le script est disponible sur userscripts.org : <a href="http://userscripts.org/scripts/show/56933">FavIcon Yahoo! Mail</a>.</p>
<p>A noter que ce script est inspiré de <a href="http://userscripts.org/scripts/show/24430">GMail Favicon Alerts 3</a>.</p>
<p><strong>EDIT</strong>: Yahoo! Mail vient tout juste de modifier son icône par défaut&#8230; J&#8217;ai décidé de conserver l&#8217;ancienne dans mon script puisque je la trouve plus jolie et visuelle. Mais il est possible d&#8217;utiliser la nouvelle icône en décommentant les bonnes lignes dans mon script Greasemonkey.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2009/09/03/etre-averti-de-nouveaux-emails-pour-gmail-et-yahoo-mail-astuce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
