From 049d57e59279cc84d0dd23c8c8ff919edde8f14b Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 2 Feb 2016 17:29:39 +0200 Subject: Fix FOUC effect in Firefox caused by autofocus --- brep/mod-package-details.cxx | 9 +++++++++ brep/mod-package-search.cxx | 9 +++++++++ 2 files changed, 18 insertions(+) (limited to 'brep') diff --git a/brep/mod-package-details.cxx b/brep/mod-package-details.cxx index 2c7c04d..f2f8bd6 100644 --- a/brep/mod-package-details.cxx +++ b/brep/mod-package-details.cxx @@ -119,6 +119,15 @@ handle (request& rq, response& rs) s << ~TITLE << CSS_LINKS (path ("package-details.css"), root) + // + // This hack is required to avoid the "flash of unstyled content", which + // happens due to the presence of the autofocus attribute in the input + // element of the search form. The problem appears in Firefox and has a + // (4-year old, at the time of this writing) bug report: + // + // https://bugzilla.mozilla.org/show_bug.cgi?id=712130. + // + << SCRIPT << " " << ~SCRIPT << ~HEAD << BODY << DIV_HEADER (root) diff --git a/brep/mod-package-search.cxx b/brep/mod-package-search.cxx index d649ff4..b283a5b 100644 --- a/brep/mod-package-search.cxx +++ b/brep/mod-package-search.cxx @@ -112,6 +112,15 @@ handle (request& rq, response& rs) s << ~TITLE << CSS_LINKS (path ("package-search.css"), root) + // + // This hack is required to avoid the "flash of unstyled content", which + // happens due to the presence of the autofocus attribute in the input + // element of the search form. The problem appears in Firefox and has a + // (4-year old, at the time of this writing) bug report: + // + // https://bugzilla.mozilla.org/show_bug.cgi?id=712130. + // + << SCRIPT << " " << ~SCRIPT << ~HEAD << BODY << DIV_HEADER (root) -- cgit v1.1