<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>DHTML / CSS / HTTP / AJAX</title>
        <link>http://blog.caffeinatedsoftware.com/category/21.aspx</link>
        <description>All things web client related</description>
        <language>en-US</language>
        <copyright>&lt;i&gt;&lt;b&gt;Caffeinated&lt;/b&gt;&lt;/i&gt; Software</copyright>
        <generator>Subtext Version 2.1.0.5</generator>
        <item>
            <title>Games of the 2008 Browser Olympiad - Chrome is the new Bronze</title>
            <link>http://blog.caffeinatedsoftware.com/archive/2008/09/13/games-of-the-2008-browser-olympiad---chrome-is-the.aspx</link>
            <description>&lt;p&gt;&lt;img align="right" src="http://blog.caffeinatedsoftware.com/images/blog_caffeinatedsoftware_com/091308_2019_Gamesofthe21.png" alt="" /&gt;During the course of my day job on the &lt;a href="http://blog.caffeinatedsoftware.com/archive/2008/02/13/return-of-a-jedi.aspx"&gt;OWA team&lt;/a&gt;, I've had the opportunity to play with all the new browsers. I thought I'd share my opinions and see what my fellow web developers think. We already know &lt;a href="http://www.alleyinsider.com/2008/9/walt-mossberg-pees-on-google-chrome-worse-than-microsoft-ie8"&gt;what Walt Mossberg thinks&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gold - &lt;a href="http://www.mozilla.com/en-US/firefox/?from=getfirefox"&gt;Firefox 3.0&lt;/a&gt; 		&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It's pretty fast, it's pretty stable, has more goodies per square inch than the Halloween candy section at Costco, it runs on every desktop OS that matters and most of the world's web sites support it. &lt;/p&gt;
