Sono interessato a come i motori di layout del browser come gecko, webkit e trident sono architettati da un alto livello. quali sono le astrazioni chiave? come sono stratificati? quali sono gli input / output per le diverse astrazioni? C'è un diagramma o un articolo che lo spiega particolarmente bene?
Sono sicuro che le implementazioni variano, ma sono generalmente curioso di sapere come tutti i pezzi combaciano. Mi rendo conto che il webkit è open source e posso solo guardare il codice, ma non saprei da dove cominciare.