[whatwg] input element list attribute and filtering suggestions

On Fri, 31 Dec 2010, Jonas Sicking wrote:
> >
> > The thing that makes this different than "Google suggest"-style UI is 
> > that in the latter case you need a script that continually polls for 
> > more appropriate suggestions and updates the list -- for this kind of 
> > thing we'd probably want to use a direct API, we wouldn't want to have 
> > scripts have to poke at the <datalist> DOM in real time.
> 
> Why not?
> 
> The firefox implementation should allow this (though I haven't tried 
> this myself). Feel free to try it out and let us know how well/poorly it 
> works.

I just meant that it would be a poor authoring experience. I agree that it 
should in theory be possible with the current API; it just seems that if 
that's the use case we want to address, we should instead just have 
people point to a URL and be done with it:

   <input type=text autosuggest="/cgi-bin/autocomplete.pl">

...or some such.


On Fri, 31 Dec 2010, Jonas Sicking wrote:
> 
> I like the idea of bolding the matching parts of the suggestions which 
> match the typed string. Or at least creating a pseudo-element which 
> selected the matching substrings such that you could get the behavior 
> you want using:
> 
> input::matching-suggest {
>   font-weight: bold;
> }

Interesting idea (probably more a CSS thing that HTML though, depends on 
how we end up specifying widget-specific pseudo-elements).


> That aside, I do in general agree that it would be nice to allow markup 
> inside <option>s. I do wonder if a lot of pages would break if parsing 
> was changed in such a way.

This has been suggested in the past. Old builds of Mozilla -- I mean, 
REALLY old builds of Mozilla, like back in the M3 days, before Mozilla 
0.6 -- allowed you to put <img> in <option>. We changed that at some 
point; I don't recall why but I could guess compat.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Monday, 2 May 2011 15:32:44 UTC