&lt;p&gt;Despite my fondness for Firefox, there's still room for improvements. &lt;a href="http://code.google.com/p/fbug/issues/detail?id=770"&gt;Firebug 1.2 is so slow it's unusable when dealing with large AJAX applications&lt;/a&gt;. It's odd because Firefox runs large web apps fine, but Firebug is still suffering some teething pains right now. However, it looks like the &lt;a href="http://getfirebug.com/releases/firebug/1.3/"&gt;forthcoming Firebug 1.3&lt;/a&gt; will ease my pain in the near future. &lt;/p&gt;
&lt;p&gt;Aside from my Firebug issues, &lt;a href="http://royal.pingdom.com/?p=339"&gt;I don't like how Firefox 3 deals with self-signed certificates&lt;/a&gt; (UI is too cumbersome). Seriously, it takes something like 7 mouse clicks to accept a site with self-signed cert what is 1 or 2 click task in IE &amp;amp; Safari. Another thing that &lt;a href="http://www.urbandictionary.com/define.php?term=Grinds%20my%20Gears"&gt;grinds my gears&lt;/a&gt;, Firefox's &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=contenteditable"&gt;contenteditable implementation&lt;/a&gt; rather is rough around the edges, (which probably only effects me &amp;amp; 3 other web developers at the moment). However, despite my gripes, I still like Firefox the best. I just hope they fix their &lt;a href="http://www.w3.org/html/wg/html5/"&gt;contenteditable&lt;/a&gt; bugs in their next release.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Silver - &lt;a href="http://www.microsoft.com/ie"&gt;Internet Explorer 8&lt;/a&gt; 		&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I've been using Beta 2 lately and I'm pleasantly surprised. It's not Firefox fast, but it's noticeably faster than IE 7 was. It's not the most standards compliant browser, but renders 99% of the web perfectly. It doesn't have the heap fragmentation issues or stability issues that Chrome or Safari seem to. The new development tools seem to be competitive with Firebug, even if the plug in support isn't. If the IE team keeps up the good work, they might be able to stop losing market share to Firefox by the time IE 9 ships. &lt;/p&gt;
&lt;p&gt;Despite, the marked improvement, I think IE still has 3 major hurdles they need to clear before they can get gold again. &lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Openness – &lt;a href="http://blogs.msdn.com/ie/"&gt;The IE blog&lt;/a&gt; helps, and I know MS is unlikely to make IE open source, but they should do more. How about giving IE an open bug list like &lt;a href="https://bugzilla.mozilla.org/"&gt;Mozilla's Bugzilla&lt;/a&gt; or &lt;a href="https://bugs.webkit.org/"&gt;Webkit's&lt;/a&gt;? That way the web developer community knows what bugs exist, is more directly involved with the product evolution, and can help Microsoft by providing feedback, bugs &amp;amp; test cases. For example, when is IE going to allow me to call the &lt;a href="http://msdn.microsoft.com/en-us/library/aa769893(VS.85).aspx"&gt;IDM_AUTOURLDETECT_MODE command&lt;/a&gt; via &lt;a href="http://msdn.microsoft.com/en-us/library/ms536419(VS.85).aspx"&gt;execCommand&lt;/a&gt; in Javascript? Having an HTTP or SMTP address turn into an A tag behind my back, in every single rich text editor I run in IE is really annoying. &lt;/li&gt;
    &lt;li&gt;Trust – Microsoft killed IE for Mac &amp;amp; Unix permanently. Microsoft put IE for Windows on ice for 4+ years and Windows Mobile IE is so bad that Microsoft's mobile carrier partners are shipping Opera with their Windows Mobile phones! That plan of inaction cost Microsoft at least 5 years of developer good will &amp;amp; untold amounts of credibility. Put simply, &lt;a href="http://en.wikipedia.org/wiki/Austin_Powers:_The_Spy_Who_Shagged_Me"&gt;Microsoft lost their web client mojo&lt;/a&gt;. Maybe &lt;a href="http://www.adweek.com/aw/content_display/news/agency/e3ibd93dba87a9330a31a9b8a8fc3bc5a93"&gt;Bill Gates &amp;amp; Jerry Seinfeld&lt;/a&gt; can help web developers forgive MS of its past sins and they'll get it back. &lt;/li&gt;
    &lt;li&gt;Leadership – During browser war 1.0, IE was hands down the better browser. During war browser 2.0, IE hasn't yet done anything that Firefox or Chrome hasn't done already or is actively working on. It'd be interesting to see IE will become a leader again or just be a fast follower. At any rate, it's good to see the &lt;a href="http://www.codinghorror.com/blog/archives/001006.html"&gt;IE team participating in the browser wars&lt;/a&gt; again and &lt;a href="http://www.arcanology.com/2008/06/17/ie-sends-mozilla-a-new-cake-for-firefox-3/"&gt;sending cakes&lt;/a&gt;. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Bronze – &lt;a href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt; 		&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This newcomer shows a lot of promise. It's based on the &lt;a href="http://webkit.org/"&gt;Webkit rendering engine&lt;/a&gt;, so that's a good thing. Granted, I still feel &lt;a href="http://en.wikipedia.org/wiki/Trident_(layout_engine)"&gt;Trident&lt;/a&gt; &amp;amp; &lt;a href="http://en.wikipedia.org/wiki/Gecko_(layout_engine)"&gt;Gecko&lt;/a&gt; are still better from an end user app compatibility, developer tool support &amp;amp; plug-in support stand point (despite their comparatively lower ACID scores), but at least they get the benefit of Apple's Safari work to date and &lt;a href="http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/"&gt;WebKit has good standards support&lt;/a&gt;. It's one of the fastest browsers I've used. It's lets you use add search engines easily (I've added Live just to mess w/ the Google-ites). The &lt;a href="http://www.google.com/googlebooks/chrome/"&gt;Chrome comic&lt;/a&gt; was a cool introduction to Chome's features. &lt;/p&gt;
&lt;p&gt;All in all, I'm impressed. It proves that Google knows more about Windows app development than Apple does.  The ultimate test will be if they steel Microsoft's or Mozilla's browser market share. I don't think it'll happen in the near future, but this baby has potential. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4&lt;sup&gt;th&lt;/sup&gt; place – &lt;a href="http://www.opera.com/products/desktop/"&gt;Opera 9.5&lt;/a&gt; 		&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It's a nice browser to use and frankly it deserves a larger share than it has. Unfortunately, since the rise of Firefox, the reincarnation of IE, and the birth of Chrome, I can't think of a compelling reason to use it instead of one of the leaders. OK, it is currently the best web browser for Windows Mobile, but Mozilla &amp;amp; Microsoft are working on changing that story. It's developer tool &amp;amp; add-on support has improved in recent releases, but it's still not competitive with the Top 2. Oh well, it's got a bigger following in Europe and it's been around since the first browser war. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5&lt;sup&gt;th&lt;/sup&gt; place – &lt;a href="http://www.apple.com/safari/download/"&gt;Apple Safari 3.1.2&lt;/a&gt; 		&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On Windows, Safari has all of Chrome's faults and too few of its virtues. The &lt;a href="http://www.codinghorror.com/blog/archives/000884.html"&gt;font rendering is fuzzier&lt;/a&gt; than a &lt;a href="http://www.ty.com"&gt;beanie baby&lt;/a&gt;. The UI controls stick out like a &lt;a href="http://www.nflshop.com/product/index.jsp?productId=3128210"&gt;Pink Tony Romo Cowboys jersey&lt;/a&gt; at an &lt;a href="http://www.sportsline.com/nfl/story/10946993"&gt;NFC East&lt;/a&gt; road game.  I can't add other search engines to it which sucks rocks (not be confused with &lt;a href="http://sucks-rocks.com/"&gt;sucks-rocks&lt;/a&gt;). Google Chrome let's me add Windows Live, but yet can't Apple bundle something like &lt;a href="http://www.inquisitorx.com/safari/index_en.php"&gt;Inquisitor&lt;/a&gt; with Safari for Windows so I can't easily search Windows Live, Wikipedia or Amazon (&lt;a href="http://www.youtube.com/watch?v=k0VGcbnOaQ4"&gt;LAME&lt;/a&gt;)? Then again, &lt;a href="http://news.cnet.com/8301-1009_3-10039038-83.html?tag=mncol;txt"&gt;Apple isn't known for their high quality Windows applications&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;OK, if you want to test your apps on Safari without buying a &lt;a href="http://www.codinghorror.com/blog/archives/001044.html"&gt;Mac dongle&lt;/a&gt; or an iPhone, use Safari for Widows. Aside from that, nobody who uses Windows is going to use it as their preferred browser.&lt;/p&gt;&lt;img src="http://blog.caffeinatedsoftware.com/aggbug/37.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>&lt;i&gt;&lt;b&gt;Caffeinated&lt;/b&gt;&lt;/i&gt; Software</dc:creator>
            <guid>http://blog.caffeinatedsoftware.com/archive/2008/09/13/games-of-the-2008-browser-olympiad---chrome-is-the.aspx</guid>
            <pubDate>Sat, 13 Sep 2008 20:19:30 GMT</pubDate>
            <wfw:comment>http://blog.caffeinatedsoftware.com/comments/37.aspx</wfw:comment>
            <comments>http://blog.caffeinatedsoftware.com/archive/2008/09/13/games-of-the-2008-browser-olympiad---chrome-is-the.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blog.caffeinatedsoftware.com/comments/commentRss/37.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Is Flanagan’s “Rhino book”, the Petzold of the web era?</title>
            <link>http://blog.caffeinatedsoftware.com/archive/2008/03/08/is-flanagans-rhino-book-the-petzold-of-the-web-era.aspx</link>
            <description>&lt;p&gt;&lt;img align="right" alt="" src="http://blog.caffeinatedsoftware.com/images/blog_caffeinatedsoftware_com/030908_0753_IsFlanagans1.png" /&gt;10 or so years ago, when one wanted to write a Windows application, you had a choice to make. Does one take the easy way, or the hard way?  Were you a real Windows Software Engineer or a wanna be? Did you use Visual Basic, or did you take the time master all the nuances of &lt;a href="http://msdn2.microsoft.com/en-us/library/ms632597(VS.85).aspx"&gt;HWNDs&lt;/a&gt;, &lt;a href="http://msdn2.microsoft.com/en-us/library/ms533241.aspx"&gt;HDCs&lt;/a&gt;, and &lt;a href="http://msdn2.microsoft.com/en-us/library/ms644950.aspx"&gt;SendMessage&lt;/a&gt;? Was  &lt;a href="http://www.charlespetzold.com/"&gt;Charles Petzold's&lt;/a&gt; seminal &lt;a href="http://books.google.com/url?client=ca-google-gppd&amp;amp;format=googleprint&amp;amp;num=0&amp;amp;channel=BTB-ca-google-gppd+BTB-ISBN:157231995X&amp;amp;q=http://www.amazon.com/exec/obidos/ASIN/157231995X&amp;amp;usg=AFQjCNEmAnUTjM4NIL-hpzzqmDmjQUxeFg&amp;amp;source=gbs_buy_r"&gt;Programming Windows&lt;/a&gt; book on your bookshelf or not? Did you enjoy the &lt;a href="http://www.youtube.com/watch?v=zSgIb0xBQhk"&gt;Get a Mac - Gift Exchange ad&lt;/a&gt; in which PC gives Mac a copy of the "C++ GUI Programming Guide"? &lt;/p&gt;
&lt;p&gt;Today, it seems the web programming world has a evolved into a similar dicotemy. It seems there are lot of ASP.net programmers who are more like the VB programmers of yore, than the C/C++ programmers of eras past. &lt;/p&gt;
&lt;p&gt;There are those who avoid getting their hands dirty with Javascript and really don't understand the full power of the browser's DOM. You know the ones that don't even know &lt;a href="http://blog.caffeinatedsoftware.com/archive/2008/01/11/best-asp.net-interview-question-ever-part-1.aspx"&gt;what byte bloat ASP.net web forms can create&lt;/a&gt;, let alone how or why they should avoid it.  &lt;/p&gt;
&lt;p&gt;Granted, like old Visual Basic, ASP.net web forms is a great tool for writing applications quickly. But the native tongue of Windows is the &lt;a href="http://msdn2.microsoft.com/en-us/library/aa383749(VS.85).aspx"&gt;C/C++ Win32 API&lt;/a&gt;, and the best application developers are fluent in it. Likewise, the native tongue of the Web is the &lt;a href="http://www.w3.org/DOM/"&gt;Javascript HTML DOM API&lt;/a&gt;, and the best application developers exploit every byte of power the web platform can offer application developers and &lt;a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html"&gt;avoid platform abstractions&lt;/a&gt;. Like the Windows developers of yore, the best ASP.net applications are written a little closer to the metal than most people are able or willing to go.  &lt;/p&gt;
&lt;p&gt;I don't know if I really have a point, other than sometimes large frameworks filled with time saving abstractions get in your way, more than they help. Sometimes, you need to get under the hood and get your hands dirty. Sometimes, I wish more developers had the opprotunity to build fast applications, instead of merely developing applications fast.&lt;/p&gt;&lt;img src="http://blog.caffeinatedsoftware.com/aggbug/36.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>&lt;i&gt;&lt;b&gt;Caffeinated&lt;/b&gt;&lt;/i&gt; Software</dc:creator>
            <guid>http://blog.caffeinatedsoftware.com/archive/2008/03/08/is-flanagans-rhino-book-the-petzold-of-the-web-era.aspx</guid>
            <pubDate>Sun, 09 Mar 2008 07:53:14 GMT</pubDate>
            <wfw:comment>http://blog.caffeinatedsoftware.com/comments/36.aspx</wfw:comment>
            <comments>http://blog.caffeinatedsoftware.com/archive/2008/03/08/is-flanagans-rhino-book-the-petzold-of-the-web-era.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://blog.caffeinatedsoftware.com/comments/commentRss/36.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Sufferin' Safari</title>
            <link>http://blog.caffeinatedsoftware.com/archive/2008/02/14/surfin-safari.aspx</link>
            <description>&lt;p&gt;&lt;img width="216" hspace="12" height="244" align="left" alt="" src="/images/blog_caffeinatedsoftware_com/021408_1946_SurfinSafar1.png" /&gt;Do any of my fair readers have any experience or advice on Safari development tools, plug-ins, or debuggers? Most of my day to day surfing &amp;amp; debugging is with Firefox and IE on Windows, and I know where most of the toys for those browsers are hiding. &lt;/p&gt;
&lt;p&gt;My knowledge of Safari plug ins &amp;amp; development begins and ends w/ &lt;a href="http://pimpmysafari.com/"&gt;Pimp My Safari&lt;/a&gt;, but I have no idea if the plug-ins are Mac only or run on Windows as well? Furthermore, I have no idea if any of them worth downloading? What are the differences between the Windows &amp;amp; Mac versions of Safari? Is the Mac version of Safari better than its Windows cousin (God, I hope so). How does day to day life as a web developer on Safari compare to that on Firefox or IE? In the Windows world, let's just say Safari, has &lt;a href="http://www.codinghorror.com/blog/archives/000884.html"&gt;its share of issues&lt;/a&gt;, and is &lt;a href="http://www.joelonsoftware.com/items/2007/06/11.html"&gt;unlikely to win any converts on Windows&lt;/a&gt;. I will admit that &lt;a href="http://www.apple.com/safari/download/"&gt;Safari 3.0.4 for Windows&lt;/a&gt; beta was an improvement over their previous beta, but it's still uglier than Opera, and buggier than IE. &lt;/p&gt;
&lt;p&gt;However, I suspect that Apple writes code, like the Seahawks play football. They are &lt;a href="http://www.nfl.com/news/story;jsessionid=8FB596F20613687C23112A68FBB6D8BA?id=09000d5d805b8fe6&amp;amp;template=with-video&amp;amp;confirm=true"&gt;both much better teams at home&lt;/a&gt;, so I suspect Mac Safari is pretty good if you use &lt;a href="http://www.apple.com/"&gt;fruit computers&lt;/a&gt; on a daily basis. And if the rumors are to be believed, &lt;a href="http://blogs.computerworld.com/safari_is_about_to_get_crazy_fast"&gt;Safari is going to become much faster&lt;/a&gt;, which probably means Safari is going to grow its share of the market. Either way, I'm probably looking at larger browser test matrix and a new set of browser bugs to learn about for my applications. &lt;/p&gt;
&lt;p&gt;Perhaps, I should just spelunk on &lt;a href="http://developer.apple.com/internet/safari/faq.html"&gt;Apple's Safari Developer FAQ&lt;/a&gt;, until I find the droids I'm looking for?&lt;/p&gt;&lt;img src="http://blog.caffeinatedsoftware.com/aggbug/34.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>&lt;i&gt;&lt;b&gt;Caffeinated&lt;/b&gt;&lt;/i&gt; Software</dc:creator>
            <guid>http://blog.caffeinatedsoftware.com/archive/2008/02/14/surfin-safari.aspx</guid>
            <pubDate>Thu, 14 Feb 2008 19:46:18 GMT</pubDate>
            <wfw:comment>http://blog.caffeinatedsoftware.com/comments/34.aspx</wfw:comment>
            <comments>http://blog.caffeinatedsoftware.com/archive/2008/02/14/surfin-safari.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.caffeinatedsoftware.com/comments/commentRss/34.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
