Programar el rendering engine de un browser es bastante complicado, lo mejor que puedes hacer es tomar el rendering de otro browser y usarlo aunque si quieres que sea crossplatform debes de usar uno que este disponible para todas las plataformas, como WebKit.
De ahí en fuera sí se puede hacer, no es fácil pero definitivamente es posible