Пока названия полей, элементов и тд хоть как-то не будут стандартизированы это максимально сложно, а Apple и сама много такого умеет от паролей до карточек
да, с этим согласен, это либо пилить поддержку конкретных сайтов (как в 2000-ых делал робоформ, не знаю как сейчас), либо писать какой-нибудь очень хитрый парсинг с использованием машинного обучения, наверное: типа если поле идёт в одном блоке с таким-то словом, то это поле для ввода страны, а те 2 поля выше него - это город и улица