diff --git a/src/core/web_engine_settings.cpp b/src/core/web_engine_settings.cpp
index 31d12089954b0c7926c29bb38b463c5da2b7e54e..da0de1de320b32caccfe6a260497cba87e44355d 100644
--- a/src/core/web_engine_settings.cpp
+++ b/src/core/web_engine_settings.cpp
@@ -264,7 +264,7 @@ void WebEngineSettings::initDefaults()
         s_defaultAttributes.insert(Accelerated2dCanvasEnabled, accelerated2dCanvas);
         s_defaultAttributes.insert(AutoLoadIconsForPage, true);
         s_defaultAttributes.insert(TouchIconsEnabled, false);
-        s_defaultAttributes.insert(FocusOnNavigationEnabled, true);
+        s_defaultAttributes.insert(FocusOnNavigationEnabled, false);
         s_defaultAttributes.insert(PrintElementBackgrounds, true);
         s_defaultAttributes.insert(AllowRunningInsecureContent, allowRunningInsecureContent);
         s_defaultAttributes.insert(AllowGeolocationOnInsecureOrigins, false);
diff --git a/src/webengine/api/qquickwebenginesettings.cpp b/src/webengine/api/qquickwebenginesettings.cpp
index 98a3eef39fafc57385f31f228e0f32e8c231f3ed..12d313783a125368a6986cd0c371911278881a14 100644
--- a/src/webengine/api/qquickwebenginesettings.cpp
+++ b/src/webengine/api/qquickwebenginesettings.cpp
@@ -311,8 +311,7 @@ bool QQuickWebEngineSettings::touchIconsEnabled() const
   Focus is given to the view whenever a navigation operation occurs
   (load, stop, reload, reload and bypass cache, forward, backward, set content, and so on).
 
