6da40b3c

By: Michael Lynch <git@mtlynch.io>

Restore autocomplete on Firefox Android

Firefox for Android exposes datalist DOM APIs but does not render the
suggestion popup. Use one application-owned ARIA combobox across browsers so
mobile Firefox users can see and select grocery suggestions.

Keep suggestion rendering safe with textContent, support pointer and keyboard
selection, and document the upstream Firefox bug and the native datalist
commit to revisit after Mozilla resolves it.

Tests: ./dev-scripts/build-all-flake-targets

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 2s 11s 11s 13s 2s
Eval 10s 41s 41s 51s 0s
Build 35s 2m48s 1m08s 1m43s 22s
Suite 2s 3m40s 1m40s 1m43s 25s

Timeline

0s10s20s30s40s50s1m1m10s1m40s