If <input type=search> were to be standardized, Apple would need this done in a way that would be backwards-compatible with our current syntax. Otherwise we'd be forced to require an opt-in mode for HTML5 (and that is really not something we want to have to do).

dave
([EMAIL PROTECTED])

On May 17, 2007, at 11:53 PM, Matthew Paul Thomas wrote:

On May 18, 2007, at 12:43 PM, Lachlan Hunt wrote:
...
* 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 agree, why not add <input type="search">? The use cases are:
*   Better accessibility, as described above by Lachlan.
* People often scan Web pages looking for "the little box where I can type". <http://www.useit.com/alertbox/20010513.html> If site search fields were visibly different from other text fields, and different *in a consistent way across sites*, that would make people faster at
    using those sites.

There are also ill effects from it *not* being standardized. Web authors often use brittle CSS in an attempt to emulate the Mac OS X or Windows Vista search field look.
<http://www.widgetbox.com/widget/rounded-search-box>
<http://brandspankingnew.net/archive/2005/08/adding_an_os_x.html>
<http://urlx.org/search.live.com/f3835> (see the top of the page)
They're brittle in the sense that they have cosmetic differences from the native controls, they sometimes rely on JavaScript, they fall apart when the page is zoomed, and/or they don't zoom at all. (Safari's implementation in 1.3/2.0 also doesn't zoom, but that could be fixed much more easily in WebKit -- if it hasn't been already -- than in a CSS+PNG+JS imitation.)

I can think of one potential problem, that being Web authors trying to use <input type="search"> for fields that aren't search fields because they think it looks cool (and because they don't use assistive aids themselves, so they don't realize the silliness). That problem would be inversely proportional to how much browsers made the field behave unalterably like a search field.
<http://urlx.org/brandspankingnew.net/564a7>

* class="error"

The original idea for this was for indicating error messages, particularly related form fields. The problem is that screen readers, when in forms mode, only read the content of form control labels, which has resulted in authors having to write any error messages within labels, which is kind of a hack. Labels and error messages should be able to be separated and providing a way to specifically indicate them would allow screen readers to indicate their presence to the user and read it on request.
...

Maybe that should be addressed (in Web Forms 3?) with a specific <error for=...> element.

Cheers
--
Matthew Paul Thomas
http://mpt.net.nz/


Reply via email to