On 31.12.2008, at 15:15, Maciej Stachowiak wrote:
It does make sense I guess, that certain fields should not be
subject to automatic spellchecking. However, three counterpoints:
1) At least Safari's spellchecking won't mark a word misspelled
until you hit a space; fields that contain data which would be
flagged by the spellchecker but which are also likely to contain
internal whitespace are rare.
In Webkit spellchecking is also done when field loses focus, so even a
single-word fields would be flagged.
2) The proposal Hixie linked seems way overengineered for this
purpose. First, it allows spellchecking to be explicitly turned on,
potentially overriding normal defaults, but that seems wrong; an
<input type="email"> should never spellcheck regardless of the page
author says. I can't see any valid use case for the author turning
spellchecking on regardless of UA defaults or user preferences.
Second, it allows spellchecking to be controlled at a finer
granularity than editability, for which again I think there is no
valid use case. Both of these aspects make the feature more
complicated to implement and harder to understand, compared to just
having a way to only disable spellchecking at the same granularity
as editing.
I don't like current proposal either, because "true"/"false" value is
inconsistent with other boolean attributes in HTML. IMHO it should be
nospellcheck="nospellcheck" (which also solves problem of forcing
spellchecking where it doesn't make sense).
--
regards, Kornel