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?
I don't think I've ever seen a reputable source claiming the bonds in HCl, HBr and HI are mainly ionic. The fact that they are all gasses at room temperature clearly suggests otherwise. HF has the most ionic character of all the hydrogen halides, but it too has a rather low boiling point (just below room temperature), which is uncharacteristic of ionic compounds.
It is best to think of all hydrogen halides as covalent polar molecules, with the polarity increasing in the order HI < HBr < HCl < HF, as suggested by the electronegativity differences.
As already stated in the comments, this question includes the FALSE assertion that HCl, HI, and HBr are ionic. No other reply is appropriate. https://en.wikipedia.org/wiki/Hydrogen_halide. Ionic bonds are those which can be nearly completely characterized as electrostatic. That is, by the assumption that one ion is positively electrically charged and the other is negatively charged - or by combinations of various integer charged ions resulting in a net attraction between the ions. The key point is that the electron(s) responsible for bonding are concentrated around the anion(s) and the cation(s) have lost one (or more) of them so can be considered to have a positive charge. This is to be contrasted with covalent bonds in which the electrons are shared between atoms in the bond. This simple definition ignores the amount of "sharing" and the amount of "concentration" which occurs. An ionic bond is "mostly" unshared electrons (substantial charge separation) and a covalent bond is "mostly" shared electrons. In fact, most chemical bonds between dissimilar atoms are somewhere between pure covalent and pure ionic. There is no requirement that the compound be in the solid state. I know of no ionic gasses (in their ground state) near room temperatures (how could you explain the separation of charge?). There are many ionic liquids, and of course ionic solids are common.
General definition of ionic says that there should be an electronegativity difference of more than 2. H is 2.2, F is 3.98, so not quite a big enough difference, which is true of all hydrogen halides. These are polar covalent bonds.
What I find interesting is that they are all normally named by ionic convention, when they should be termed Hydrogen monoflouride, hydrogen monochloride, etc. by binary covalent naming conventions.