Don't update the URL field from webView:shouldStartLoadWithRequest:navigationType: because the request might be for some widget embedded in the larger page
Percent-encode spaces and other invalid characters when interpreting text from the URL field
Search DuckDuckGo when the text entered in the URL field is not a URL
Use the web search keyboard to allow for multi-word searches