[Seaside] Force lowercase for attributes

Philippe Marschall philippe.marschall at gmail.com
Tue Feb 13 17:07:44 UTC 2007


2007/2/13, Boris Popov <boris at deepcovelabs.com>:
>
>
>
> Why do you say its transitional?

Because WAHtmlRoot >> #initialize says so and we still have support
for deprecated attributes.

Philippe

> Our app validates as strict and Michel had
> integrated quite a few changes to make it happen. Why could we not separate
> the two and do the best we can to assist those who care about web standards.
>
>  Cheers!
>
>  -Boris
>  (Sent from a BlackBerry)
>
>  ----- Original Message -----
>  From: seaside-bounces at lists.squeakfoundation.org
> <seaside-bounces at lists.squeakfoundation.org>
>  To: The Squeak Enterprise Aubergines Server - general discussion.
> <seaside at lists.squeakfoundation.org>
>  Sent: Tue Feb 13 08:49:24 2007
>  Subject: Re: [Seaside] Force lowercase for attributes
>
>  2007/2/13, Boris Popov <boris at deepcovelabs.com>:
>  >
>  >
>  >
>  > I'm away from a pc, but look for setter of onKeyDown on a body, it was
> cased
>  > like that and failed validation,
>
>  Got that sucker.
>
>  > but my point was that so long as protocol
>  > is available and manages xhtml, results should validate no matter what.
>  > Isn't xml just a superset of xhtml?
>
>  It is. So attribute names are case-sensitive. But keep in mind that
>  Seaside uses html-compatible xhtml, which is an undocumented hack that
>  builds upon several undocumented hacks. As far as browsers are
>  concerned seaside produces html 4 transitional.
>
>  > I was advocation for facilities to
>  > support both but with their own respective rulesets.
>
>  They have both the very same ruleset:
>  attribute names are case-sensitive
>  Only in html are attribute names case insensitive.
>
>  Philippe
>
>  >  Cheers!
>  >
>  >  -Boris
>  >  (Sent from a BlackBerry)
>  >
>  >
>  >  ----- Original Message -----
>  >  From: seaside-bounces at lists.squeakfoundation.org
>  > <seaside-bounces at lists.squeakfoundation.org>
>  >  To: The Squeak Enterprise Aubergines Server - general discussion.
>  > <seaside at lists.squeakfoundation.org>
>  >  Sent: Mon Feb 12 22:17:24 2007
>  >  Subject: Re: [Seaside] Force lowercase for attributes
>  >
>  >  2007/2/12, Boris Popov <boris at deepcovelabs.com>:
>  >  > Then we should have WAHtmlAttributes and WAXmlAttributes, depending on
>  >  > application's configuration?
>  >
>  >  I'd rather say deeding on the brush.
>  >
>  >  But you shouldn't have to use #attributeAt:put: anyway. I thought I
>  >  fixed all senders in Seaside. Do I have overlooked something or do you
>  >  miss certain attributes on certain elements?
>  >
>  >  Philippe
>  >
>  >  > -Boris
>  >  >
>  >  > --
>  >  > +1.604.689.0322
>  >  > DeepCove Labs Ltd.
>  >  > 4th floor 595 Howe Street
>  >  > Vancouver, Canada V6C 2T5
>  >  > http://tinyurl.com/r7uw4
>  >  >
>  >  > boris at deepcovelabs.com
>  >  >
>  >  > CONFIDENTIALITY NOTICE
>  >  >
>  >  > This email is intended only for the persons named in the message
>  >  > header. Unless otherwise indicated, it contains information that is
>  >  > private and confidential. If you have received it in error, please
>  >  > notify the sender and delete the entire message including any
>  >  > attachments.
>  >  >
>  >  > Thank you.
>  >  >
>  >  > -----Original Message-----
>  >  > From: seaside-bounces at lists.squeakfoundation.org
>  >  > [mailto:seaside-bounces at lists.squeakfoundation.org]
> On
>  > Behalf Of
>  >  > Philippe Marschall
>  >  > Sent: Monday, February 12, 2007 1:26 PM
>  >  > To: The Squeak Enterprise Aubergines Server - general discussion.
>  >  > Subject: Re: [Seaside] Force lowercase for attributes
>  >  >
>  >  > 2007/2/12, Boris Popov <boris at deepcovelabs.com>:
>  >  > > XHTML's attribute names are all lower-case, so how about the
> following
>  >  > > change?
>  >  > >
>  >  > > WAHtmlAttributes>>at: keyString put: valueString
>  >  > >   valueString ifNotNil:
>  >  > >      [self attributes
>  >  > >            at: keyString asLowercase
>  >  > >            put: valueString]
>  >  >
>  >  > Please no, we had that once and I itentionally removed it. The problem
>  >  > is that although that all the XHTML attribute names are lowercase that
>  >  > is not true for all XML like RSS.
>  >  >
>  >  > Philippe
>  >  >
>  >  > > By the way, I don't Squeak, otherwise I wouldn't have bothered the
>  >  > list
>  >  > > with it ;)
>  >  > >
>  >  > > This ensure that code like,
>  >  > >
>  >  > >
>  >  > > -Boris
>  >  > >
>  >  > > --
>  >  > > +1.604.689.0322
>  >  > > DeepCove Labs Ltd.
>  >  > > 4th floor 595 Howe Street
>  >  > > Vancouver, Canada V6C 2T5
>  >  > > http://tinyurl.com/r7uw4
>  >  > >
>  >  > > boris at deepcovelabs.com
>  >  > >
>  >  > > CONFIDENTIALITY NOTICE
>  >  > >
>  >  > > This email is intended only for the persons named in the message
>  >  > > header. Unless otherwise indicated, it contains information that is
>  >  > > private and confidential. If you have received it in error, please
>  >  > > notify the sender and delete the entire message including any
>  >  > > attachments.
>  >  > >
>  >  > > Thank you.
>  >  > >
>  >  > > _______________________________________________
>  >  > > Seaside mailing list
>  >  > > Seaside at lists.squeakfoundation.org
>  >  > >
>  >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>  >  > >
>  >  > _______________________________________________
>  >  > Seaside mailing list
>  >  > Seaside at lists.squeakfoundation.org
>  >  >
>  >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>  >  > _______________________________________________
>  >  > Seaside mailing list
>  >  > Seaside at lists.squeakfoundation.org
>  >  >
>  >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>  >  >
>  >  _______________________________________________
>  >  Seaside mailing list
>  >  Seaside at lists.squeakfoundation.org
>  >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>  >
>  > _______________________________________________
>  > Seaside mailing list
>  > Seaside at lists.squeakfoundation.org
>  >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>  >
>  >
>  _______________________________________________
>  Seaside mailing list
>  Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
>
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>


More information about the Seaside mailing list