On Fri, Feb 08, 2008 at 07:36:57PM -0800, Kevin Brown wrote:
> Unfortunately, Quirks mode is required by the spec. See Item 6 under
> "Compliance" at http://code.google.com/apis/gadgets/docs/spec.html.

That's really unfortunate.  Right now you have a great opportunity to
make a clean break towards standards mode.  People are going to be
rewriting their Apps for Caja, plus they'll be customizing UI etal for
each new platform. 



> This issue has been brought up numerous times in the past, but there hasn't
> been a resolution on it yet. The only reason for this is that many (if not
> all) existing gadgets have to be updated to use standards mode since the
> original iGoogle site used quirks mode. 

Where are these discussions taking place?  Internal to Google I assume?

Has anyone actually tried, say the top 100 apps rendered in standards
mode?  I really doubt that it's that much of a problem.

> Many people (myself included) have attempted to move it towards
> standards mode, but so far nobody's come up with a viable solution
> for backwards compatibility.

How about this:

 * Always render iGoogle gadgets using legacy gmodules.com.
 * New widgets (those using opensocial or other new technologies) will
   be sent through a Shindig based server.
 * Mark quirks mode deprecated with a sunset of 1 year from now.

Alternate solutions:

 1. If Gadget XML contains proper xmlns namespace then use standards
    mode, other wise quirks mode

     <Module xmlns:gadget="http://shindig.apache.org/ns/0";>

 2. Allow developer to specify rendering at the top of the Gadgets
    XML..

    <?xml ... ?>
    ....declaration goes here ....


We should really try to fix this problem if we can.

-- 
Paul Lindner
hi5 Architect
[EMAIL PROTECTED]

Attachment: pgpKeGdn3K6ro.pgp
Description: PGP signature

Reply via email to