-  Enabled by default. See \l{WebEngine Recipe Browser} for an example where
-  this property is disabled.
+  Disabled by default.
 */
 bool QQuickWebEngineSettings::focusOnNavigationEnabled() const
 {
diff --git a/src/webengine/doc/src/webengineview.qdoc b/src/webengine/doc/src/webengineview.qdoc
index e14448aa41f1a4d4d40c1c9b9290f1ab1059f3fe..9cd7e3f275e420bb63bbe6b4c85cf876ddaec3e0 100644
--- a/src/webengine/doc/src/webengineview.qdoc
+++ b/src/webengine/doc/src/webengineview.qdoc
@@ -86,7 +86,7 @@
     focus on press. This can be useful in a hybrid UI.
 
     The \l {WebEngineSettings::focusOnNavigationEnabled} {focusOnNavigationEnabled} setting can be
-    used to stop the view from automatically receiving focus when a navigation operation occurs
+    used to make the view automatically receive focus when a navigation operation occurs
     (like loading or reloading a page or navigating through history).
 
     The \l linkHovered() signal is emitted when a mouse pointer passes over a link and thus
diff --git a/src/webenginewidgets/doc/src/qwebenginepage_lgpl.qdoc b/src/webenginewidgets/doc/src/qwebenginepage_lgpl.qdoc
index 3b9300a4baaba4773acc45e87777686e4543160e..5248a383a576652541e65adb636ba22831885272 100644
--- a/src/webenginewidgets/doc/src/qwebenginepage_lgpl.qdoc
+++ b/src/webenginewidgets/doc/src/qwebenginepage_lgpl.qdoc
@@ -89,8 +89,8 @@
     \c MainWorld.
 
     The \l {QWebEngineSettings::FocusOnNavigationEnabled} {FocusOnNavigationEnabled} setting can be
-    used to stop the view associated with the page from automatically receiving focus when a
-    navigation operation occurs (like loading or reloading a page or navigating through history).
+    used to make the view associated with the page automatically receive focus when a navigation
+    operation occurs (like loading or reloading a page or navigating through history).
 */
 
 /*!
diff --git a/src/webenginewidgets/doc/src/qwebenginesettings_lgpl.qdoc b/src/webenginewidgets/doc/src/qwebenginesettings_lgpl.qdoc
index 907f6f643d78e38a0140dfdfcdb8256ddc35ff71..e6a94281e46a5b4cf91525f1b4b3cc212e5dd5e8 100644
--- a/src/webenginewidgets/doc/src/qwebenginesettings_lgpl.qdoc
+++ b/src/webenginewidgets/doc/src/qwebenginesettings_lgpl.qdoc
@@ -148,7 +148,7 @@
             Gives focus to the view associated with the page, whenever a navigation operation occurs
             (load, stop, reload, reload and bypass cache, forward, backward, set content, and so
             on).
-            Enabled by default. (Added in Qt 5.8)
+            Disabled by default. (Added in Qt 5.8)
     \value  PrintElementBackgrounds
             Turns on printing of CSS backgrounds when printing a web page.
             Enabled by default. (Added in Qt 5.8)
diff --git a/tests/auto/quick/qmltests/data/TestWebEngineView.qml b/tests/auto/quick/qmltests/data/TestWebEngineView.qml
index a7d890072e728b697ff2f9b45ec2693ba3ff9772..8304a993a4e3dedaeddd0fd933054a7728a49c41 100644
--- a/tests/auto/quick/qmltests/data/TestWebEngineView.qml
+++ b/tests/auto/quick/qmltests/data/TestWebEngineView.qml
@@ -33,6 +33,7 @@ import QtWebEngine 1.3
 WebEngineView {
     property var loadStatus: null
     property bool windowCloseRequestedSignalEmitted: false
+    settings.focusOnNavigationEnabled: true
 
     function waitForLoadSucceeded() {
         var success = _waitFor(function() { return loadStatus == WebEngineView.LoadSucceededStatus })
diff --git a/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview.cpp b/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview.cpp
index 8c3e2256bc9b244b80d94492d52ff4c27c73d19c..8aea72cca4571991ec8d3360e4fc73ec271da8d2 100644
--- a/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview.cpp
+++ b/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview.cpp
@@ -447,6 +447,7 @@ void tst_QQuickWebEngineView::inputMethod()
     QQuickItem *input;
 
     QQuickWebEngineView *view = webEngineView();
+    view->settings()->setFocusOnNavigationEnabled(true);
     view->setUrl(urlFromTestPath("html/inputmethod.html"));
     QVERIFY(waitForLoadSucceeded(view));
 
@@ -474,6 +475,7 @@ void tst_QQuickWebEngineView::inputMethodHints()
     QQuickItem *input;
 
     QQuickWebEngineView *view = webEngineView();
+    view->settings()->setFocusOnNavigationEnabled(true);
     view->setUrl(urlFromTestPath("html/inputmethod.html"));
     QVERIFY(waitForLoadSucceeded(view));
 
@@ -565,6 +567,7 @@ void tst_QQuickWebEngineView::stopSettingFocusWhenDisabled()
 
     QQuickWebEngineView *view = webEngineView();
     m_window->show();
+    view->settings()->setFocusOnNavigationEnabled(true);
     view->setSize(QSizeF(640, 480));
     view->setEnabled(viewEnabled);
     view->loadHtml("<html><head><title>Title</title></head><body>Hello"
diff --git a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
index bea44f73cae8a144295bd9151cccc153d04c7349..5f3a7e7285c377ddf3fbefe7b352252a041862ec 100644
--- a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
+++ b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
@@ -251,6 +251,7 @@ void tst_QWebEnginePage::init()
     m_view = new QWebEngineView();
     m_page = m_view->page();
     m_page->settings()->setAttribute(QWebEngineSettings::ErrorPageEnabled, false);
+    m_view->settings()->setAttribute(QWebEngineSettings::FocusOnNavigationEnabled, true);
 }
 
 void tst_QWebEnginePage::cleanup()
diff --git a/tests/auto/widgets/qwebenginespellcheck/tst_qwebenginespellcheck.cpp b/tests/auto/widgets/qwebenginespellcheck/tst_qwebenginespellcheck.cpp
index d5e8a21cf607863a86e8148fbd55c28ff0c89ee7..4f14f29f9800fc99c01241e25e154a03d850a464 100644
--- a/tests/auto/widgets/qwebenginespellcheck/tst_qwebenginespellcheck.cpp
+++ b/tests/auto/widgets/qwebenginespellcheck/tst_qwebenginespellcheck.cpp
@@ -32,6 +32,7 @@
 #include <QtWebEngineWidgets/qwebengineprofile.h>
 #include <QtWebEngineWidgets/qwebenginepage.h>
 #include <QtWebEngineWidgets/qwebengineview.h>
+#include <qwebenginesettings.h>
 
 class WebView : public QWebEngineView
 {
@@ -143,6 +144,8 @@ void tst_QWebEngineSpellcheck::spellcheck()
     QFETCH(QStringList, languages);
     QFETCH(QStringList, suggestions);
 
+    m_view->settings()->setAttribute(QWebEngineSettings::FocusOnNavigationEnabled, true);
+
     QWebEngineProfile *profile = QWebEngineProfile::defaultProfile();
     QVERIFY(profile);
     profile->setSpellCheckLanguages(languages);
diff --git a/tests/auto/widgets/qwebengineview/tst_qwebengineview.cpp b/tests/auto/widgets/qwebengineview/tst_qwebengineview.cpp
index 5fe02ce5d1f30552d7f8b2f4cdee81416b13a460..8f9efdbc2848fef5215197907958712ffb14154e 100644
--- a/tests/auto/widgets/qwebengineview/tst_qwebengineview.cpp
+++ b/tests/auto/widgets/qwebengineview/tst_qwebengineview.cpp
@@ -1067,6 +1067,7 @@ void tst_QWebEngineView::inputMethodsTextFormat_data()
 void tst_QWebEngineView::inputMethodsTextFormat()
 {
     QWebEngineView view;
+    view.settings()->setAttribute(QWebEngineSettings::FocusOnNavigationEnabled, true);
     QSignalSpy loadFinishedSpy(&view, SIGNAL(loadFinished(bool)));
 
     view.setHtml("<html><body>"
@@ -1205,6 +1206,7 @@ void tst_QWebEngineView::keyboardFocusAfterPopup()
     urlLine->setFocus();
 
     QWebEngineView *webView = new QWebEngineView(containerWidget.data());
+    webView->settings()->setAttribute(QWebEngineSettings::FocusOnNavigationEnabled, true);
     QSignalSpy loadFinishedSpy(webView, SIGNAL(loadFinished(bool)));
 
     connect(urlLine, &QLineEdit::editingFinished, [=] {
@@ -2222,6 +2224,8 @@ void tst_QWebEngineView::imeCompositionQueryEvent_data()
 void tst_QWebEngineView::imeCompositionQueryEvent()
 {
     QWebEngineView view;
+    view.settings()->setAttribute(QWebEngineSettings::FocusOnNavigationEnabled, true);
+
     view.show();
 
     QSignalSpy loadFinishedSpy(&view, SIGNAL(loadFinished(bool)));