common base for webview components