- From: Shelby Moore <shelby@coolpage.com>
- Date: Tue, 07 Jan 2003 04:09:57 -0600
- To: David Hyatt <hyatt@apple.com>, Ian Hickson <ian@hixie.ch>
- Cc: www-style@w3.org
Whoops I forgot the reference[1] link, and I also want make it clear that mention of "XUL" below is not a typo. XUL is not XBL. What Ian and David are proposing is such a complex merging of layers, that they themselves apparently do not see all the bad things that can happen. One example of many follows... >David Hyatt wrote: >All other solutions that I've heard involve polluting the main >document with these built-in event handlers and behaviors. >For example, how would you handle easily defining multiple >complex presentations and switching between them without >leveraging alternate stylesheets? >Ian Hickson wrote: > code { binding: url(code.xml#brief); } > code:hover { binding: url(code.xml#details); } I was waiting to see if any one else would point out that Ian proposed a logical endless loop condition. When you dynamically replace the implementation (binding), then the bounding box can change, then the :hover state can oscillate. You could send the UA into an endless loop. Even if you tried to move the mouse to break out, the UA might be too busy processing the endless loop condition. This is just one of many examples, wherein when you violate the separation of presentation and markup, then all kinds of unpredictable, _CATASTROPHIC_ things will happen. Please, I urge everyone to read "Shelby's Final Position Paper on XBL"[1]. The core design issue is whether you want to combine things that by design were separated a few years ago with the birth of CSS. BTW, apologies for breaking my promise not to post again on this thread, but I did not see any one else point out that which was obvious to me and also very important. I strongly suggest to the people who are coding in XBL now, to carefully analyze the future of their work. They could switch to XSLT now. (Again I am not against XUL (not XBL) conceptually. Programming new "standard" tags into the UA is a valid activity that has been happening since beginning of HTML). I intend this post as no disrespect to David Hyatt and thank him for his well focused points, i.e. mutual respect. Also when I have used the word "unprofessional", I am referring __only__ to the people who have not respected me (privately or publicly). Lists demonstrate the least common denominator effect. -Shelby Moore [1] http://lists.w3.org/Archives/Public/www-style/2003Jan/0147.html
Received on Tuesday, 7 January 2003 05:08:58 UTC