If a container does inlined cajoled gadgets, they'll need to match the doctype of the container, no? Blogspot in particular is interesting here...

-John

On Feb 9, 2008, at 1:22 PM, Paul Lindner <[EMAIL PROTECTED]> wrote:

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]

Reply via email to