- no screenshots
- no printing
- no user stylesheets
- no cmd-F find
- no delegate method for hover-over-link
- no access to container NSScrollView (on macOS)
- harder to customize context menu (AFAICT)
- ignores URLProtocols (10.13 added a new way to implement custom protocols for WKWebViews with a completely different interface than NSURLProtocol/WebView)
I'm dreading the day when Apple is going to require me to 'upgrade' my WebView to WKWebView.
All I want to do is supply a byte stream containing HTML, and have it displayed in an NSView, with standard features. This doesn't seem like an obscure case, or a difficult problem. I don't understand why none of Apple's web views ever had simply a load(stream:NSInputStream) method. This was hard with WebView, and WKWebView made it a lot harder.