Ваш код выглядит правильно. Пробовал в Safari, и он работает хорошо.
Похоже, вы случайно нажали Never for this website
ранее в приглашении сохранить пароль.
Откройте Safari, выберите Safari -> «Настройки» -> «Пароли» -> найдите домен и проверьте, видите ли вы свойство с never saved
в столбце пароля.
Удалите это свойство и обновите sh свою страницу, и она попросит вас снова сохранить учетные данные.