Boric acid's acidity is explained by its behavior as a Lewis acid, accepting an electron pair from the hydroxide ion of water.