"Is not it raining today" used to be another perfectly valid form, used often in the works of Jane Austen or Shakespeare, but has fallen out of use in modern times. Using it today would read as archaic. I suspect that's why the contraction is still acceptable.
Apparently my recollection is faulty on the above. Mea culpa.