<?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>Atomic Robot Design &#187; Firefox</title>
	<atom:link href="http://atomicrobotdesign.com/blog/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://atomicrobotdesign.com/blog</link>
	<description>Design From The Future &#124; Blog</description>
	<lastBuildDate>Thu, 03 May 2012 04:33:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Make your life easier and don’t wait until the end to check your site in IE</title>
		<link>http://atomicrobotdesign.com/blog/web-development/make-your-life-easier-and-dont-wait-until-the-end-to-check-your-site-in-ie/</link>
		<comments>http://atomicrobotdesign.com/blog/web-development/make-your-life-easier-and-dont-wait-until-the-end-to-check-your-site-in-ie/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 02:18:52 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=894</guid>
		<description><![CDATA[I get it, Internet Explorer 6 is horrible and corporations suck for keeping it alive. IE 7 can be just as bad. And IE 8 has caused it’s share of pain. But there are a few ways to make things &#8230; <a href="http://atomicrobotdesign.com/blog/web-development/make-your-life-easier-and-dont-wait-until-the-end-to-check-your-site-in-ie/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I get it, Internet Explorer 6 is horrible and corporations suck for keeping it alive. IE 7 can be just as bad. And IE 8 has caused it’s share of pain. But there are a few ways to make things easier and save you those hours of IE debugging. Trust me, I’ve tweeted my fair share of “Stupid IE” complaints but it’s been a while since I’ve really had a problem with a site displaying completely wrong in IE. The first thing I did was convince my bosses that we don’t have to care about IE 6 anymore and now they explain to the clients that IE 6 supports costs more and that’s usually the end of that discussion.</p>
<p>But what has really helped is not waiting until after the site is built to check it in IE. Just check it after you build a section of the page. The nav looks great in Firefox? Check it in IE before you start on the slideshow. Sidebar works in Chrome? Check it in IE before you start work on the main content. Development became a ton less stressful once I started to do this because now I was making tiny adjustments over the course of the entire build instead of a huge amount of bugs that I have to figure out because nothing is positioned right in IE 7.</p>
<p>Apparently <a href="http://www.ie6death.com/">IE 6 still has a few years to go</a> before it’s completely dead but at least we have IE 9 to look forward to, right? And I’ve found that the more I learn and better I get at structuring my HTML, the less problems I have with my sites and any version of IE. I’ve seen some people advising that you should build your site in IE and then it’s easier to fix what’s not working in Firefox or Webkit, but almost every web designer and developer I know wants to spend the least amount of time with IE open as possible, so I don’t think that necessary. Plus, I think life’s a lot easier if you don’t have to have every site look the same down to the pixel in each browser. Very few people are going to visit you site in different browsers and notice any differences. And if they do, they should probably get a life.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/web-development/make-your-life-easier-and-dont-wait-until-the-end-to-check-your-site-in-ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I think we need Firefox and Mozilla</title>
		<link>http://atomicrobotdesign.com/blog/general/why-i-think-we-need-firefox-and-mozilla/</link>
		<comments>http://atomicrobotdesign.com/blog/general/why-i-think-we-need-firefox-and-mozilla/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 00:21:24 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=824</guid>
		<description><![CDATA[A couple of days ago Firefox 4 crashed on me for the third or fourth time that day and in my frustration, I tweeted about it. Within a half hour or so, I was retweeted by a Twitter account called &#8230; <a href="http://atomicrobotdesign.com/blog/general/why-i-think-we-need-firefox-and-mozilla/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago Firefox 4 crashed on me for the third or fourth time that day and in my frustration, I <a href="http://twitter.com/#!/mike_thomas/status/21397458265317376">tweeted</a> about it. Within a half hour or so, I was retweeted by a Twitter account called <a href="http://twitter.com/#!/firefoxsux">firefoxsux</a>. One think that really makes me laugh is that there’s a disclaimer on the account saying the person that runs it doesn’t think Firefox sucks but that you should use Opera. But this Firefox/Mozilla bashing seems to be a growing trend, which I’ve <a href="http://atomicrobotdesign.com/blog/general/when-did-firefox-start-to-suck/">talked about on here before</a>. While I think that Chrome is a great browser and I don’t have anything against Opera, I firmly believe that Mozilla creating Firefox was one of the the greatest thing that happened to the web and we need them around because their only goal is to make the web a better place.</p>
<p>I’ve been using Firefox 4 a lot and, yes, it crashes on me more than I’d like, but it’s a beta version. Judging by past performance, I’m pretty sure that the final release version will be stable and won’t crash anymore than any other browser. Chrome’s a great browser and, in my eyes at least, is the only real challenger to Firefox as the browser of choice for developers or Internet “power users”. And, yes, Chrome’s fast, but so is Opera 11 and Firefox 4 beta 8 is too. I think we’re getting to the point where the differences aren’t going to be noticeable to most people.</p>
<p>As much as I like Chrome, and I use it a fair bit, there’s always a little thought nagging me from the back of my mind. This is a browser put out by a corporation that thrives on gathering information. I don’t think that Google would spy on Chrome users, but you never know what a browser is sending back to it’s maker. And with technologies like Google Docs and even the Chrome OS, there’s always the possibility that Google might go the Microsoft way, with applications that only work in their browser. Google’s never given me any reason to think they would do this, at least not to the level that Microsoft has, but the possibility is always there.</p>
<p>My point? Mozilla makes Firefox because they want to make a great browser. That’s it. And they’ve done it, too. Firefox changed the web and forced companies like Microsoft to step up their game and actually put out a good browser. As developers, we know 99% of the time, our website is going to display the way we want in Firefox. And everything that Mozilla puts into Firefox is there because it makes it a better browser. I’m sure that part of the reason Chrome pushed JavaScript engine speed was because of all the JS heavy technology Google produces.</p>
<p>Look, I’m a big Google app user, I love Gmail, Google Docs and Google Reader. I use Chrome a lot for web surfer. But I always go back to Firefox, especially for web development, because I love Firebug. In the end, here’s the only thing that matters, Mozilla seems like an <a href="http://www.wait-till-i.com/2010/12/19/from-corporate-to-creative-hello-mozilla/">amazing company</a>, they make great stuff and there’s no reason they make things like Firefox and Thunderbird other than making a better alternative to what was out there. I know it’s the “cool” thing now to rip on Mozilla and Firefox, but imagine a web without them.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/general/why-i-think-we-need-firefox-and-mozilla/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The “joys” of using beta versions of browsers</title>
		<link>http://atomicrobotdesign.com/blog/general/the-joys-of-using-beta-versions-of-browsers/</link>
		<comments>http://atomicrobotdesign.com/blog/general/the-joys-of-using-beta-versions-of-browsers/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 02:57:59 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=772</guid>
		<description><![CDATA[I’m an early adopter. As soon as there’s a new version of a browser, I’m downloading it. I’m not that bothered that the Firefox 4 beta will crash on me every once in a while, I think the improvements over &#8230; <a href="http://atomicrobotdesign.com/blog/general/the-joys-of-using-beta-versions-of-browsers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I’m an early adopter. As soon as there’s a new version of a browser, I’m downloading it. I’m not that bothered that the Firefox 4 beta will crash on me every once in a while, I think the improvements over 3.6 are with it. But, when it comes to web development, a beta browser can be pretty frustrating.</p>
<p>A few weeks ago, I was messing around, doing a tutorial that used JavaScript and the canvas tag, creating the canvas with createElement(). I was working in the developer version of Chrome and couldn’t get it to work. Of course, I figured there had to be something wrong with my code, so I spent a while going through it, line by line, but I couldn’t find anything. Finally, I decided to check it in Firefox and bang, it worked. I checked it on another computer and it didn’t work then either, so I knew it had to be a bug in the browser. And now, after the latest update, createElement works fine, so whatever was wrong has been figured out.</p>
<p>And then last week, I don’t know why, but on both my home computer and my work one, Chrome would crash on start up. I took a re-install to fix it but I’m pretty sure one of the options I’d turn in the about:flags menu was causing it. Not a big deal in the long run, but it can waste time if you’re using it for development.</p>
<p>The moral of the story? I still use Firefox 3.6 as my main browser for development because it’s stable and, all things considering, it’s still a damn good browser. Plus, I’m a big Firebug fan and while there’s the alpha version for Firefox 4, browser crashes can really get on your nerves when you’re in the zone.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/general/the-joys-of-using-beta-versions-of-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There’s no reason for Safari to be on Windows</title>
		<link>http://atomicrobotdesign.com/blog/general/theres-no-reason-for-safari-to-be-on-windows/</link>
		<comments>http://atomicrobotdesign.com/blog/general/theres-no-reason-for-safari-to-be-on-windows/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 04:04:01 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=752</guid>
		<description><![CDATA[I’m a Firefox guy but Chrome has been doing a lot to win me over, but Firefox still remains my browser of choice for developing and I’m really liking what Mozilla has done with Firefox 4. But now that Chrome &#8230; <a href="http://atomicrobotdesign.com/blog/general/theres-no-reason-for-safari-to-be-on-windows/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I’m a Firefox guy but Chrome has been doing a lot to win me over, but Firefox still remains my browser of choice for developing and I’m really liking what Mozilla has done with Firefox 4. But now that Chrome is here, is there really any reason for Safari for Windows to exist anymore? I understand that it brought the most popular, at the time, Webkit browser to the PC, but when Chrome was released a year later and, in my opinion proved to be a better browser, shouldn’t Apple have realized Safari wasn’t needed anymore?</p>
<p>It’s not that I think Safari is a bad browser, I’ve used it on Macs and I’ve liked it. It’s just that I’ve never used any piece of Apple software on a PC and found it to be an enjoyable experience. iTunes is a bloated piece of software that needs to be rebuilt completely and Safari is a resource hog to the point of being almost unusable. I was using Safari the other day just for a change and having 5 tabs open used up nearly 500 mb of memory.</p>
<p>Chrome usage share is about double Safari’s and could become a real threat to both Firefox and Internet Explorer. Safari’s usage has stayed pretty much the same for the last couple of years. Add that to the fact that Apple doesn’t seem to be committed to making Safari on Windows run the best it can and it’s time for them to just give up on developing the PC version anymore.</p>
<p>I would think with one of Apple’s main goals being to get PC users to switch over to their computers, they’d want to use Safari to show people how great their software is, but I can’t see too many being impressed after using it. Plus, Apple’s annoying habit of trying to install software you didn’t ask for when Safari updates isn’t winning people over either.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/general/theres-no-reason-for-safari-to-be-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It’s cool your thing works in Webkit but doesn’t that make it kinda useless?</title>
		<link>http://atomicrobotdesign.com/blog/web-development/its-cool-your-thing-works-in-webkit-but-doesnt-that-make-it-kinda-useless/</link>
		<comments>http://atomicrobotdesign.com/blog/web-development/its-cool-your-thing-works-in-webkit-but-doesnt-that-make-it-kinda-useless/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 23:07:07 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=699</guid>
		<description><![CDATA[Today on Hacker News, I saw this link, IE9 is the IE6 of CSS3. The authors point has some validity to it, I’ve said before I’m disappointed in IE9’s CSS3 support but I don’t think it’s as bad as this &#8230; <a href="http://atomicrobotdesign.com/blog/web-development/its-cool-your-thing-works-in-webkit-but-doesnt-that-make-it-kinda-useless/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today on <a href="http://news.ycombinator.com/news">Hacker News</a>, I saw this link, <a href="http://css3wizardry.com/2010/08/14/ie9-is-the-ie6-of-css3/">IE9 is the IE6 of CSS3</a>. The authors point has some validity to it, I’ve said before I’m disappointed in IE9’s CSS3 support but I don’t think it’s as bad as this article makes out to be. And in the comments on Hacker News, a few people made a couple of points I completely agreed with, one being we don’t get to see the HTML or CSS behind the screenshots, so we don’t know if a couple of changes could fix everything. And two, why is he just comparing it to the two major Webkit browsers? Firefox has nearly <a href="http://en.wikipedia.org/wiki/Browser_usage_share">twice the market share</a> of Safari and Chrome combined. This is something I’ve been noticing a lot, building something that works in Webkit and then say “I didn’t test it in Firefox and of course it won’t work in IE.”</p>
<p>Webkit has become the favorite of developers over the last couple of months, I think for a couple of reasons. First, the two major browsers using Webkit, Chrome and Safari are pushing forward and both have fast JS engines, Chrome especially. Second, a lot of web designers use a Mac and a fair amount of them use Safari as their main browser, so of course you’re going to use the browser you’re comfortable with when you’re building something.</p>
<p>But here’s the thing, most of the people on web, by a vast majority, don’t use Webkit. I switch back and forth between Firefox and Chrome and I try to get everyone I know to use one of them. But the fact is, no matter how great your thing is in Webkit, if it doesn’t work in even Firefox, then it’s useless. At least until the other browsers catch up. At work, my bosses only care that it works right in IE and then Firefox because those are the browsers the clients use and a majority of clients don’t care that there’s more than one browser out there, which is a unfortunate fact. I check them in Chrome and Safari but I’ve never been asked about it.</p>
<p>So really, if your effect or transition or design only works in Webkit then how many people are going to see it? If it’s just an experiment that you made and it’s really only for other designers and developers to look at, then it doesn’t matter. But if it’s something that you think has real commercial value, then you’ll either have to find a way to make it work another way using something like jQuery or you’ll have to wait for the other browsers to catch up. Personally, I wish the <a href="http://www.apple.com/html5/showcase/vr/">CSS3 3D transforms</a> worked in every browser and not just Webkit.</p>
<p>I’m not saying that we shouldn’t be making things that only work in one browser, especially if we’re just doing it show off what the browser or we can do. I’ve made things that only work in Webkit or worse, only work in Firefox 4 beta. But usually those are just to show what the future is going to hold for us. Webkit is great and hopefully IE catches up soon and I’m sure they eventually will. But don’t be a Webkit snob, it’s almost as bad as being an Apple snob.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/web-development/its-cool-your-thing-works-in-webkit-but-doesnt-that-make-it-kinda-useless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 9 is better&#8230;but it&#8217;s still in last place</title>
		<link>http://atomicrobotdesign.com/blog/general/internet-explorer-9-is-better-but-its-still-in-last-place/</link>
		<comments>http://atomicrobotdesign.com/blog/general/internet-explorer-9-is-better-but-its-still-in-last-place/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 13:52:21 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=665</guid>
		<description><![CDATA[Microsoft has hyped the hell out of Internet Explorer 9 and for the first time in about ten years, Microsoft’s browser isn’t embarrassingly behind the other major browsers. But all that Microsoft has really done is make their browser catch &#8230; <a href="http://atomicrobotdesign.com/blog/general/internet-explorer-9-is-better-but-its-still-in-last-place/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft has hyped the hell out of Internet Explorer 9 and for the first time in about ten years, Microsoft’s browser isn’t embarrassingly behind the other major browsers. But all that Microsoft has really done is make their browser catch up to what all the others have been doing for a couple of years now. For all their talk about hardware acceleration, for which all the demos are either useless when it comes to real world application or something like the Bing demo that “showed off” things that can be done with jQuery and even basic CSS.</p>
<p>I’m not in any way saying IE9 is going to be a bad browser, the small amount of time I’ve spent on it shows me that. But it is in no way pushing the technology ahead, this browser is all about catching up. I will give Microsoft some credit, instead of doing things their normal way, where they push ahead doing what they want and how they want, they seem to have listened to people and, like Mozilla, went with the Chrome style of browser design. This was a great idea and it can’t really be seen as an act of copying, when a car company gets a good idea, you expect all the others to add it to their cars.</p>
<p>But after watching the <a href="http://www.youtube.com/watch?v=e9pWyYlXovA">IE9/Bing demo</a>, I realized something. IE9 isn’t about winning over people like you and me, developers and designers that know the ins and outs of every browser. It was about not losing the average web surfer as the web becomes full of web apps like Gmail. Microsoft couldn’t let it get to the point where IE couldn’t render HTML5 sites like all the other major browsers, especially with HTML5 becoming the new buzzword for clients that have no idea what their talking about.</p>
<p>I’ve seen the question asked, “Why doesn’t Microsoft just switch to Webkit?” Because IE is designed to run with Microsoft technology, why else do you think companies are hanging on to IE6? It’s because custom programs they;ve had made for them will only work right in an IE browser. Hopefully IE9 is the browser that let’s them both run their programs and render the web properly.</p>
<p>In the end, I do think this is a giant leap forward for the web. Eventually, we’ll be able to build a website and not have to check in Internet Explorer, filled with dread. Nothing can ruin your day quicker than seeing an image 300 pixels left of where it’s displaying in every other browser and having no idea why.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/general/internet-explorer-9-is-better-but-its-still-in-last-place/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When did Firefox start to suck?</title>
		<link>http://atomicrobotdesign.com/blog/general/when-did-firefox-start-to-suck/</link>
		<comments>http://atomicrobotdesign.com/blog/general/when-did-firefox-start-to-suck/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 01:57:32 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=656</guid>
		<description><![CDATA[Sorry for the link bait title but I’ve been noticing a trend over the last couple of months. Whenever someone takes screenshots for a tutorial or does a screencast, the browser they use is Google’s Chrome. Now, I’ve said on &#8230; <a href="http://atomicrobotdesign.com/blog/general/when-did-firefox-start-to-suck/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sorry for the link bait title but I’ve been noticing a trend over the last couple of months. Whenever someone takes screenshots for a tutorial or does a screencast, the browser they use is Google’s Chrome. Now, I’ve said on here and on Twitter, lately Chrome’s been my choice for browsing the web but I still use Firefox 3.6 for development, mainly because of the Web Developer and Firebug add-ons. And I’ve been using the Firefox 4 betas almost as much as Chrome and I’m sure when the add-ons I like are updated to work with FF4, it will have a really good chance of becoming my main browser again. I, for one, certainly don’t think Firefox sucks.</p>
<p>I guess Firefox has just been around long enough that it’s not the cutting edge anymore, even if it’s the reason Internet Explorer doesn’t completely control the world. But it’s never sucked and I don’t think it ever will. The people behind it don’t seem to be the people that would allow that. As far as Chrome goes, it’s a good browser that does one thing great, it’s fast. But aren’t we at the point now where the differences are so small that it doesn’t really matter anymore?</p>
<p>Browsers are weird things, in a way. There are people that will swear Opera is the best out there, others love Safari (none of them Windows users). Chrome seems to be getting most of it’s users from Firefox which might be the reason FF’s growth stopped, although IE is still the main one out there. Why? Because most people don’t care what browser they use and probably don’t even know others exist.</p>
<p>So, who thinks Firefox sucks? Probably just “savvy” developers who think that other people really care what browser they use. The same kind of people that rip on what programming language you use or what OS is running on your computer. Once Internet Explorer 9 comes out, I don’t think it’s going to matter what browser people really use, except when it comes to the really cutting edge stuff, like what you can do with SVG and Firefox or some of the CSS3 stuff that’s Webkit only.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/general/when-did-firefox-start-to-suck/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 9 just might bring on a golden age of browsers</title>
		<link>http://atomicrobotdesign.com/blog/general/internet-explorer-9-just-might-bring-on-a-golden-age-of-browsers/</link>
		<comments>http://atomicrobotdesign.com/blog/general/internet-explorer-9-just-might-bring-on-a-golden-age-of-browsers/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 02:47:40 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=626</guid>
		<description><![CDATA[Yeah, I know. That might be some hyperbole. But, then again, if IE9 can do everything Microsoft is claiming, then all that time we spend making sure things work in IE, might be put to use doing interesting things. I &#8230; <a href="http://atomicrobotdesign.com/blog/general/internet-explorer-9-just-might-bring-on-a-golden-age-of-browsers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yeah, I know. That might be some hyperbole. But, then again, if IE9 can do everything Microsoft is claiming, then all that time we spend making sure things work in IE, might be put to use doing interesting things.</p>
<p>I remember years ago, back during the browser wars, which were explained to me by my more nerdier friends, I was told Netscape was better and that’s what I used. Until, of course, a few years later when I was using IE6 because that’s what came on my computer and I was like a vast majority of people at the time and didn’t know there was other browsers or that there was any difference between them. And then, somehow, I discovered Firefox 1.5 and everything changed.</p>
<p>When I started web design in school, the IE7 beta was out and my teachers were excited for it because it was going to be so much better than IE6 but, of course, it wasn’t really that much better. And IE8 came out and was a little bit better, but now we just have to spend more time making sure that a website works in more than one version of IE (I stopped caring about IE6 over 6 months ago with the full support of my boss).</p>
<p>But, if Windows 7 is going to take over for XP next year in the corporate world, we might just be entering a world where Internet Explorer actually displays a website the same as the other major browsers. Think about that. I’m not talking about CSS3 transitions or animations, but just basic positioning. I don’t think I’ve ever made a site that didn’t require me to at least fix some minor issues with IE7.</p>
<p>IE9 won’t be the best browser out there, but it will, guaranteed, be the most used because the most people use Windows and most of them use IE. But at least it’s not going to suck and be a generation behind. We don’t need IE to innovate, we just need it to work, that’s what Webkit and Firefox are for.</p>
<p>Speaking of Firefox, Firefox 4 beta 3 has won me back. For a while now, I’d started using Chrome more and more but with this latest beta, I’ve gone back to FF. It’s just as faster and it’s just as powerful under the hood. Plus, I’m sure every browser will have something like <a href="http://vimeo.com/13560319">Tab Candy</a>, which is coming with the fourth beta I think.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/general/internet-explorer-9-just-might-bring-on-a-golden-age-of-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 Transitions on Transforms in Firefox 4</title>
		<link>http://atomicrobotdesign.com/blog/htmlcss/css3-transitions-on-transforms-in-firefox-4/</link>
		<comments>http://atomicrobotdesign.com/blog/htmlcss/css3-transitions-on-transforms-in-firefox-4/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 12:29:18 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=579</guid>
		<description><![CDATA[In one of my previous posts, I showed how to use SVG as a mask over top of video and I based it on what I saw in a demo video showing off what Firefox 4 can do. With the &#8230; <a href="http://atomicrobotdesign.com/blog/htmlcss/css3-transitions-on-transforms-in-firefox-4/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In one of my previous posts, I showed how to <a href="http://atomicrobotdesign.com/blog/htmlcss/svg-masks-html5-video-and-firefox-4/">use SVG as a mask over top of video</a> and I based it on what I saw in a <a href="http://www.youtube.com/watch?v=-BsB0HpS768">demo video</a> showing off what Firefox 4 can do. With the release of the <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">second Firefox 4 beta,</a> Mozilla has released a <a href="http://hacks.mozilla.org/2010/07/firefox4-beta2/">few of the demos</a> along with the code. The demo that I think has the most potential for real world use, is the <a href="http://demos.hacks.mozilla.org/openweb/LONDONPROJECT/">London Project</a>. I can see sites being animated like this really taking off, for better or for worse. And the great thing is, it only takes a few lines of CSS and one line of JavaScript to do it.</p>
<p>Here’s <a href="http://atomicrobotdesign.com/blog_media/ff4_example.html">my version</a> of what Paul Rouget made without the video.</p>
<p>How does it work? Like most CSS3 animations, it’s easy once you’ve figured it out. First off, the HTML:</p>
<div class="codecolorer-container html4strict twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;intro&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;wrapper&quot;</span>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;intro&quot;</span> <span style="color: #000066;">onclick</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;document.body.classList.remove('intro')&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/h1.html"><span style="color: #000000; font-weight: bold;">h1</span></a>&gt;&lt;<a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>WELCOME<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/h1.html"><span style="color: #000000; font-weight: bold;">h1</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;&lt;<a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Click Here<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;logo&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;demo_logo.png&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;picture&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;robot_slap.jpg&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent tristique sem id tortor lacinia vel iaculis turpis tincidunt. Sed tincidunt venenatis neque, vel pretium dui suscipit id. Duis sit amet nibh quis ante pretium faucibus nec in quam. In feugiat rhoncus diam, id porta lorem blandit eget. Vivamus et velit sit amet nunc cursus pretium. Mauris in lectus nec tortor lacinia vehicula. Nam sed elit augue. Mauris id magna ipsum. Quisque sagittis aliquam elit at sagittis.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>The only thing here that’s important to the animation is this line: &lt;div id=&#8221;intro&#8221; onclick=&#8221;document.body.classList.remove(&#8216;intro&#8217;)&#8221;&gt;. This is what triggers the animation when the right box is clicked. It does this by removing the class “intro” that’s assigned to the body tag and then the elements of the page are animated to their new position on the page. Here’s the CSS:</p>
<div class="codecolorer-container css twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br /></div></td><td><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">body <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#dabe25</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #3333ff;">:Arial</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #cc00cc;">#wrapper</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">900px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">500px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">50px</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp;-moz-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">80px</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">80px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><br />
&nbsp;-webkit-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">80px</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">80px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #cc00cc;">#intro</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">200px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">350px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">-200px</span><span style="color: #00AA00;">;</span><br />
&nbsp;opacity<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #cc00cc;">#intro</span> a <span style="color: #00AA00;">&#123;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #cc00cc;">#intro</span> h1 <span style="color: #00AA00;">&#123;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #cc00cc;">#logo</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">620px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">15px</span><span style="color: #00AA00;">;</span><br />
&nbsp;-moz-transition-duration<span style="color: #00AA00;">:</span>1s<span style="color: #00AA00;">;</span><br />
&nbsp;-moz-transition-delay<span style="color: #00AA00;">:</span>1s<span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #cc00cc;">#picture</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">500px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">375px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #993333;">solid</span> <span style="color: #000000; font-weight: bold;">black</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">60px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">50px</span><span style="color: #00AA00;">;</span><br />
&nbsp;-moz-transition-duration<span style="color: #00AA00;">:</span>1s<span style="color: #00AA00;">;</span><br />
&nbsp;-moz-transition-delay<span style="color: #00AA00;">:</span>.5s<span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #cc00cc;">#text</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">250px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">590px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">130px</span><span style="color: #00AA00;">;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ccc</span><span style="color: #00AA00;">;</span><br />
&nbsp;-moz-transition-duration<span style="color: #00AA00;">:</span>1s<span style="color: #00AA00;">;</span><br />
&nbsp;-moz-transition-delay<span style="color: #00AA00;">:</span>2s<span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
<span style="color: #cc00cc;">#text</span> p <span style="color: #00AA00;">&#123;</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
body<span style="color: #6666ff;">.intro</span> <span style="color: #cc00cc;">#intro</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp;-moz-transform<span style="color: #00AA00;">:</span>translate<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span> <span style="color: #933;">380px</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
&nbsp;opacity<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">1</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
body<span style="color: #6666ff;">.intro</span> <span style="color: #cc00cc;">#logo</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp;-moz-transform<span style="color: #00AA00;">:</span>translate<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span> <span style="color: #933;">-200px</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
body<span style="color: #6666ff;">.intro</span> <span style="color: #cc00cc;">#picture</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp;-moz-transform<span style="color: #00AA00;">:</span>translate<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span> <span style="color: #933;">-800px</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span><br />
body<span style="color: #6666ff;">.intro</span> <span style="color: #cc00cc;">#text</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp;-moz-transform<span style="color: #00AA00;">:</span>translate<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span> <span style="color: #933;">-800px</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span></div></td></tr></tbody></table></div>
<p>Most of this is styling, which we don’t need to worry about here. We’ll look at just the #logo div because they all behave the same. If you look at the CSS for #logo, you’ll see its final positioning on the page. But there’s also body.intro #logo. Here, we’re using the transform property to animate the positioning of the #logo div. Using translate, we set the initial position to -200px which will take it off the viewable part of the page. And when the #intro div is clicked and the “intro” class is removed from the body tag, the #logo div is animated to its permanent position using the -moz-transition-duration property. All the different elements come in in a staggered effect using the -moz-transition-delay property.</p>
<p>And that’s it. Something that people will use Flash to get the same effect can now be done using just HTML, CSS and the tiniest amount of JavaScript. Right now this only works in Firefox 4, but it’s designed to display properly in all other browsers, just without the animation or, in some cases, the rounded corners.</p>
<p>Poke around in the demo and look at the Mozilla one, which adds SVG masks to the mix. Getting on board with techniques like this as early as possible is going to be the right move, especially since HTML5 is the latest buzzword clients are bringing up when talking about websites. And I’m a fan of adding in extra things like this for people that use newer browsers, as long as it still displays properly in older ones.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/htmlcss/css3-transitions-on-transforms-in-firefox-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using HTML5 geolocation and the Google Maps API</title>
		<link>http://atomicrobotdesign.com/blog/htmlcss/using-html5-geolocation-and-the-google-maps-api/</link>
		<comments>http://atomicrobotdesign.com/blog/htmlcss/using-html5-geolocation-and-the-google-maps-api/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 04:10:19 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://atomicrobotdesign.com/blog/?p=487</guid>
		<description><![CDATA[The guys at Doctype.tv have done a couple of videos on Google Maps API and the HTML5 geolocation feature, but they didn&#8217;t show exactly how to link them together. For someone like me, who&#8217;s still just getting comfortable with JavaScript &#8230; <a href="http://atomicrobotdesign.com/blog/htmlcss/using-html5-geolocation-and-the-google-maps-api/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The guys at <a href="http://doctype.tv/">Doctype.tv</a> have done a couple of videos on Google Maps API and the HTML5 geolocation feature, but they didn&#8217;t show exactly how to link them together. For someone like me, who&#8217;s still just getting comfortable with JavaScript it can take a bit to figure out exactly how the get the two to hook up. So I took the code they provided and worked it out. Here&#8217;s a <a href="http://atomicrobotdesign.com/blog_media/geolocation_example.htm">demo</a> of what we&#8217;ll be making.</p>
<p>First, for the HTML all you need is this:</p>
<div class="codecolorer-container html4strict twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mapDiv&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>If you really wanted to, you could even just use JavaScript to add the div to the page, but this is good enough for what we want to do here. Next, just a little CSS to make the map look nice:</p>
<div class="codecolorer-container css twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #cc00cc;">#mapDiv</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">500px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">300px</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#efefef</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; -moz-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; -webkit-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span></div></td></tr></tbody></table></div>
<p>Now for the JavaScript. First we need to like to the Google Maps API:</p>
<div class="codecolorer-container html4strict twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://maps.google.com/maps/api/js?sensor=true&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>Now we have to check that geolocation is actually available with the browser the visitor is using:</p>
<div class="codecolorer-container javascript twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>navigator.<span style="color: #660066;">geolocation</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>So far, I&#8217;ve only been able to get this to work in Firefox 3.6, it&#8217;s supposed to work in Chrome but it hasn&#8217;t been working for me. Next we need this line:</p>
<div class="codecolorer-container javascript twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">navigator.<span style="color: #660066;">geolocation</span>.<span style="color: #660066;">getCurrentPosition</span><span style="color: #009900;">&#40;</span>hasPosition<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>What&#8217;s happening here? We&#8217;re using the built in HTML5 getCurrentPosition function and passing in a function called hasPosition, which we have to create now, above this line.</p>
<div class="codecolorer-container javascript twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> hasPosition<span style="color: #009900;">&#40;</span>position<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//Creates a variable called point and sends the latitude and longitude to Google Maps to get your position</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> point <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">LatLng</span><span style="color: #009900;">&#40;</span>position.<span style="color: #660066;">coords</span>.<span style="color: #660066;">latitude</span><span style="color: #339933;">,</span> position.<span style="color: #660066;">coords</span>.<span style="color: #660066;">longitude</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp;<br />
&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//Settings for the map &nbsp; </span><br />
&nbsp; &nbsp; myOptions <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; zoom<span style="color: #339933;">:</span> <span style="color: #CC0000;">15</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; center<span style="color: #339933;">:</span> point<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; mapTypeId<span style="color: #339933;">:</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">MapTypeId</span>.<span style="color: #660066;">ROADMAP</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp;<br />
&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//Finding the div we want the map to be in</span><br />
&nbsp; &nbsp; mapDiv <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;mapDiv&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//Pass in the div and map settings to the map</span><br />
&nbsp; &nbsp; map <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">Map</span><span style="color: #009900;">&#40;</span>mapDiv<span style="color: #339933;">,</span> myOptions<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp;<br />
&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//</span><br />
&nbsp; &nbsp; marker <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">Marker</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; position<span style="color: #339933;">:</span> point<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; map<span style="color: #339933;">:</span> map<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; title<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;You are here&quot;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>And you should get <a href="http://atomicrobotdesign.com/blog_media/geolocation_example.htm">this</a>.</p>
<p>Here&#8217;s the entire code:</p>
<div class="codecolorer-container html4strict twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00bbdd;">&lt;!DOCTYPE html&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;en&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/meta.html"><span style="color: #000000; font-weight: bold;">meta</span></a> <span style="color: #000066;">charset</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;utf-8&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span>HTML5 Geolocation<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://maps.google.com/maps/api/js?sensor=true&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; if(navigator.geolocation) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function hasPosition(position) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var point = new google.maps.LatLng(position.coords.latitude, position.coords.longitude),<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; myOptions = {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; zoom: 15,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; center: point,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mapTypeId: google.maps.MapTypeId.ROADMAP<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mapDiv = document.getElementById(&quot;mapDiv&quot;),<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; map = new google.maps.Map(mapDiv, myOptions),<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; marker = new google.maps.Marker({<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; position: point,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; map: map,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: &quot;You are here&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; navigator.geolocation.getCurrentPosition(hasPosition);<br />
&nbsp; &nbsp; }<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/style.html"><span style="color: #000000; font-weight: bold;">style</span></a>&gt;</span><br />
#mapDiv {<br />
&nbsp; &nbsp; width:500px;<br />
&nbsp; &nbsp; height:300px;<br />
&nbsp; &nbsp; border:1px solid #efefef;<br />
&nbsp; &nbsp; margin:auto;<br />
&nbsp; &nbsp; -moz-box-shadow:5px 5px 10px #000;<br />
&nbsp; &nbsp; -webkit-box-shadow:5px 5px 10px #000;<br />
}<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/style.html"><span style="color: #000000; font-weight: bold;">style</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mapDiv&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://atomicrobotdesign.com/blog/htmlcss/using-html5-geolocation-and-the-google-maps-api/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

