- From: Ralph Corderoy <ralph@inputplus.demon.co.uk>
- Date: Thu, 25 Jan 2001 22:44:49 +0000
- To: www-html@w3.org
Hi,
WRT Section 5.3.2.
http://www.w3.org/TR/html4/charset.html#h-5.3.2
Attribute values can be surrounded by single or double quotes. A
single quoted string can contain double quotes and vica versa.
Alternatively, their ASCII codes can be used, " and ' can be
used without regard for the quotes used.
'a double " quote'
"a single ' quote"
'dont " care ' what'
"dont " care ' what"
Finally, " is a character entity reference for double quote.
Forgive me, but my i18n knowledge is poor. I've been talking with
someone who has Perl code for escaping text prior to inserting into a
HTML attribute. The four characters [<>&"] are replaced by their
character entity references, e.g. ".
I've argued that a single quote should also be substituted by '
since the escaped text may be placed into a single quoted attribute
value.
This is accepted by the other party but they say the code could only do
this if it knows the character set is ISO-8859-1 otherwise character
code 39 might be something different.
So, my question is it valid to always use ' in all the situations
where " is valid? If so, using ' won't break the code any
more than it might possibly already be broken. If not, then shouldn't
there be a &squot; character entity reference so code can work without
knowing the value of the character?
BTW, I'm not a subscriber having found a pointer to the list but no
subscription details so please keep me CC'd on this.
Thanks,
Ralph.
Received on Thursday, 25 January 2001 17:44:58 UTC