@@ -14,9 +14,9 @@ const lang = document.documentElement.lang ? document.documentElement.lang.toLow
1414var msg , topic_list , sc_map ;
1515
1616/* hack to eliminate the flash of unstyled content */
17+ document . documentElement . style . display = 'none' ;
18+
1719
18- createCSSSelector ( '.hidden' , 'display: none' ) ;
19- document . documentElement . classList . add ( 'hidden' ) ;
2020
2121
2222/*
@@ -1475,7 +1475,7 @@ const loadPage = async () => {
14751475
14761476 kb . writeTemplate ( ) ;
14771477
1478- document . documentElement . classList . remove ( 'hidden' ) ;
1478+ document . documentElement . style . display = 'block' ;
14791479
14801480 // ensure target location gets scrolled into view
14811481 var hash = window . location . hash ;
@@ -1533,74 +1533,5 @@ const loadPage = async () => {
15331533 script . setAttribute ( 'src' , '/js/google-clean.js' ) ;
15341534
15351535 document . body . insertAdjacentElement ( 'beforeEnd' , script ) ;
1536- }
1537-
1538-
1539- /* adds initial hidden class */
15401536
1541- function createCSSSelector ( selector , style ) {
1542-
1543- if ( ! document . styleSheets ) return ;
1544-
1545- if ( document . getElementsByTagName ( 'head' ) . length == 0 ) return ;
1546-
1547- var styleSheet , mediaType ;
1548-
1549- if ( document . styleSheets . length > 0 ) {
1550- for ( var i = 0 , l = document . styleSheets . length ; i < l ; i ++ ) {
1551- if ( document . styleSheets [ i ] . disabled )
1552- continue ;
1553- var media = document . styleSheets [ i ] . media ;
1554- mediaType = typeof media ;
1555-
1556- if ( mediaType === 'string' ) {
1557- if ( media === '' || ( media . indexOf ( 'screen' ) !== - 1 ) ) {
1558- styleSheet = document . styleSheets [ i ] ;
1559- }
1560- }
1561- else if ( mediaType == 'object' ) {
1562- if ( media . mediaText === '' || ( media . mediaText . indexOf ( 'screen' ) !== - 1 ) ) {
1563- styleSheet = document . styleSheets [ i ] ;
1564- }
1565- }
1566-
1567- if ( typeof styleSheet !== 'undefined' )
1568- break ;
1569- }
1570- }
1571-
1572- if ( typeof styleSheet === 'undefined' ) {
1573- var styleSheetElement = document . createElement ( 'style' ) ;
1574- styleSheetElement . type = 'text/css' ;
1575- document . getElementsByTagName ( 'head' ) [ 0 ] . appendChild ( styleSheetElement ) ;
1576-
1577- for ( i = 0 ; i < document . styleSheets . length ; i ++ ) {
1578- if ( document . styleSheets [ i ] . disabled ) {
1579- continue ;
1580- }
1581- styleSheet = document . styleSheets [ i ] ;
1582- }
1583-
1584- mediaType = typeof styleSheet . media ;
1585- }
1586-
1587- if ( mediaType === 'string' ) {
1588- for ( var i = 0 , l = styleSheet . rules . length ; i < l ; i ++ ) {
1589- if ( styleSheet . rules [ i ] . selectorText && styleSheet . rules [ i ] . selectorText . toLowerCase ( ) == selector . toLowerCase ( ) ) {
1590- styleSheet . rules [ i ] . style . cssText = style ;
1591- return ;
1592- }
1593- }
1594- styleSheet . addRule ( selector , style ) ;
1595- }
1596- else if ( mediaType === 'object' ) {
1597- var styleSheetLength = ( styleSheet . cssRules ) ? styleSheet . cssRules . length : 0 ;
1598- for ( var i = 0 ; i < styleSheetLength ; i ++ ) {
1599- if ( styleSheet . cssRules [ i ] . selectorText && styleSheet . cssRules [ i ] . selectorText . toLowerCase ( ) == selector . toLowerCase ( ) ) {
1600- styleSheet . cssRules [ i ] . style . cssText = style ;
1601- return ;
1602- }
1603- }
1604- styleSheet . insertRule ( selector + '{' + style + '}' , styleSheetLength ) ;
1605- }
16061537}
0 commit comments