<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.14">
<TITLE>Re: [Seaside] Force lowercase for attributes</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

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

</BODY>
</HTML>