Back to Interop 2027 proposals

As the web's native combobox, <input list> combined with <datalist> behaves inconsistently across browser engines and platforms. All modern browsers implement <datalist>, minus a few areas of support on Firefox, but vary in styling and behavior.

The proposed scope for this investigation:

  • Popup rendering
    • Styling and positioning consistency
    • Desktop and mobile keyboard-suggestions displays
  • Filtering behavior
    • How options are filtered against value
    • Case matching differences
  • Display consistency when <option> text and value differ
  • Affordance styling (the popup indicator icon)
    • Does this follow same convention of <select>?
  • Browser engine consistency
    • Working as more than a text box
    • Options availability in landscape mode
    • Mobile landscape behavior
  • A11y - roles and names as exposed to screen readers, keyboard navigation, escape behavior, and voice-control
  • A11y - Page Zoom and text styling in popup
  • A11y - AT inconsistencies