On May 17, 2007, at 5:43 PM, Lachlan Hunt wrote:
Ian Hickson wrote:
In response to overwhelming feedback on this issue (especially in
blogs, forums, and mailing lists other than this one, like www-
html and public-html) I've removed the predefined classes. They're
opaque again.
The main use cases for predefined classes can mostly be dealt with
using some of the new elements. class=note and class=example, for
instance, can instead use <aside> elements, class=copyright can
use <small>, etc.
The use cases for "error", "warning" and "search" aren't yet
covered well with other elements.
* class="search"
The aim of this one was to be able to indicate the form
specifically used for searching. This would then allow UAs,
especially assistive technology, to implement keyboard shortcuts or
other mechanisms for taking the user directly to the search form.
role="search" is provided by the role attribute spec for a similar
purpose, and Safari also has <input type="search">. I would prefer
the new input type because it also has direct benefits for regular
users, not just those with assistive technology.
I asked someone from the Safari team to do a quick writeup of <input
type="search">. Identifying a search field is, I think, even more
valuable than identifying a search form. (We also have the related
placeholder="" attribute which it turns out authors want to use on
more than just search fields.)
Regards,
Maciej