W3C home > Mailing lists > Public > whatwg@whatwg.org > August 2011

[whatwg] Search-suggestions without scripting

From: Alexandre Morgaut <Alexandre.Morgaut@4d.com>
Date: Wed, 17 Aug 2011 10:12:57 +0200
Message-ID: <C91B7C08-2D22-431D-82C0-C686EDAA6B47@4d.com>

I like the idea of a declarative way to support autosuggestions
OpenSearch already made a successful specification supported by most browsers
http://www.opensearch.org/Specifications/OpenSearch/1.1

The datalist element may support dynamic content

The <datalist> element could support a template attribute similar to the one of OpenSearch

<label for="country_name">Country : </label>
<input id="country_name" name="country_name" type="text" list="suggestions" />
<datalist id="suggestions" template="http://myserver.com/suggestions.php?firstChars={value}"></datalist>

The response format should then be specified
In OpenSearch, the suggestions are all links with labels and sometimes descriptions. They can be returned as Atom, RSS, or HTML/XHTML depending of the requested MIME type.

The User-Agent should support at least a plain text response in which each suggestion is on a separated line.
These lines may or not contain HTML tags

It would quite logic to expect a response which would be a set of <option> elements as expected in the content of static <datalist> elements

We may also define specific  MIME types like "application/datalist+xml" and "application/datalist+json"


On 15 ao?t 2011, at 20:39, Aryeh Gregor wrote:

> On Sun, Aug 14, 2011 at 3:26 AM, Timo Beermann
> <timo.beermann at googlemail.com> wrote:
>> The search-suggestions of search-fields as in Google or Wikipedia
>> should be able without scripting, only with HTML/CSS. Because some
>> users deactivate Scripting (for security or whatever other reason) and
>> on other computers (school, university, work,...) you are not able to
>> change the settings, even if you want to. E.g. I use NoScript and only
>> allow scripting on very few trusted sites, that really need it.
>
> Scripting is generally necessary to get dynamic content.  <datalist>
> can be used to provide search suggestions, but they'll be static if
> script is disabled.  Proper suggest-as-you-type functionality is
> precisely the sort of thing that JavaScript is always going to be
> required for.  Things that can already be done in script are usually
> only be made into declarative features if they meet a very high bar:
> they must be *very* commonly used, and there must be substantial
> benefit to typical users (not just ones who disable script) from
> having them available as declarative features.





Alexandre Morgaut
Product Manager

4D SAS
60, rue d'Alsace
92110 Clichy
France

Standard : +33 1 40 87 92 00
Email :    Alexandre.Morgaut at 4d.com
Web :      www.4D.com
Received on Wednesday, 17 August 2011 01:12:57 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:35 UTC