From: "Eduard Pascual" <herenva...@gmail.com>
Sent: Saturday, July 25, 2009 5:08 AM
To: "Keryx Web" <webmas...@keryx.se>; "Bil Corry" <b...@corry.biz>
Cc: <whatwg@lists.whatwg.org>; "Aryeh Gregor" <simetrical+...@gmail.com>
Subject: Re: [whatwg] Make quoted attributes a conformance criteria
On Fri, Jul 24, 2009 at 9:52 PM, Keryx Web<webmas...@keryx.se> wrote:
Finally, there are some values that are better unquoted, such
as those attributes that can only take a number (there is no risk of
errors, and the quotes would normally hurt readability more than they
help it).
Values better unquoted are those that would make problems if they were
quoted. I've never run into any value that couldn't be quoted; effectively,
the cases you mention fall under "don't need to be quoted."
Your argument lies on the fact that quotes make things less readable. Any
change from what you're used to will appear less readable, but I'm not
convinced that quotes inherently make code less readable. (Though I'll grant
that Boolean attributes don't need quotes, unless they're XHTML.)
3. Add some words about best practice, but do not enforce quotes as a
conformance criterion.
4. Go all the way and do just that.
Again, there is a middle point between these: making validators issue
warnings for potentially unsafe attributes is, IMO, the sanest
approach here.
I see a disconnect here between the validator and the spec. The validator
would base everything on the spec, and so the spec itself should recommend
quotes for "potentially unsafe attributes" at the very least, and back up
that view in all the code examples.
This is HTML, not XHTML, so it's useless to even ask that we conform to a
policy of "All quotes all the time." At the same time, the spec really does
need to be clear that quotes are the best policy, and to be very explicit
about where the absence of quotes are very dangerous.
Stopping before (4) above will force people like me to keep requiring
false
XHTML from my students.
That's an all-or-nothing approach. There's no reason you can't teach
students to quote everything except boolean attributes, with the added
explanation that XHTML does require the boolean attributes to be lengthened
and quoted.