Французское слово «numéro» заставило Chrome предлагать банковские карты
Разработчики выяснили, что Chrome и Android Autofill игнорируют autocomplete="off" и определяют поля для карт по тексту метки: поле «Numéro de commande» с числовым вводом распознавалось как номер карты. Обход — вставка невидимого символа U+200B внутрь слова в placeholder и aria-label.
- Chrome намеренно игнорирует autocomplete="off" для платёжных полей с 2014 года
- Поле «Numéro de commande» с inputmode="numeric" и maxlength=9 открывало список карт Google Pay
- Разрыв слова символом U+200B убирает подсказку карт, визуально текст не меняется
- Влияние на скринридеры не проверялось — авторы называют это открытым вопросом
Читать дальше
Софт