Why is the bond between H and F in HF considered polar covalent whereas HCl, HI, and so on are all ionic? The electronegativity difference between them suggests that it too should be ionic, yet all textbooks say that HF is covalent. Is there a good reason why?