Я пытаюсь заставить автозаполнение формы кредитной карты работать правильно в Safari, однако, похоже, оно полностью игнорирует автозаполнение для даты истечения срока действия. Независимо от того, использую ли я cc-exp или отдельные cc-exp-month/cc-exp-year, ни один из них не работает. Однако автозаполнение для cc-name и cc-number работает правильно, как и в Chrome.
Я смог свести проблему к очень простому примеру:
<form>
<input type="text" autocomplete="cc-name" placeholder="name" />
<input type="text" autocomplete="cc-number" placeholder="number" />
<input type="text" autocomplete="cc-exp" placeholder="expiration" />
<input type="text" autocomplete="cc-csc" placeholder="cvc" />
</form>
Что мне здесь не хватает? Я уже пробовал старый синтаксис, используя идентификаторы, имена и x-autocompletetype. Ни с каким успехом. Протестировано на Safari с 7 по 10, так что эта проблема, кажется, существует какое-то время, или я действительно упускаю что-то очевидное?
(примечание: чтобы проверить приведенный выше пример, убедитесь, что вы посещаете эту страницу через https, иначе она все равно не будет работать)