api - What do web browser engine use to render html? -
i've been wondering : librairies/apis used web browser engines (gecko, webkit ...) render images, text, buttons & stuff ?
think it, webpages rendered pixel pixel identically across operating systems. yet buttons, drop lists , text native on platforms.
the main
trident (ie , derivats) webkit (safari, chrome) khtml (kde konqueror) base webkit presto (opera)
you can read more here: http://en.wikipedia.org/wiki/web_browser_engine
these engines create object structure of html , use components build page, browser engine not render pixel pixel uses buttons, comboboxes, image elements of in them self render buffer , imagebuffers collapsed screen.
some engines use plattforms own components (trident) other use own different skins different plattforms.
for actual rendering know ie uses windows controlls , gecko noted uses cairo.
i assume webkit might use gtk or qt not sure , opera have no idea assume use form of framework or toolkit.
Comments
Post a Comment