o-Nitrophenol is less acidic in comparison to p-nitrophenol due to intramolecular hydrogen bonding. This effect also is the reason for o-nitrophenol being less soluble in water.
At the same time, hydroquinone (para) is less acidic than catechol (ortho). Of course there is the inductive effect, but a reason mentioned quite often as well is hydrogen bonding. Isn't it contradictional that the reason given for o-nitrophenol being less acidic than p-nitrophenol is the same reason given for catechol being more acidic than hydroquinone?