<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>QuirksBlog</title>
<link>http://www.quirksmode.org/blog/</link>
<description></description>
<copyright>Copyright 2008</copyright>
<lastBuildDate>Wed, 30 Apr 2008 16:48:13 +0100</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.14</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>Event compatibility tables</title>
<description><![CDATA[<p>Today I unveil my most ambitious update to the DOM compatibility tables: the <a href="/dom/events/index.html">Events compatibility tables</a>. All in all I think I spent two weeks&#8217; of work on them; testing all common events not only in common situations, but also in unusual ones. A quick test of basic browser support for W3C and Microsoft events completed this series of tests.</p>]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/04/event_compatibi.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/04/event_compatibi.html</guid>
<category>Content</category>
<pubDate>Wed, 30 Apr 2008 16:48:13 +0100</pubDate>
</item>
<item>
<title>Delegating the focus and blur events</title>
<description><![CDATA[<p>Nowadays many JavaScripters are aware of the advantages of event delegation. <a href="http://icant.co.uk/sandbox/eventdelegation/" class="external">Chris Heilmann</a> and <a href="http://www.danwebb.net/2008/2/8/event-delegation-made-easy-in-jquery" class="external">Dan Webb</a>, among others, have discussed its advantages, and I've been using it as much as possible for about two years now.</p>

<p>Event delegation is especially useful in effects like dropdown menus, where lots of events on links may take place that can easily be handled at the root level (an <code>&lt;ol&gt;</code> or <code>&lt;ul&gt;</code> in this case).</p>

<p>There used to be one problem, though: although event delegation works fine for the mouse events, it does not work for the focus and blur events we need to make dropdown menus keyboard-accessible.</p>

<p>In the course of my ongoing event research, however, I found a way to delegate the focus and blur events, too. Maybe one of those
<a href="http://alex.dojotoolkit.org/" class="external">frightfully</a>
<a href="http://ejohn.org/" class="external">clever</a>
<a href="http://script.aculo.us/thomas/" class="external">JavaScript</a>
<a href="http://developer.yahoo.com/yui/" class="external">library</a>
<a href="http://conio.net/" class="external">authors</a>
will use this technique to shave off a few milliseconds of computing time</p>

<p>For all I know they're already aware of this technique; but it was new to me so I publish it anyway.</p>
]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html</guid>
<category>Coding techniques</category>
<pubDate>Mon, 14 Apr 2008 15:16:26 +0100</pubDate>
</item>
<item>
<title>Slides PFcongrez 2008</title>
<description><![CDATA[<p>Yesterday I gave my first ever conference presentation in Dutch at the <a href="http://pfcongrez.nl" class="external">Pfcongrez</a>, the annual conference of the <a href="http://phpfreakz.nl" class="external">PHP Freakz</a>, the largest Dutch organisation for PHP programmers.</p>

<p>The presentation went well; I talked about the principles of unobtrusive JavaScript and it turned out that this concept was new to many attendees. I hope to have made a difference somewhere.</p>
]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/04/slides_pfcongre.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/04/slides_pfcongre.html</guid>
<category>Conferences</category>
<pubDate>Sun, 13 Apr 2008 14:55:24 +0100</pubDate>
</item>
<item>
<title>Something odd happened on the way to mousemove</title>
<description><![CDATA[<p>Currently I'm working on a big revision of the <a href="/js/events_compinfo.html">Events Compatibility Tables</a>. And no the new table is not yet online because I'm not ready yet.</p>

<p>Testing event support is really awesomely complicated. I've been working steadily for two weeks now, and I still find new bugs and oddities daily, and twice on Sundays.</p>

<p>In any case, I discovered something remarkable when I studied the mousemove event. It sheds light on the way browser vendors keep track of each other's implementations nowadays, and on things that can go wrong.</p>

]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/04/something_odd_h.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/04/something_odd_h.html</guid>
<category>IE</category>
<pubDate>Wed, 02 Apr 2008 14:58:01 +0100</pubDate>
</item>
<item>
<title>CSS OM, take 2</title>
<description><![CDATA[<p>Just now I re-tested the <a href="/dom/w3c_cssom.html">CSS Object Model</a>, both to accomodate IE8b1, FF3b4 and Safari 3.1, and because some of my earlier conclusions were wrong.</p>
]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/03/css_om_take_2.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/03/css_om_take_2.html</guid>
<category>Content</category>
<pubDate>Fri, 21 Mar 2008 17:46:41 +0100</pubDate>
</item>
<item>
<title>IE8b1 tests and more CSS tests</title>
<description><![CDATA[<p>In the past few days I've worked a bit on my compatibility tables. IE8b1 information has been added to the <a href="/dom/w3c_core.html">W3C DOM Core</a> and <a href="/dom/w3c_html.html">HTML</a> tables.</p>

<p>Furthermore I've taken the opportunity to present the <a href="/css/contents.html">CSS compatibility table</a> better. I split the page into two tables, CSS 2.1 and CSS 3, and I added a few CSS tests. The table below shows the new tests and their browser compatibility.</p>

<p>Update: Added <a href="http://www.apple.com/safari/" class="external">Safari 3.1 Windows</a> information to the main CSS table only.</p>

<p>Finally, a question. Who knows of CSS 3 declarations that don't yet figure in the <a href="/css/contents.html">CSS table</a> but are supported by at least one browser? (Nightlies don't count, but betas do.) Please leave a comment with declaration name and supporting browser. It'll help me get my testing priorities straight.</p>
]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/03/ie8b1_tests_and.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/03/ie8b1_tests_and.html</guid>
<category>Content</category>
<pubDate>Tue, 18 Mar 2008 14:14:32 +0100</pubDate>
</item>
<item>
<title>IE8 beta 1 - first tests</title>
<description><![CDATA[<p>As everybody and his dog know by now, Microsoft has made <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx" class="external">IE8 beta 1</a> available. First impression: decent progress, but a lot of work remains to be done. And, in all fairness, this is merely a first beta, and its main purpose is to show where Microsoft is headed, and not to get every little thing right on the first try.</p>

<p>There's a lot to be said about its CSS and JavaScript support, and I'm going to say it all. My readers, as well as the IE team, expect that.</p>
]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/03/ie8_beta_1_firs.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/03/ie8_beta_1_firs.html</guid>
<category>IE</category>
<pubDate>Sat, 08 Mar 2008 01:58:07 +0100</pubDate>
</item>
<item>
<title>Austin planning</title>
<description><![CDATA[<p>As I think I said before, I'll arrive in Austin only on Saturday afternoon. I've been very lazy this year and have made absolutely zero plans. However, I'd like to kick off my personal SxSW experience by having a relaxed beer in <a href="http://austin.gingermanpub.com/" class="external">The Ginger Man</a> from about 5 to at least 7 pm. I'm already supposed to meet some people there, but by this entry I'd like to extend the invitation to anyone who's interested (or who wants beer).</p>

<p>Hope to see you there.</p>
]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/03/austin_planning.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/03/austin_planning.html</guid>
<category>Conferences</category>
<pubDate>Fri, 07 Mar 2008 02:21:30 +0100</pubDate>
</item>
<item>
<title>IE team changes its mind on IE8 default behaviour</title>
<description><![CDATA[<p>Just now the IE team <a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx" class="external">announced</a> that it's reversing its policy on the default behaviour of IE8,  which shows that it has been paying close attention to the discussion of its versioning proposal. I admit that I hadn't expected this reversal, but I welcome it.</p>

]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/03/ie_team_changes.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/03/ie_team_changes.html</guid>
<category>IE</category>
<pubDate>Mon, 03 Mar 2008 23:58:40 +0100</pubDate>
</item>
<item>
<title>The CSSOM View Module</title>
<description><![CDATA[<p>A week ago W3C published the first working draft of the <a href="http://www.w3.org/TR/cssom-view/" class="external">W3C CSSOM View specification</a> (written by <a href="http://annevankesteren.nl" class="external">Anne van Kesteren</a>), and I must say I'm very happy with it. Since I was testing stuff anyway I created a new <a href="/dom/w3c_cssom.html">compatibility table</a> for most of the methods and properties specified in this document, and browser compatibility is already excellent.</p>

<p>That's no coincidence. This specification contains definitions for many properties (and a few methods) that browsers have already been supporting for ages (such as <code>offsetWidth</code>), and W3C has paid scrupulous attention to the current implementation. No more theorizing into the blue &#8212; just check what browsers do and describe it in the specification. Excellent idea.</p>

<p>This blog entry talks about the crucial <code>elementFromPoint</code> method, and gives a few suggestions for improving the specification.</p>]]></description>
<link>http://www.quirksmode.org/blog/archives/2008/02/the_cssom_view.html</link>
<guid>http://www.quirksmode.org/blog/archives/2008/02/the_cssom_view.html</guid>
<category>Standards/W3C</category>
<pubDate>Fri, 29 Feb 2008 14:07:39 +0100</pubDate>
</item>


</channel>
</rss>