I'd be willing to guess that there is no standard and thus why it can break, as its having to completely guess which fields are passwords.
Firefox only recently implemented theirs and I started trying it out, compatibility seems all over the place. Some websites actively try to block the browser detecting a password field so you can't even save your login, let alone generate a random one.