Split off separate widget for rendering HTML fragments