| @@ -75,9 +75,9 @@ | ||
| 75 | 75 | 'delay_js' => array( |
| 76 | 76 | 'type' => 'bool', |
| 77 | 77 | 'default' => false, |
| 78 | 78 | 'label' => __( 'Delay JavaScript Until Interaction', 'xspeed' ), |
| 79 | - 'description' => __( 'Postpone script loading until the visitor scrolls, moves the mouse, taps, or presses a key. Drastically improves first paint on script-heavy pages; can break above-the-fold scripted UI — test before leaving on.', 'xspeed' ), | |
| 79 | + 'description' => __( 'Postpone script loading until the visitor scrolls, moves the mouse, taps, or presses a key. Drastically improves first paint on script-heavy pages; can break above-the-fold scripted UI — test before leaving on. Cookie-consent banners (CookieYes, Complianz, Cookiebot, NotificationX, Cookie Notice, Borlabs, Real Cookie Banner and others) are never delayed, so the visitor is still asked before anything else runs.', 'xspeed' ), | |
| 80 | 80 | ), |
| 81 | 81 | 'async_css' => array( |
| 82 | 82 | 'type' => 'bool', |
| 83 | 83 | 'default' => false, |
| @@ -94,9 +94,9 @@ | ||
| 94 | 94 | 'type' => 'list', |
| 95 | 95 | 'default' => array( 'jquery-core', 'jquery-migrate' ), |
| 96 | 96 | 'item_type' => 'string', |
| 97 | 97 | 'label' => __( 'Defer / Delay Exclusions', 'xspeed' ), |
| 98 | - 'description' => __( 'Script handles OR URL substrings that skip defer + delay. Defaults exclude jQuery (most themes depend on it being available synchronously). One per line.', 'xspeed' ), | |
| 98 | + 'description' => __( 'Script handles OR URL substrings that skip defer + delay. Defaults exclude jQuery (most themes depend on it being available synchronously). Cookie-consent banners are always skipped and do not need listing here. One per line.', 'xspeed' ), | |
| 99 | 99 | // Only relevant once defer OR delay is on — the exclusion list |
| 100 | 100 | // governs both. Uses the `any` (OR) dependency form. (FBS-82227) |
| 101 | 101 | 'dependsOn' => array( |
| 102 | 102 | 'any' => array( |