W3C home > Mailing lists > Public > public-html@w3.org > July 2007

Re: HTML Extensibility Through Script

From: Andrew Fedoniouk <news@terrainformatica.com>
Date: Tue, 10 Jul 2007 23:22:41 -0700
Message-ID: <002801c7c383$e348ce40$3501a8c0@TERRA>
To: "Jon Barnett" <jonbarnett@gmail.com>, "Doug Schepers" <doug.schepers@vectoreal.com>
Cc: <public-html@w3.org>

  ----- Original Message ----- 
  From: Jon Barnett 
  To: Doug Schepers 
  Cc: public-html@w3.org 
  Sent: Tuesday, July 10, 2007 7:04 PM
  Subject: Re: HTML Extensibility Through Script


  On 7/10/07, Doug Schepers <doug.schepers@vectoreal.com> wrote:

    Hi, Andrew-

    This seems to have drifted off-topic rather quickly... To refocus, I
    wasn't asking for a way to sniff browser strings, which is a brittle way
    to determine the featureset of the UA.  I intended this thread to 
    discuss the possibility of conditional operators, either through a
    script API or (preferably) via a declarative markup or featurestring.

  Is there a use case that isn't covered by DOMImplementation.hasFeature ()?

  For example, is there a UA that would render MathML, and support scripting, but not respond correctly to .hasFeature("org.w3c.dom.mathml", null); ? 

Probably not.

But there is at least one UA that will not respond correctly on.hasFeature("VRML", null);  but will render it natively.




    Andrew Fedoniouk wrote:

    What are the use cases for loading JS through CSS?  That strike me, at
    least superficially, as a bad design.

  Well, there is XBL, which is a viable method of using a script to add support for a foreign namespace.  But I guess that's not what you're asking. 

  And I guess in the case of conditionally binding an element with XBL, you'd use scripting to do the binding instead of CSS.

This is what I really do not understand: what is XBL for? 
What does it allow significantly better than things like jQuery or 
behaviors.js ( Ben Nolan Simon Willison)
( http://www.ccs.neu.edu/home/dherman/javascript/behavior/ )

Why for binding scripts to DOM events you need some special 
language/feature? Mistery to be honest. 

Simply add "behaviour: name-of-event-handler-class" 
as a CSS attribute and CSS selectors and script will do the rest.

Is all this still under "HTML Extensibility Through Script" topic?
I think yes.

Andrew Fedoniouk.
http://terrainformatica.com
Received on Wednesday, 11 July 2007 06:24:11 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 9 May 2012 00:16:02 GMT