<?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>dougt&#039;s blog &#187; browser</title>
	<atom:link href="http://dougt.org/wordpress/tag/browser/feed/" rel="self" type="application/rss+xml" />
	<link>http://dougt.org/wordpress</link>
	<description>best. tagline. ever.</description>
	<lastBuildDate>Mon, 26 Jul 2010 03:18:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Opera 10.6 Beta &#8211; Geolocation</title>
		<link>http://dougt.org/wordpress/2010/06/opera-10-6-beta-geolocation/</link>
		<comments>http://dougt.org/wordpress/2010/06/opera-10-6-beta-geolocation/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 16:34:52 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[opera]]></category>

		<guid isPermaLink="false">http://dougt.org/wordpress/?p=545</guid>
		<description><![CDATA[Oh, cool!  Opera has geolocation! Opera employees do lots of heavy lifting on standards.  During my involvement at the geolocation working group, I saw first hand the great to work that the Opera folks do (Hi Lars-Erik + Max!).  And it is really great to see that this work be put into a product and [...]]]></description>
			<content:encoded><![CDATA[<p>Oh, cool!  Opera has geolocation!</p>
<p>Opera employees do lots of heavy lifting on standards.  During my involvement at the geolocation working group, I saw first hand the great to work that the Opera folks do (Hi Lars-Erik + Max!).  And it is really great to see that this work be put into a product and shipped.</p>
<p>I spend a bit of time looking at 10.6 and their geo implementation.  The info bar has the basic elements that a geolocation notification bar is suppose to have.  I will leave it to the Opera users to decided if this is a pretty notification bar or not&#8230; Notice that they did leave off a informational link that allows a user to get more information each time a geolocation request is performed.  We left that on so that people away can find a way back to the explanation of geolocation.  I also like the wording on the prompt&#8230; the browser <strong>shares</strong> the location data with the web page, but we do not transmit or <strong>send</strong> data.  It is a minor difference, but if the location is transmitted it is really the page that does it.</p>
<p><a href="http://dougt.org/wordpress/wp-content/uploads/geo-info-bar.png"><img class="aligncenter size-medium wp-image-546" title="opera-geo-info-bar" src="http://dougt.org/wordpress/wp-content/uploads/geo-info-bar-300x66.png" alt="Geolocation info bar in Opera" width="404" height="66" /></a></p>
<p>The first time you click &#8220;Share My Location&#8221;, you get a big modal dialog with a bunch of legalize in it that explain what geolocation is, and how it is used in Opera, and what providers, etc.  The text is pretty dense and will probably scare most people away.  I suppose much of the text is similar to the <a href="http://en-us.www.mozilla.com/en-US/firefox/geolocation/">Firefox text</a>.  There are some word smithing that could be done, but its a beta and Opera is probably still working on it.</p>
<p>Under the hood, Opera does use <strong>https</strong> when transmitting the geolocation data to and from Google&#8217;s Location Service.  They also expire the service cookie every two weeks and offer a way for the user to purge this value more frequently.  In my quick conformance tests, it looks like Opera behaves much like Firefox.</p>
<p>Overall, I am pretty happy with Opera&#8217;s Geolocation implementation.  Go Opera.  (btw, do I still get a t-shirt for saying that?)</p>
]]></content:encoded>
			<wfw:commentRss>http://dougt.org/wordpress/2010/06/opera-10-6-beta-geolocation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Device Orientation</title>
		<link>http://dougt.org/wordpress/2009/03/device-orientation/</link>
		<comments>http://dougt.org/wordpress/2009/03/device-orientation/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 02:47:51 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[device api]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[orientation]]></category>
		<category><![CDATA[wince]]></category>
		<category><![CDATA[windows mobile]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/?p=360</guid>
		<description><![CDATA[I have a proposal for exposing device orientation in the browser. It is a pretty simple api that allows you to monitor motion changes from Javascript. For example: navigator.orientation.watchOrientation(draw); function draw(o) { // o.x, o.y, o.z } o in function draw is a vector in three dimensional space in meters / (seconds^2) units. This allows [...]]]></description>
			<content:encoded><![CDATA[<p>I have a proposal for exposing device orientation in the browser.  It is a pretty simple api that allows you to monitor motion changes from Javascript.</p>
<p>For example:</p>
<p><code><br />
navigator.orientation.watchOrientation(draw);</code></p>
<p>function draw(o) {<br />
// o.x, o.y, o.z<br />
}</p>
<p><em>o</em> in function <em>draw</em> is a vector in three dimensional space in meters /<br />
(seconds^2) units.</p>
<p>This allows you to do some revolutionary stuff on the web.  This is a simple test web page that <a href="http://people.mozilla.org/~dougt/ball.html">moves a ball around a web page</a>.  I am just loading this web page directly with <a href="https://developer.mozilla.org/en/XULRunner_1.9_Release_Notes">XUL Runner</a> on Windows Mobile Professional 6.</p>
<p><a href="http://www.youtube.com/watch?v=WYGEZreI_LU">Device Orientation on YouTube</a></p>
<p>This only supports exists on HTC devices but i do expect other devices that have accelerometers to have implementations.</p>
<p>I am tracking this feature in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=485943">bug 485943</a>.  Please check it out and let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://dougt.org/wordpress/2009/03/device-orientation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Layout Engine Internals Video</title>
		<link>http://dougt.org/wordpress/2008/11/layout-engine-internals-video/</link>
		<comments>http://dougt.org/wordpress/2008/11/layout-engine-internals-video/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 16:47:26 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/?p=277</guid>
		<description><![CDATA[David Baron spoke last week at the Google Tech Talks.  It is a great talk if you want to understand a how browser work. [youtube=http://www.youtube.com/watch?v=a2_6bGNZ7bA]]]></description>
			<content:encoded><![CDATA[<p><span>David Baron spoke last week at the </span><span>Google Tech Talks.  It is a great talk if you want to understand a how browser work.</span></p>
<p><span>[youtube=http://www.youtube.com/watch?v=a2_6bGNZ7bA]<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://dougt.org/wordpress/2008/11/layout-engine-internals-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
