<?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>Learning the World &#187; internet explorer</title>
	<atom:link href="http://learningtheworld.eu/tag/internet-explorer/feed/" rel="self" type="application/rss+xml" />
	<link>http://learningtheworld.eu</link>
	<description></description>
	<lastBuildDate>Tue, 06 Nov 2012 00:17:33 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Farewell, XML declaration</title>
		<link>http://learningtheworld.eu/2008/farewell-xml-declaration/</link>
		<comments>http://learningtheworld.eu/2008/farewell-xml-declaration/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 16:00:04 +0000</pubDate>
		<dc:creator><![CDATA[Martin Kliehm]]></dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[2014]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[declaration]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[quirks-mode]]></category>
		<category><![CDATA[Richard Ishida]]></category>
		<category><![CDATA[utf-8]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=102</guid>
		<description><![CDATA[The <acronym title="Extensible Markup Language">XML</acronym> declaration is <em>not required</em> as long as you encode in UTF-8 or UTF-16, you are only strongly encouraged to use it. So as long we are stuck with <acronym>IE6</acronym> I will refrain from using it.&#160;[&#8230;]]]></description>
				<content:encoded><![CDATA[<p>For years I have been using an <strong><acronym title="Extensible Markup Language">XML</acronym> declaration</strong> prior to my DOCTYPE declaration:</p>

<ol class="code">
<li><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;&nbsp;?&gt;</code></li>
<li><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/<span class="codeSpace">&nbsp;</span>TR/xhtml1/DTD/<span class="codeSpace">&nbsp;</span>xhtml1-strict.dtd&quot;&gt;</code></li>
</ol>

<p>It was obvious for me that such a declaration would be a good thing to have since <strong><acronym title="Extensible Hypertext Markup Language">XHTML</acronym> is <acronym>XML</acronym></strong> after all. Only later I learned that it triggers a bug in <acronym title="Internet Explorer 6">IE6</acronym> to render pages in <strong>quirks mode</strong> with a <strong>broken box model</strong>. But I was used to build workarounds for Internet Explorer bugs since <acronym>IE</acronym> 3.0 and never knew anything but the broken box model in <acronym>IE</acronym>, so I continued to use the declaration.</p>

<p>Until recently my colleague Thomas Junghans took the trouble to research, and found this phrase in the <a href="http://www.w3.org/TR/xhtml1/#strict"><acronym>XHTML</acronym> specification</a>:</p>

<blockquote cite="http://www.w3.org/TR/xhtml1/#strict"><p>An <acronym>XML</acronym> declaration is not required in all <acronym>XML</acronym> documents; however <acronym>XHTML</acronym> document authors are strongly encouraged to use <acronym>XML</acronym> declarations in all their documents. Such a declaration is required when the character encoding of the document is other than the default UTF-8 or UTF-16 and no encoding was determined by a higher-level protocol.</p></blockquote>

<p>The declaration is <strong>not required</strong> as long as you encode in UTF-8 or UTF-16, you are only strongly encouraged to use it. Gasp!</p>

<p>Richard Ishida lists some <a href="http://www.w3.org/International/tutorials/tutorial-char-enc/#Slide0330">advantages of using the declaration</a> when serving the pages with an <acronym>XML</acronym> <acronym>MIME</acronym> type or viewing them offline, however I&rsquo;m convinced the disadvantages prevail.</p>

<p>So as long we are stuck with <acronym>IE6</acronym> &mdash; and people say that could be as long as 2014 when <a href="http://support.microsoft.com/lifecycle/?LN=en-gb&#038;x=16&#038;y=12&#038;C2=1173">support for Windows <acronym>XP</acronym></a> ends (reminder to self: throw a party on 8 April, 2014)&nbsp;&mdash; I&nbsp;will refrain from using the <acronym>XML</acronym> declaration. Amen.</p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2008/farewell-xml-declaration/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Extend the Searchbar with OpenSearch</title>
		<link>http://learningtheworld.eu/2008/opensearch/</link>
		<comments>http://learningtheworld.eu/2008/opensearch/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 20:00:14 +0000</pubDate>
		<dc:creator><![CDATA[Martin Kliehm]]></dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[a9]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[customize]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[opensearch]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[searchbar]]></category>
		<category><![CDATA[suggestion]]></category>
		<category><![CDATA[type ahead]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=98</guid>
		<description><![CDATA[<strong>OpenSearch</strong> is known as an open source format to syndicate and aggregate search results. It was developed by Amazon&#160;/ A9 and quickly gained support from the big search engines. Their involvement is somewhat intimidating&#160;&#8212; your site&#8217;s not Google, so who wants to syndicate your search results anyway? But if your blog or a client has a loyal readership, it would be convenient if they could just <strong>use their browser&#8217;s searchbar</strong> as a shortcut.&#160;[&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2008/04/screenshot-searchbar.png" class="floatleft" alt="Screenshot of the searchbar in Firefox with the option &quot;Add Wikipedia (English)&quot;" width="203" height="163" /> <strong>OpenSearch</strong> is known as an open source format to syndicate and aggregate search results. It was developed by Amazon&nbsp;/ A9 and quickly gained support from the big search engines. Their involvement is somewhat intimidating&nbsp;&mdash; your site&rsquo;s not Google, so who wants to syndicate your search results anyway?</p>

<p>But if your blog or a client has a loyal readership, it would be convenient if they could just <strong>use their browser&rsquo;s searchbar</strong> as a shortcut. For example currently we work on a website relaunch for a big German city, and it&rsquo;s easily conceivable that citizens want to search this site more often.</p>

<p>Here comes a side effect of OpenSearch: the OpenSearch descriptions are machine readable <acronym title="Extensible Hypertext Markup Language">XML</acronym> files. <strong>Firefox and Internet Explorer&nbsp;7</strong> are two of those &ldquo;machines&rdquo; if you let them know the file exists:</p>

<ol class="code">
<li><code>&lt;link <strong>rel=&quot;search&quot;</strong> type=&quot;application/<span class="codeSpace">&nbsp;</span><strong>opensearchdescription+xml</strong>&quot; title=&quot;Your website&rsquo;s title&quot; href=&quot;/opensearch.xml&quot;&nbsp;/&gt;</code></li>
</ol>

<p>Of course that belongs in the <code>head</code>. Now all you need are a few more lines of code in the <code>opensearch.xml</code> file:</p>

<ol class="code">
<li><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;</code></li>
<li><code>&lt;OpenSearchDescription xmlns=&quot;http://a9.com/-/spec/<span class="codeSpace">&nbsp;</span>opensearch/1.1/&quot;&gt;</code></li>
<li class="indent"><code>&lt;ShortName&gt;<strong>Your website&rsquo;s title</strong>&lt;/ShortName&gt;</code></li>
<li class="indent"><code>&lt;Description&gt;A short description of the search&lt;/Description&gt;</code></li>
<li class="indent"><code>&lt;InputEncoding&gt;UTF-8&lt;/InputEncoding&gt;</code></li>
<li class="indent"><code>&lt;Image height=&quot;16&quot; width=&quot;16&quot; type=&quot;image/x-icon&quot;><span class="codeSpace">&nbsp;</span>http://yourdomain.com/<strong>favicon.ico</strong>&lt;/Image&gt;</code></li>
<li class="indent"><code>&lt;Url type=&quot;text/html&quot; template=&quot;http://yourdomain.com/<span class="codeSpace">&nbsp;</span>search/<span class="codeSpace">&nbsp;</span><strong>?q={searchTerms}</strong>&quot;/&gt;</code></li>
<li><code>&lt;/OpenSearchDescription&gt;</code></li>
</ol>

<p>Just change the <code>shortname</code> property, the favorite icon path, the search <acronym title="Uniform Resource Identifier">URI</acronym> and parameters. Don&rsquo;t change <code>{searchTerms}</code>. And that&rsquo;s all, it&rsquo;s a five minute no-brainer&hellip;</p>

<h3>Further Reading</h3>

<ul><li><a href="http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox">OpenSearch documentation</a> (Mozilla Developer Center)</li>
<li><acronym title="JavaScript Object Notation">JSON</acronym> <a href="http://developer.mozilla.org/en/docs/Supporting_search_suggestions_in_search_plugins">type-ahead suggestion</a> functionality for OpenSearch</li>
</ul>

<p class="alert"><ins datetime="20090415T165100"><strong>Update:</strong> Internet Explorer&nbsp;8 now <a href="http://msdn.microsoft.com/en-us/library/cc848862(VS.85).aspx">supports type ahead suggestions</a>, too.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2008/opensearch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Accessibility Toolbar 2.0 for Internet Explorer</title>
		<link>http://learningtheworld.eu/2007/accessibility-toolbar-2/</link>
		<comments>http://learningtheworld.eu/2007/accessibility-toolbar-2/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 12:02:11 +0000</pubDate>
		<dc:creator><![CDATA[Martin Kliehm]]></dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[accessibility toolbar]]></category>
		<category><![CDATA[add-on]]></category>
		<category><![CDATA[Benjamin Grießmann]]></category>
		<category><![CDATA[color contrast]]></category>
		<category><![CDATA[colour contrast]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[German]]></category>
		<category><![CDATA[Gez Lemon]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[Steve Faulkner]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[translation]]></category>
		<category><![CDATA[wat]]></category>
		<category><![CDATA[wat 2.0]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/2007/accessibility-toolbar-2/</guid>
		<description><![CDATA[A couple of days ago the German version of the <strong>Web Accessibility Toolbar 2.0</strong> for Internet Explorer was released. It was developed by Steve Faulkner and translated by <span xml:lang="de" lang="de">Benjamin Grießmann</span> from Web for All with contributions from your humble host. Which reminds me that I also translated Gez Lemon&#8217;s new and improved Colour Contrast Analyser for Firefox earlier this year.]]></description>
				<content:encoded><![CDATA[<p><img src="http://learningtheworld.eu/wp-content/uploads/2007/12/screenshot-wat-de-20.gif" alt="Screenshot WAT 2.0 German" /></p>

<p>A couple of days ago the German version of the <a href="http://www.paciellogroup.com/resources/wat-ie-about.html">Web Accessibility Toolbar 2.0</a> for Internet Explorer was released. It was developed by Steve Faulkner and translated by <span xml:lang="de" lang="de">Benjamin Grießmann</span> from <a href="http://www.webforall.info">Web for All</a> with contributions from your humble host. Which reminds me that I also translated Gez Lemon&rsquo;s new and improved <a href="http://juicystudio.com/article/new-improved-colour-contrast-firefox-extension.php">Colour Contrast Analyser for Firefox</a> earlier this year.</p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2007/accessibility-toolbar-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
