英語の綴りと発音の不一致(例:knightのkやghが発音されない)の主な歴史的要因は何か。

発音は変化し続けた(黙字化など)が、活版印刷の普及により綴りが古い形のまま固定されたことが大きな要因である。