Remix.run Logo
dpedu 11 hours ago

I didn't know about <datalist>, but how are you supposed to use it with a non-trivial amount of items in the list? I don't see how this can be a replacement for javascript/XHR based autocomplete.

lelandfe 10 hours ago | parent | next [-]

Don't use it, it totally blows. For another oddity to not use, check out the multiple select: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...

Expecting users to press modifiers when clicking on these is so funny.

Hendrikto 3 hours ago | parent [-]

> Expecting users to press modifiers when clicking on these is so funny.

I mean… 5 year olds can figure out shift-click in Minecraft.

lelandfe 2 hours ago | parent [-]

Trying to figure things out in a game is fun! Trying to figure things out on a website is a sign the UI sucks.

JodieBenitez 3 hours ago | parent | prev | next [-]

> I don't see how this can be a replacement for javascript/XHR based autocomplete.

It can't do complex autocomplete. It's ok for simple cases only. I use it with a 25k long list to ease the input. Works well enough for this.

reed1234 11 hours ago | parent | prev | next [-]

> If we can hand-off any JS functionality to native HTML or CSS, then users can download less stuff, and the remaining JS can pay attention to more important tasks that HTML and CSS can't handle (yet).

psnehanshu 11 hours ago | parent | prev | next [-]

You can't. It's only supposed to be used for a limited list.

Kwpolska 5 hours ago | parent | prev [-]

And even if you allow XHR and add options to a <datalist>, it still has terrible UX.