根据 https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete
street-address
“不应包含城市名称、邮政编码或国家/地区名称” .
那么,如果不包含城市/州/邮政编码,那么如何启用它们的自动完成功能?
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete 说,
address-level2
,“这通常是城市、城镇、村庄或其他地方地址所在的位置”,但是,它还表示 address-level2
“仅当“街道地址”不存在时才应存在”。
...
address-level2
“仅当“街道地址”不存在时才应存在”。 我相信这可能是一个可以理解的误读(或者 MDN 文档拼写错误并进行了更正),因为它指定
address-line
不应与
street-address
一起出现,而不是 address-level
。address-line1
、
address-line2
、address-line3
用于街道地址的各个行(与 street-address
组合使用时它们会变得多余),而 address-level1
/address-level2
/等用于行政级别,即您在这里寻找什么。这可以在以下位置更清楚地看到:html.spec.whatwg.org on autocompleteaddress-level2
处理,州由
address-level1
处理,邮政编码由 postal-code
处理。