Webperf result docs.developers.optimizely.com
3.26
Results from https://docs.developers.optimizely.com/
404 Page
4.40
Results collected at 2025-06-30
Standards section:
- Page not found, no valid 404 response status code usederror
Tested:
- https://docs.developers.optimizely.com/58208/finns-det-en-sida/pa-den-har-adressen/testanrop/
- Page not found, no valid h1 header foundwarning
Tested:
- https://docs.developers.optimizely.com/58208/finns-det-en-sida/pa-den-har-adressen/testanrop/
- Page not found, no valid body text found, may because it is too shortwarning
Tested:
- https://docs.developers.optimizely.com/58208/finns-det-en-sida/pa-den-har-adressen/testanrop/
- Page not found, has expected 404 responseok
- Page not found, valid title foundok
- Page not found, valid text foundok
- Page not found, valid text foundok
- Page not found, used supported localeok
- Page not found, network is usableok
- Page not found, no valid 404 response status code usederror
Tested:
- https://docs.developers.optimizely.com/58208/finns-det-en-sida/pa-den-har-adressen/testanrop/
- Page not found, no valid h1 header foundwarning
Tested:
- https://docs.developers.optimizely.com/58208/finns-det-en-sida/pa-den-har-adressen/testanrop/
- Page not found, no valid body text found, may because it is too shortwarning
Tested:
- https://docs.developers.optimizely.com/58208/finns-det-en-sida/pa-den-har-adressen/testanrop/
- Page not found, has expected 404 responseok
- Page not found, valid title foundok
- Page not found, valid text foundok
- Page not found, valid text foundok
- Page not found, used supported localeok
- Page not found, network is usableok
Standard Files
4.68
Results collected at 2025-06-30
Security section:
- security.txt has incorrect contenterror
Tested:
- https://docs.developers.optimizely.com/security.txt
- https://docs.developers.optimizely.com/.well-known/security.txt
- security.txt is missing the required contact infowarning
Tested:
- https://docs.developers.optimizely.com/security.txt
- https://docs.developers.optimizely.com/.well-known/security.txt
- security.txt requires expiration information (added in draft v10) is missingwarning
Tested:
- https://docs.developers.optimizely.com/security.txt
- https://docs.developers.optimizely.com/.well-known/security.txt
- Sitemap, Url in <loc> has to start with https://ok
- security.txt is missingok
Standards section:
- Feed is missing in the HTML's metadatawarning
Tested:
- https://docs.developers.optimizely.com/
- robots.txt is missing, not allowed to download or has not the expected contentok
- Sitemap is not specified in robots.txtok
- Sitemap, no valid sitemap foundok
- Sitemap, Url in <loc> must use same domain as robots.txtok
- Sitemap, No duplicate Urls in <loc> allowedok
- Sitemap, lists other stuff then webpagesok
- Sitemap, is exceeding 50 000 itemsok
- Sitemap, has no itemsok
- security.txt has incorrect contenterror
Tested:
- https://docs.developers.optimizely.com/security.txt
- https://docs.developers.optimizely.com/.well-known/security.txt
- security.txt is missing the required contact infowarning
Tested:
- https://docs.developers.optimizely.com/security.txt
- https://docs.developers.optimizely.com/.well-known/security.txt
- security.txt requires expiration information (added in draft v10) is missingwarning
Tested:
- https://docs.developers.optimizely.com/security.txt
- https://docs.developers.optimizely.com/.well-known/security.txt
- Sitemap, Url in <loc> has to start with https://ok
- security.txt is missingok
Standards section:
- Feed is missing in the HTML's metadatawarning
Tested:
- https://docs.developers.optimizely.com/
- robots.txt is missing, not allowed to download or has not the expected contentok
- Sitemap is not specified in robots.txtok
- Sitemap, no valid sitemap foundok
- Sitemap, Url in <loc> must use same domain as robots.txtok
- Sitemap, No duplicate Urls in <loc> allowedok
- Sitemap, lists other stuff then webpagesok
- Sitemap, is exceeding 50 000 itemsok
- Sitemap, has no itemsok
Sitespeed.io
3.81
Results collected at 2025-06-30
Performance section:
- [desktop] TTFB (Time to First Byte): 305.67ms, ±69.33ms 3.00
- [desktop] DOMContentLoaded: 1743.33ms, ±696.67ms 2.51
- [desktop] LCP (Largest Contentful Paint): 2816.67ms, ±923.33ms 1.00
- [desktop] Load: 1800.00ms, ±730.00ms 2.40
- [desktop] TBT (Total Blocking Time): 816.67ms, ±263.33ms 1.00
- [desktop] CLS (Cumulative Layout Shift): 0.00ms, ±0.00ms 5.00
- [desktop] FirstVisualChange: 1217.50ms, ±382.50ms 3.56
- [desktop] SpeedIndex: 1357.50ms, ±422.50ms 3.29
- [desktop] VisualComplete85: 1217.50ms, ±382.50ms 3.56
- [desktop] FCP (First Contentful Paint): 1160.00ms, ±0.00ms 5.00
- [desktop] firstPaint: 1158.67ms, ±381.33ms
- [desktop] LastVisualChange: 5240.00ms, ±970.00ms
- [mobile] TTFB (Time to First Byte): 285.00ms, ±57.00ms 5.00
- [mobile] DOMContentLoaded: 1516.67ms, ±13.33ms 4.97
- [mobile] LCP (Largest Contentful Paint): 944.00ms, ±136.00ms 5.00
- [mobile] Load: 1570.00ms, ±20.00ms 4.86
- [mobile] TBT (Total Blocking Time): 1170.33ms, ±229.67ms 1.00
- [mobile] CLS (Cumulative Layout Shift): 0.00ms, ±0.00ms 5.00
- [mobile] FirstVisualChange: 983.50ms, ±116.50ms 5.00
- [mobile] SpeedIndex: 1055.00ms, ±135.00ms 5.00
- [mobile] VisualComplete85: 983.50ms, ±116.50ms 5.00
- [mobile] FCP (First Contentful Paint): 944.00ms, ±0.00ms 5.00
- [mobile] firstPaint: 944.00ms, ±136.00ms
- [mobile] LastVisualChange: 2635.00ms, ±235.00ms
- [desktop] TTFB (Time to First Byte): 305.67ms, ±69.33ms 3.00
- [desktop] DOMContentLoaded: 1743.33ms, ±696.67ms 2.51
- [desktop] LCP (Largest Contentful Paint): 2816.67ms, ±923.33ms 1.00
- [desktop] Load: 1800.00ms, ±730.00ms 2.40
- [desktop] TBT (Total Blocking Time): 816.67ms, ±263.33ms 1.00
- [desktop] CLS (Cumulative Layout Shift): 0.00ms, ±0.00ms 5.00
- [desktop] FirstVisualChange: 1217.50ms, ±382.50ms 3.56
- [desktop] SpeedIndex: 1357.50ms, ±422.50ms 3.29
- [desktop] VisualComplete85: 1217.50ms, ±382.50ms 3.56
- [desktop] FCP (First Contentful Paint): 1160.00ms, ±0.00ms 5.00
- [desktop] firstPaint: 1158.67ms, ±381.33ms
- [desktop] LastVisualChange: 5240.00ms, ±970.00ms
- [mobile] TTFB (Time to First Byte): 285.00ms, ±57.00ms 5.00
- [mobile] DOMContentLoaded: 1516.67ms, ±13.33ms 4.97
- [mobile] LCP (Largest Contentful Paint): 944.00ms, ±136.00ms 5.00
- [mobile] Load: 1570.00ms, ±20.00ms 4.86
- [mobile] TBT (Total Blocking Time): 1170.33ms, ±229.67ms 1.00
- [mobile] CLS (Cumulative Layout Shift): 0.00ms, ±0.00ms 5.00
- [mobile] FirstVisualChange: 983.50ms, ±116.50ms 5.00
- [mobile] SpeedIndex: 1055.00ms, ±135.00ms 5.00
- [mobile] VisualComplete85: 983.50ms, ±116.50ms 5.00
- [mobile] FCP (First Contentful Paint): 944.00ms, ±0.00ms 5.00
- [mobile] firstPaint: 944.00ms, ±136.00ms
- [mobile] LastVisualChange: 2635.00ms, ±235.00ms
Pa11y
1.50
Results collected at 2025-06-30
Accessibility section:
- This form field should be labelled in some way. Use the label element (either with a "for" attribute or wrapped around the form field), or "title", "aria-label" or "aria-labelledby" attributes as appropriate.error
Tested:
- https://docs.developers.optimizely.com/
- This textinput element does not have a name available to an accessibility API. Valid names are: label element, title undefined, aria-label undefined, aria-labelledby undefined.error
Tested:
- https://docs.developers.optimizely.com/
- The html element should have a lang or xml:lang attribute which describes the language of the document.error
Tested:
- https://docs.developers.optimizely.com/
- This link points to a named anchor "content" within the document, but no anchor exists with that name.error
Tested:
- https://docs.developers.optimizely.com/
- Duplicate id attribute value "searchWidgetTrigger" found on the web page.error
Tested:
- https://docs.developers.optimizely.com/
- Iframe element requires a non-empty title attribute that identifies the frame.error
Tested:
- https://docs.developers.optimizely.com/
- This textarea element does not have a name available to an accessibility API. Valid names are: label element, title undefined, aria-label undefined, aria-labelledby undefined.error
Tested:
- https://docs.developers.optimizely.com/
- This form field should be labelled in some way. Use the label element (either with a "for" attribute or wrapped around the form field), or "title", "aria-label" or "aria-labelledby" attributes as appropriate.error
Tested:
- https://docs.developers.optimizely.com/
- This textinput element does not have a name available to an accessibility API. Valid names are: label element, title undefined, aria-label undefined, aria-labelledby undefined.error
Tested:
- https://docs.developers.optimizely.com/
- The html element should have a lang or xml:lang attribute which describes the language of the document.error
Tested:
- https://docs.developers.optimizely.com/
- This link points to a named anchor "content" within the document, but no anchor exists with that name.error
Tested:
- https://docs.developers.optimizely.com/
- Duplicate id attribute value "searchWidgetTrigger" found on the web page.error
Tested:
- https://docs.developers.optimizely.com/
- Iframe element requires a non-empty title attribute that identifies the frame.error
Tested:
- https://docs.developers.optimizely.com/
- This textarea element does not have a name available to an accessibility API. Valid names are: label element, title undefined, aria-label undefined, aria-labelledby undefined.error
Tested:
- https://docs.developers.optimizely.com/
Integrity
3.09
Results collected at 2025-06-30
- About average privacy settings, but should get better.
Security section:
- HTTPS by default is good! 5.00
- HTTP Strict Transport Security HSTS is ok, with 1 error(s) and 1 warning(s). 4.25
- Content Security Policy is pretty bad. 1.00
- Reporting CSP Certificate Transparency Network Error Logging is good! 5.00
- Referrer Policy is not that good. 2.50
- Subresource Integrity SRI is pretty bad. 1.00
- HTTP headers is good! 5.00
- Cookies is ok, with 15 error(s) and 0 warning(s). 1.00
Security section:
- HTTPS by default is good! 5.00
- HTTP Strict Transport Security HSTS is ok, with 1 error(s) and 1 warning(s). 4.25
- Content Security Policy is pretty bad. 1.00
- Reporting CSP Certificate Transparency Network Error Logging is good! 5.00
- Referrer Policy is not that good. 2.50
- Subresource Integrity SRI is pretty bad. 1.00
- HTTP headers is good! 5.00
- Cookies is ok, with 15 error(s) and 0 warning(s). 1.00
Carbon Calculator
1.00
Results collected at 2025-06-30
- The website is generating a lot of carbon dioxide, for every pageview :(
- Carbon dioxide per pageview: 8.41 gram(s)
- More green than 5 % of the websites tested by webperf.se (Reference updated: 2025-01-09).
- Network transfer size: 13.31 MB 0.25
- Carbon dioxide per pageview: 8.41 gram(s)
- More green than 5 % of the websites tested by webperf.se (Reference updated: 2025-01-09).
- Network transfer size: 13.31 MB 0.25
Software
4.33
Results collected at 2025-06-30
- Technology used: es6, js, typescript
- License(s) used: apache-2.0, bsd-3-clause, mit
- Metadata used: canonical, viewport
- Javascript libraries used: algoliasearch-client-javascript, async-http-client, axios, clj-http, core-js, crypto-browserify, date-fns, fold-case, for-license-information-please-see, highlight.js, ocaml-cohttp, okhttp, querystring, react, regenerator, util, uuid, vertx
- Languages found: en
- Image formats used: png, svg
Accessibility section:
##### You don't seem to be using accessibility overlay software 5.00
Security section:
##### Software is behind >=1 versions 4.9
###### Introduction:
Software used is behind 1 or more version compared to latests.
This is a small indicator that you need to update to latest version.
You can fix this by updating software to latest version.
###### Detected software(s):
- react 18.3.1
###### Affected resource(s):
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
##### Software has been marked as archived 1.75
###### Introduction:
You seem to use software that has been marked as archived, this means it doesn't get any new features or security updates.
To fix this you need to find an alternative, often developers try to point you in the correct direction if you visit the place you got it from.
###### Detected software(s):
- regenerator
###### Affected resource(s):
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
##### NO Common Vulnerabilities and Exposures found 5.00
##### You don't seem to be using 'END OF LIFE' software 5.00
- License(s) used: apache-2.0, bsd-3-clause, mit
- Metadata used: canonical, viewport
- Javascript libraries used: algoliasearch-client-javascript, async-http-client, axios, clj-http, core-js, crypto-browserify, date-fns, fold-case, for-license-information-please-see, highlight.js, ocaml-cohttp, okhttp, querystring, react, regenerator, util, uuid, vertx
- Languages found: en
- Image formats used: png, svg
Accessibility section:
##### You don't seem to be using accessibility overlay software 5.00
Security section:
##### Software is behind >=1 versions 4.9
###### Introduction:
Software used is behind 1 or more version compared to latests.
This is a small indicator that you need to update to latest version.
You can fix this by updating software to latest version.
###### Detected software(s):
- react 18.3.1
###### Affected resource(s):
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
##### Software has been marked as archived 1.75
###### Introduction:
You seem to use software that has been marked as archived, this means it doesn't get any new features or security updates.
To fix this you need to find an alternative, often developers try to point you in the correct direction if you visit the place you got it from.
###### Detected software(s):
- regenerator
###### Affected resource(s):
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
##### NO Common Vulnerabilities and Exposures found 5.00
##### You don't seem to be using 'END OF LIFE' software 5.00
Stylelint CSS
1.90
Results collected at 2025-06-30
Standards section:
- CSS, Disallow unknown values for properties within declarationserror
More info:
- https://stylelint.io/user-guide/rules/declaration-property-value-no-unknown
Tested:
- https://cdn.readme.io/public/hub/web/index.d7337c6a5a2bbbfedc8d.css
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/styles__ltr.css
- https://cdn.readme.io/public/hub/web/routes-Landing.332d7eed7b2d976c458e.css
- https://cdn.readme.io/public/hub/web/main.73860f00ed1d697d0ed1.css
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- https://cdn.readme.io/public/hub/web/Header.6772772a52a8b62393de.css
- CSS, Disallow unknown custom propertieserror
More info:
- https://stylelint.io/user-guide/rules/no-unknown-custom-properties
Tested:
- https://cdn.readme.io/public/hub/web/index.d7337c6a5a2bbbfedc8d.css
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- https://cdn.readme.io/public/hub/web/routes-Landing.332d7eed7b2d976c458e.css
- https://cdn.readme.io/public/hub/web/Header.6772772a52a8b62393de.css
- CSS, Disallow unknown type selectorserror
More info:
- https://stylelint.io/user-guide/rules/selector-type-no-unknown
Tested:
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/styles__ltr.css
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- https://docs.developers.optimizely.com/
- CSS, Disallow unknown at-ruleserror
More info:
- https://stylelint.io/user-guide/rules/at-rule-no-unknown
Tested:
- https://cdn.readme.io/public/hub/web/index.d7337c6a5a2bbbfedc8d.css
- CSS, Disallow unknown functionserror
More info:
- https://stylelint.io/user-guide/rules/function-no-unknown
Tested:
- https://cdn.readme.io/public/hub/web/index.d7337c6a5a2bbbfedc8d.css
- CSS, Disallow unknown animationserror
More info:
- https://stylelint.io/user-guide/rules/no-unknown-animations
Tested:
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- CSS, Disallow deprecated keywords for properties within declarationswarning
More info:
- https://stylelint.io/user-guide/rules/declaration-property-value-keyword-no-deprecated
Tested:
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- https://cdn.readme.io/public/hub/web/main.73860f00ed1d697d0ed1.css
- CSS, Disallow empty blockswarning
More info:
- https://stylelint.io/user-guide/rules/block-no-empty
Tested:
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/styles__ltr.css
- CSS, Disallow unknown annotationsok
More info:
- https://stylelint.io/user-guide/rules/annotation-no-unknown
- CSS, Disallow unknown descriptors for at-rulesok
More info:
- https://stylelint.io/user-guide/rules/at-rule-descriptor-no-unknown
- CSS, Disallow unknown values for descriptors within at-rulesok
More info:
- https://stylelint.io/user-guide/rules/at-rule-descriptor-value-no-unknown
- CSS, Disallow deprecated at-rulesok
More info:
- https://stylelint.io/user-guide/rules/at-rule-no-deprecated
- CSS, Disallow invalid preludes for at-rulesok
More info:
- https://stylelint.io/user-guide/rules/at-rule-prelude-no-invalid
- CSS, Disallow invalid hex colorsok
More info:
- https://stylelint.io/user-guide/rules/color-no-invalid-hex
- CSS, Disallow empty commentsok
More info:
- https://stylelint.io/user-guide/rules/comment-no-empty
- CSS, Disallow non-standard direction values for linear gradient functionsok
More info:
- https://stylelint.io/user-guide/rules/function-linear-gradient-no-nonstandard-direction
- CSS, Disallow unknown media feature namesok
More info:
- https://stylelint.io/user-guide/rules/media-feature-name-no-unknown
- CSS, Disallow unknown values for media featuresok
More info:
- https://stylelint.io/user-guide/rules/media-feature-name-value-no-unknown
- CSS, Disallow invalid media queriesok
More info:
- https://stylelint.io/user-guide/rules/media-query-no-invalid
- CSS, Disallow invalid named grid areasok
More info:
- https://stylelint.io/user-guide/rules/named-grid-areas-no-invalid
- CSS, Disallow empty sourcesok
More info:
- https://stylelint.io/user-guide/rules/no-empty-source
- CSS, Disallow invalid double-slash commentsok
More info:
- https://stylelint.io/user-guide/rules/no-invalid-double-slash-comments
- CSS, Disallow invalid position `@import` rulesok
More info:
- https://stylelint.io/user-guide/rules/no-invalid-position-at-import-rule
- CSS, Disallow unknown custom media queriesok
More info:
- https://stylelint.io/user-guide/rules/no-unknown-custom-media
- CSS, Disallow unknown propertiesok
More info:
- https://stylelint.io/user-guide/rules/property-no-unknown
- CSS, Disallow unknown pseudo-class selectorsok
More info:
- https://stylelint.io/user-guide/rules/selector-pseudo-class-no-unknown
- CSS, Disallow unknown pseudo-element selectorsok
More info:
- https://stylelint.io/user-guide/rules/selector-pseudo-element-no-unknown
- CSS, Disallow invalid syntax stringsok
More info:
- https://stylelint.io/user-guide/rules/syntax-string-no-invalid
- CSS, Disallow unknown unitsok
More info:
- https://stylelint.io/user-guide/rules/unit-no-unknown
- CSS, Disallow unknown values for properties within declarationserror
More info:
- https://stylelint.io/user-guide/rules/declaration-property-value-no-unknown
Tested:
- https://cdn.readme.io/public/hub/web/index.d7337c6a5a2bbbfedc8d.css
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/styles__ltr.css
- https://cdn.readme.io/public/hub/web/routes-Landing.332d7eed7b2d976c458e.css
- https://cdn.readme.io/public/hub/web/main.73860f00ed1d697d0ed1.css
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- https://cdn.readme.io/public/hub/web/Header.6772772a52a8b62393de.css
- CSS, Disallow unknown custom propertieserror
More info:
- https://stylelint.io/user-guide/rules/no-unknown-custom-properties
Tested:
- https://cdn.readme.io/public/hub/web/index.d7337c6a5a2bbbfedc8d.css
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- https://cdn.readme.io/public/hub/web/routes-Landing.332d7eed7b2d976c458e.css
- https://cdn.readme.io/public/hub/web/Header.6772772a52a8b62393de.css
- CSS, Disallow unknown type selectorserror
More info:
- https://stylelint.io/user-guide/rules/selector-type-no-unknown
Tested:
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/styles__ltr.css
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- https://docs.developers.optimizely.com/
- CSS, Disallow unknown at-ruleserror
More info:
- https://stylelint.io/user-guide/rules/at-rule-no-unknown
Tested:
- https://cdn.readme.io/public/hub/web/index.d7337c6a5a2bbbfedc8d.css
- CSS, Disallow unknown functionserror
More info:
- https://stylelint.io/user-guide/rules/function-no-unknown
Tested:
- https://cdn.readme.io/public/hub/web/index.d7337c6a5a2bbbfedc8d.css
- CSS, Disallow unknown animationserror
More info:
- https://stylelint.io/user-guide/rules/no-unknown-animations
Tested:
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- CSS, Disallow deprecated keywords for properties within declarationswarning
More info:
- https://stylelint.io/user-guide/rules/declaration-property-value-keyword-no-deprecated
Tested:
- https://cdn.readme.io/public/hub/web/ui-styles.55367f5b0b37528425f0.css
- https://cdn.readme.io/public/hub/web/main.73860f00ed1d697d0ed1.css
- CSS, Disallow empty blockswarning
More info:
- https://stylelint.io/user-guide/rules/block-no-empty
Tested:
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/styles__ltr.css
- CSS, Disallow unknown annotationsok
More info:
- https://stylelint.io/user-guide/rules/annotation-no-unknown
- CSS, Disallow unknown descriptors for at-rulesok
More info:
- https://stylelint.io/user-guide/rules/at-rule-descriptor-no-unknown
- CSS, Disallow unknown values for descriptors within at-rulesok
More info:
- https://stylelint.io/user-guide/rules/at-rule-descriptor-value-no-unknown
- CSS, Disallow deprecated at-rulesok
More info:
- https://stylelint.io/user-guide/rules/at-rule-no-deprecated
- CSS, Disallow invalid preludes for at-rulesok
More info:
- https://stylelint.io/user-guide/rules/at-rule-prelude-no-invalid
- CSS, Disallow invalid hex colorsok
More info:
- https://stylelint.io/user-guide/rules/color-no-invalid-hex
- CSS, Disallow empty commentsok
More info:
- https://stylelint.io/user-guide/rules/comment-no-empty
- CSS, Disallow non-standard direction values for linear gradient functionsok
More info:
- https://stylelint.io/user-guide/rules/function-linear-gradient-no-nonstandard-direction
- CSS, Disallow unknown media feature namesok
More info:
- https://stylelint.io/user-guide/rules/media-feature-name-no-unknown
- CSS, Disallow unknown values for media featuresok
More info:
- https://stylelint.io/user-guide/rules/media-feature-name-value-no-unknown
- CSS, Disallow invalid media queriesok
More info:
- https://stylelint.io/user-guide/rules/media-query-no-invalid
- CSS, Disallow invalid named grid areasok
More info:
- https://stylelint.io/user-guide/rules/named-grid-areas-no-invalid
- CSS, Disallow empty sourcesok
More info:
- https://stylelint.io/user-guide/rules/no-empty-source
- CSS, Disallow invalid double-slash commentsok
More info:
- https://stylelint.io/user-guide/rules/no-invalid-double-slash-comments
- CSS, Disallow invalid position `@import` rulesok
More info:
- https://stylelint.io/user-guide/rules/no-invalid-position-at-import-rule
- CSS, Disallow unknown custom media queriesok
More info:
- https://stylelint.io/user-guide/rules/no-unknown-custom-media
- CSS, Disallow unknown propertiesok
More info:
- https://stylelint.io/user-guide/rules/property-no-unknown
- CSS, Disallow unknown pseudo-class selectorsok
More info:
- https://stylelint.io/user-guide/rules/selector-pseudo-class-no-unknown
- CSS, Disallow unknown pseudo-element selectorsok
More info:
- https://stylelint.io/user-guide/rules/selector-pseudo-element-no-unknown
- CSS, Disallow invalid syntax stringsok
More info:
- https://stylelint.io/user-guide/rules/syntax-string-no-invalid
- CSS, Disallow unknown unitsok
More info:
- https://stylelint.io/user-guide/rules/unit-no-unknown
HTML-validate
2.95
Results collected at 2025-06-30
Standards section:
- Ensure required attributes are seterror
More info:
- https://html-validate.org/rules/element-required-attributes.html
Tested:
- https://docs.developers.optimizely.com/
- https://www.googletagmanager.com/static/service_worker/56n0/sw_iframe.html?origin=https%3A%2F%2Fdocs.developers.optimizely.com
- Require `id` to be a valid identifiererror
More info:
- https://html-validate.org/rules/valid-id.html
Tested:
- https://docs.developers.optimizely.com/
- Disallow the use of unescaped special characterserror
More info:
- https://html-validate.org/rules/no-raw-characters.html
Tested:
- https://docs.developers.optimizely.com/
- Ensure required elements are presenterror
More info:
- https://html-validate.org/rules/element-required-content.html
Tested:
- https://www.googletagmanager.com/static/service_worker/56n0/sw_iframe.html?origin=https%3A%2F%2Fdocs.developers.optimizely.com
- Validate permitted contentwarning
More info:
- https://html-validate.org/rules/element-permitted-content.html
Tested:
- https://docs.developers.optimizely.com/
- Require attributes to be separated by whitespaceok
More info:
- https://html-validate.org/rules/attr-spacing.html
- Validate permitted attribute valuesok
More info:
- https://html-validate.org/rules/attribute-allowed-values.html
- Require attribute to be used in correct contextok
More info:
- https://html-validate.org/rules/attribute-misuse.html
- Disallow end tags from having attributesok
More info:
- https://html-validate.org/rules/close-attr.html
- Require elements to be closed in correct orderok
More info:
- https://html-validate.org/rules/close-order.html
- Disallow usage of deprecated elementsok
More info:
- https://html-validate.org/rules/deprecated.html
- Disallow usage of deprecated rulesok
More info:
- https://html-validate.org/rules/deprecated-rule.html
- Require usage of `html` doctypeok
More info:
- https://html-validate.org/rules/doctype-html.html
- Disallow invalid element namesok
More info:
- https://html-validate.org/rules/element-name.html
- Validate permitted number of element occurrencesok
More info:
- https://html-validate.org/rules/element-permitted-occurrences.html
- Validate required element orderok
More info:
- https://html-validate.org/rules/element-permitted-order.html
- Validate permitted element parentok
More info:
- https://html-validate.org/rules/element-permitted-parent.html
- Require `<map name>` to be uniqueok
More info:
- https://html-validate.org/rules/map-dup-name.html
- Require name and id to match on `<map>` elementsok
More info:
- https://html-validate.org/rules/map-id-name.html
- Disallow usage of deprecated attributesok
More info:
- https://html-validate.org/rules/no-deprecated-attr.html
- Disallow duplicated attributesok
More info:
- https://html-validate.org/rules/no-dup-attr.html
- Disallow duplicated IDsok
More info:
- https://html-validate.org/rules/no-dup-id.html
- Disallow multiple `<main>`ok
More info:
- https://html-validate.org/rules/no-multiple-main.html
- Disallow unused disable directivesok
More info:
- https://html-validate.org/rules/no-unused-disable.html
- Require end tag for `<script>`ok
More info:
- https://html-validate.org/rules/script-element.html
- Disallow unrecognized character referencesok
More info:
- https://html-validate.org/rules/unrecognized-char-ref.html
- Require autocomplete attribute to be validok
More info:
- https://html-validate.org/rules/valid-autocomplete.html
- Disallow void element with contentok
More info:
- https://html-validate.org/rules/void-content.html
- Ensure required attributes are seterror
More info:
- https://html-validate.org/rules/element-required-attributes.html
Tested:
- https://docs.developers.optimizely.com/
- https://www.googletagmanager.com/static/service_worker/56n0/sw_iframe.html?origin=https%3A%2F%2Fdocs.developers.optimizely.com
- Require `id` to be a valid identifiererror
More info:
- https://html-validate.org/rules/valid-id.html
Tested:
- https://docs.developers.optimizely.com/
- Disallow the use of unescaped special characterserror
More info:
- https://html-validate.org/rules/no-raw-characters.html
Tested:
- https://docs.developers.optimizely.com/
- Ensure required elements are presenterror
More info:
- https://html-validate.org/rules/element-required-content.html
Tested:
- https://www.googletagmanager.com/static/service_worker/56n0/sw_iframe.html?origin=https%3A%2F%2Fdocs.developers.optimizely.com
- Validate permitted contentwarning
More info:
- https://html-validate.org/rules/element-permitted-content.html
Tested:
- https://docs.developers.optimizely.com/
- Require attributes to be separated by whitespaceok
More info:
- https://html-validate.org/rules/attr-spacing.html
- Validate permitted attribute valuesok
More info:
- https://html-validate.org/rules/attribute-allowed-values.html
- Require attribute to be used in correct contextok
More info:
- https://html-validate.org/rules/attribute-misuse.html
- Disallow end tags from having attributesok
More info:
- https://html-validate.org/rules/close-attr.html
- Require elements to be closed in correct orderok
More info:
- https://html-validate.org/rules/close-order.html
- Disallow usage of deprecated elementsok
More info:
- https://html-validate.org/rules/deprecated.html
- Disallow usage of deprecated rulesok
More info:
- https://html-validate.org/rules/deprecated-rule.html
- Require usage of `html` doctypeok
More info:
- https://html-validate.org/rules/doctype-html.html
- Disallow invalid element namesok
More info:
- https://html-validate.org/rules/element-name.html
- Validate permitted number of element occurrencesok
More info:
- https://html-validate.org/rules/element-permitted-occurrences.html
- Validate required element orderok
More info:
- https://html-validate.org/rules/element-permitted-order.html
- Validate permitted element parentok
More info:
- https://html-validate.org/rules/element-permitted-parent.html
- Require `<map name>` to be uniqueok
More info:
- https://html-validate.org/rules/map-dup-name.html
- Require name and id to match on `<map>` elementsok
More info:
- https://html-validate.org/rules/map-id-name.html
- Disallow usage of deprecated attributesok
More info:
- https://html-validate.org/rules/no-deprecated-attr.html
- Disallow duplicated attributesok
More info:
- https://html-validate.org/rules/no-dup-attr.html
- Disallow duplicated IDsok
More info:
- https://html-validate.org/rules/no-dup-id.html
- Disallow multiple `<main>`ok
More info:
- https://html-validate.org/rules/no-multiple-main.html
- Disallow unused disable directivesok
More info:
- https://html-validate.org/rules/no-unused-disable.html
- Require end tag for `<script>`ok
More info:
- https://html-validate.org/rules/script-element.html
- Disallow unrecognized character referencesok
More info:
- https://html-validate.org/rules/unrecognized-char-ref.html
- Require autocomplete attribute to be validok
More info:
- https://html-validate.org/rules/valid-autocomplete.html
- Disallow void element with contentok
More info:
- https://html-validate.org/rules/void-content.html
ESLint JS
3.77
Results collected at 2025-06-30
Security section:
- Javascript, require the use of === and !==error
More info:
- https://eslint.org/docs/latest/rules/eqeqeq
Tested:
- https://cdn.readme.io/public/hub/web/92264.08907f5b1f86d3f00a00.js
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/index.a1e620561bb3efc36255.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/Header.d1b5886793f14ecb4ece.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://cdn.readme.io/public/hub/web/routes-SuperHub.50955563d9ae60442de4.js
- https://cdn.segment.com/analytics-next/bundles/ajs-destination.bundle.8e6b895db75187c55313.js
- https://cdn.readme.io/public/hub/web/routes-Landing.dd386d671b230d6effbf.js
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://docs.developers.optimizely.com/public/js/cash-dom.min.js?1751045564976
- https://cdn.readme.io/public/hub/web/26083.a54a38036001ccd939f9.js
- https://www.googletagmanager.com/static/service_worker/56n0/sw_iframe.html?origin=https%3A%2F%2Fdocs.developers.optimizely.com
- https://cdn.readme.io/public/hub/web/13766.d772ba54efb1db56d529.js
- https://www.google-analytics.com/analytics.js
- https://cdn.readme.io/public/hub/web/core-icons-search-svg.9522d3b19e12528c84ee.js
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://cdn.segment.com/next-integrations/integrations/optimizely/3.5.1/optimizely.dynamic.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/google-analytics/2.18.5/google-analytics.dynamic.js.gz
- https://a5935064.cdn.optimizely.com/client_storage/a5935064.html
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- https://cdn.readme.io/public/hub/web/Footer.7d5e07b701850b1ba794.js
- https://cdn.readme.io/public/hub/web/63760.22ac54fe4e051065d2e2.js
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/47783.364429c4e7671b46dd7e.js
- https://cdn.segment.com/analytics-next/bundles/schemaFilter.bundle.1b218d13fed021531d4e.js
- Javascript, disallow control flow statements in finally blockserror
More info:
- https://eslint.org/docs/latest/rules/no-unsafe-finally
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow javascript: URLserror
More info:
- https://eslint.org/docs/latest/rules/no-script-url
Tested:
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow the use of eval()error
More info:
- https://eslint.org/docs/latest/rules/no-eval
Tested:
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.optimizely.com/js/21014920239.js
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow calling some Object.prototype methods directly on objectswarning
More info:
- https://eslint.org/docs/latest/rules/no-prototype-builtins
Tested:
- https://cdn.readme.io/public/hub/web/92264.08907f5b1f86d3f00a00.js
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/13766.d772ba54efb1db56d529.js
- https://www.google-analytics.com/analytics.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow async functions which have no await expressionwarning
More info:
- https://eslint.org/docs/latest/rules/require-await
Tested:
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow new operators with the Function objectwarning
More info:
- https://eslint.org/docs/latest/rules/no-new-func
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow the use of eval()-like methodsok
More info:
- https://eslint.org/docs/latest/rules/no-implied-eval
- Javascript, disallow negating the left operand of relational operatorsok
More info:
- https://eslint.org/docs/latest/rules/no-unsafe-negation
- Javascript, disallow with statementsok
More info:
- https://eslint.org/docs/latest/rules/no-with
Standards section:
- Javascript, disallow unused variableswarning
More info:
- https://eslint.org/docs/latest/rules/no-unused-vars
Tested:
- https://cdn.readme.io/public/hub/web/92264.08907f5b1f86d3f00a00.js
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/index.a1e620561bb3efc36255.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/Header.d1b5886793f14ecb4ece.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://cdn.readme.io/public/hub/web/routes-SuperHub.50955563d9ae60442de4.js
- https://cdn.segment.com/analytics-next/bundles/ajs-destination.bundle.8e6b895db75187c55313.js
- https://cdn.readme.io/public/hub/web/routes-Landing.dd386d671b230d6effbf.js
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://docs.developers.optimizely.com/public/js/cash-dom.min.js?1751045564976
- https://cdn.readme.io/public/hub/web/26083.a54a38036001ccd939f9.js
- https://www.googletagmanager.com/static/service_worker/56n0/sw_iframe.html?origin=https%3A%2F%2Fdocs.developers.optimizely.com
- https://cdn.readme.io/public/hub/web/13766.d772ba54efb1db56d529.js
- https://www.google-analytics.com/analytics.js
- https://cdn.readme.io/public/hub/web/core-icons-search-svg.9522d3b19e12528c84ee.js
- https://www.google.com/recaptcha/api.js?render=6Le5-BQmAAAAAMs1Nbm38roKdHBAXiPEt1cd8xjf&trustedtypes=true
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://a5935064.cdn.optimizely.com/client_storage/a5935064.html
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- https://cdn.readme.io/public/hub/web/Footer.7d5e07b701850b1ba794.js
- https://cdn.readme.io/public/hub/web/63760.22ac54fe4e051065d2e2.js
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/47783.364429c4e7671b46dd7e.js
- Javascript, disallow unnecessary escape characterswarning
More info:
- https://eslint.org/docs/latest/rules/no-useless-escape
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://www.google-analytics.com/analytics.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- https://cloud.google.com/ai/gen-app-builder/client?hl=en_US
- Javascript, disallow unnecessary concatenation of literals or template literalswarning
More info:
- https://eslint.org/docs/latest/rules/no-useless-concat
Tested:
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/routes-Landing.dd386d671b230d6effbf.js
- Javascript, disallow the use of undeclared variables unless mentioned in /*global */ commentswarning
More info:
- https://eslint.org/docs/latest/rules/no-undef
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.readme.io/public/hub/web/63760.22ac54fe4e051065d2e2.js
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Le5-BQmAAAAAMs1Nbm38roKdHBAXiPEt1cd8xjf&co=aHR0cHM6Ly9kb2NzLmRldmVsb3BlcnMub3B0aW1pemVseS5jb206NDQz&hl=en&v=h7qt2xUGz2zqKEhSc8DD8baZ&size=invisible&cb=sl15o35eq2pk
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://docs.developers.optimizely.com/
- https://www.google-analytics.com/analytics.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow the use of consolewarning
More info:
- https://eslint.org/docs/latest/rules/no-console
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.readme.io/public/hub/web/Header.d1b5886793f14ecb4ece.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/13766.d772ba54efb1db56d529.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow unmodified loop conditionswarning
More info:
- https://eslint.org/docs/latest/rules/no-unmodified-loop-condition
Tested:
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://docs.developers.optimizely.com/public/js/cash-dom.min.js?1751045564976
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, require the use of === and !==error
More info:
- https://eslint.org/docs/latest/rules/eqeqeq
Tested:
- https://cdn.readme.io/public/hub/web/92264.08907f5b1f86d3f00a00.js
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/index.a1e620561bb3efc36255.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/Header.d1b5886793f14ecb4ece.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://cdn.readme.io/public/hub/web/routes-SuperHub.50955563d9ae60442de4.js
- https://cdn.segment.com/analytics-next/bundles/ajs-destination.bundle.8e6b895db75187c55313.js
- https://cdn.readme.io/public/hub/web/routes-Landing.dd386d671b230d6effbf.js
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://docs.developers.optimizely.com/public/js/cash-dom.min.js?1751045564976
- https://cdn.readme.io/public/hub/web/26083.a54a38036001ccd939f9.js
- https://www.googletagmanager.com/static/service_worker/56n0/sw_iframe.html?origin=https%3A%2F%2Fdocs.developers.optimizely.com
- https://cdn.readme.io/public/hub/web/13766.d772ba54efb1db56d529.js
- https://www.google-analytics.com/analytics.js
- https://cdn.readme.io/public/hub/web/core-icons-search-svg.9522d3b19e12528c84ee.js
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://cdn.segment.com/next-integrations/integrations/optimizely/3.5.1/optimizely.dynamic.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/google-analytics/2.18.5/google-analytics.dynamic.js.gz
- https://a5935064.cdn.optimizely.com/client_storage/a5935064.html
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- https://cdn.readme.io/public/hub/web/Footer.7d5e07b701850b1ba794.js
- https://cdn.readme.io/public/hub/web/63760.22ac54fe4e051065d2e2.js
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/47783.364429c4e7671b46dd7e.js
- https://cdn.segment.com/analytics-next/bundles/schemaFilter.bundle.1b218d13fed021531d4e.js
- Javascript, disallow control flow statements in finally blockserror
More info:
- https://eslint.org/docs/latest/rules/no-unsafe-finally
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow javascript: URLserror
More info:
- https://eslint.org/docs/latest/rules/no-script-url
Tested:
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow the use of eval()error
More info:
- https://eslint.org/docs/latest/rules/no-eval
Tested:
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.optimizely.com/js/21014920239.js
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow calling some Object.prototype methods directly on objectswarning
More info:
- https://eslint.org/docs/latest/rules/no-prototype-builtins
Tested:
- https://cdn.readme.io/public/hub/web/92264.08907f5b1f86d3f00a00.js
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/13766.d772ba54efb1db56d529.js
- https://www.google-analytics.com/analytics.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow async functions which have no await expressionwarning
More info:
- https://eslint.org/docs/latest/rules/require-await
Tested:
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow new operators with the Function objectwarning
More info:
- https://eslint.org/docs/latest/rules/no-new-func
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow the use of eval()-like methodsok
More info:
- https://eslint.org/docs/latest/rules/no-implied-eval
- Javascript, disallow negating the left operand of relational operatorsok
More info:
- https://eslint.org/docs/latest/rules/no-unsafe-negation
- Javascript, disallow with statementsok
More info:
- https://eslint.org/docs/latest/rules/no-with
Standards section:
- Javascript, disallow unused variableswarning
More info:
- https://eslint.org/docs/latest/rules/no-unused-vars
Tested:
- https://cdn.readme.io/public/hub/web/92264.08907f5b1f86d3f00a00.js
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/index.a1e620561bb3efc36255.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/Header.d1b5886793f14ecb4ece.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://cdn.readme.io/public/hub/web/routes-SuperHub.50955563d9ae60442de4.js
- https://cdn.segment.com/analytics-next/bundles/ajs-destination.bundle.8e6b895db75187c55313.js
- https://cdn.readme.io/public/hub/web/routes-Landing.dd386d671b230d6effbf.js
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://docs.developers.optimizely.com/public/js/cash-dom.min.js?1751045564976
- https://cdn.readme.io/public/hub/web/26083.a54a38036001ccd939f9.js
- https://www.googletagmanager.com/static/service_worker/56n0/sw_iframe.html?origin=https%3A%2F%2Fdocs.developers.optimizely.com
- https://cdn.readme.io/public/hub/web/13766.d772ba54efb1db56d529.js
- https://www.google-analytics.com/analytics.js
- https://cdn.readme.io/public/hub/web/core-icons-search-svg.9522d3b19e12528c84ee.js
- https://www.google.com/recaptcha/api.js?render=6Le5-BQmAAAAAMs1Nbm38roKdHBAXiPEt1cd8xjf&trustedtypes=true
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://a5935064.cdn.optimizely.com/client_storage/a5935064.html
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- https://cdn.readme.io/public/hub/web/Footer.7d5e07b701850b1ba794.js
- https://cdn.readme.io/public/hub/web/63760.22ac54fe4e051065d2e2.js
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/47783.364429c4e7671b46dd7e.js
- Javascript, disallow unnecessary escape characterswarning
More info:
- https://eslint.org/docs/latest/rules/no-useless-escape
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://www.google-analytics.com/analytics.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- https://cloud.google.com/ai/gen-app-builder/client?hl=en_US
- Javascript, disallow unnecessary concatenation of literals or template literalswarning
More info:
- https://eslint.org/docs/latest/rules/no-useless-concat
Tested:
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/routes-Landing.dd386d671b230d6effbf.js
- Javascript, disallow the use of undeclared variables unless mentioned in /*global */ commentswarning
More info:
- https://eslint.org/docs/latest/rules/no-undef
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.readme.io/public/hub/web/63760.22ac54fe4e051065d2e2.js
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Le5-BQmAAAAAMs1Nbm38roKdHBAXiPEt1cd8xjf&co=aHR0cHM6Ly9kb2NzLmRldmVsb3BlcnMub3B0aW1pemVseS5jb206NDQz&hl=en&v=h7qt2xUGz2zqKEhSc8DD8baZ&size=invisible&cb=sl15o35eq2pk
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://docs.developers.optimizely.com/
- https://www.google-analytics.com/analytics.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow the use of consolewarning
More info:
- https://eslint.org/docs/latest/rules/no-console
Tested:
- https://cdn.readme.io/public/hub/web/11677.79f18607e907b3b022c4.js
- https://cdn.readme.io/public/hub/web/Header.d1b5886793f14ecb4ece.js
- https://cdn.segment.com/analytics.js/v1/CB6Y3IeKJlVNK2YHtbfC7BG2x2BBvInk/analytics.min.js
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://cdn.segment.com/next-integrations/integrations/vendor/commons.a61d7bea37d2de5d4b69.js.gz
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://docs.developers.optimizely.com/
- https://cdn.readme.io/public/hub/web/13766.d772ba54efb1db56d529.js
- https://cdn.optimizely.com/js/21014920239.js
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
- Javascript, disallow unmodified loop conditionswarning
More info:
- https://eslint.org/docs/latest/rules/no-unmodified-loop-condition
Tested:
- https://www.googletagmanager.com/gtag/js?id=G-C7SLJ6HMJ5&cx=c>m=45He56p1v9173124958za200&tag_exp=101509157~103116026~103200004~103233427~103308216~103308218~103351869~103351871~104684208~104684211~104718208~104784387~104784389
- https://www.gstatic.com/_/mss/boq-cloud-ai-ucs/_/js/k=boq-cloud-ai-ucs.UcsWidgetUi.en_US.2n4u2cjccRc.2021.O/am=AMA/d=1/rs=AAj4Nmwhc8dgBhdTpJoITQzut4bHOLkY8g/m=bootstrap_module,ucs_widget_module
- https://www.gstatic.com/recaptcha/releases/h7qt2xUGz2zqKEhSc8DD8baZ/recaptcha__en.js
- https://docs.developers.optimizely.com/public/js/cash-dom.min.js?1751045564976
- https://www.googletagmanager.com/gtm.js?id=GTM-W2PDKKX2
- https://cdn.segment.com/next-integrations/integrations/visual-tagger/0.3.5/visual-tagger.dynamic.js.gz
- https://cdn.readme.io/public/hub/web/main.4b750b2c190d89ac334c.js
Lighthouse
4.41
Results collected at 2025-06-30
- Performance only 4.65
- Accessibility only 4.00
- third-party-cookieserror
Tested:
- https://docs.developers.optimizely.com/
- Issues in the `Issues` panel in Chrome Devtoolserror
Tested:
- https://docs.developers.optimizely.com/
- Uses HTTPSok
Tested:
- https://docs.developers.optimizely.com/
- geolocation-on-startok
Tested:
- https://docs.developers.optimizely.com/
- notification-on-startok
Tested:
- https://docs.developers.optimizely.com/
- csp-xssok
Tested:
- https://docs.developers.optimizely.com/
- has-hstsok
Tested:
- https://docs.developers.optimizely.com/
- origin-isolationok
Tested:
- https://docs.developers.optimizely.com/
- paste-preventing-inputsok
Tested:
- https://docs.developers.optimizely.com/
- image-aspect-ratiook
Tested:
- https://docs.developers.optimizely.com/
- Serves images with low resolutionok
Tested:
- https://docs.developers.optimizely.com/
- Has a <meta name="viewport"> tag with width or initial-scaleok
Tested:
- https://docs.developers.optimizely.com/
- font-sizeok
Tested:
- https://docs.developers.optimizely.com/
- doctypeok
Tested:
- https://docs.developers.optimizely.com/
- charsetok
Tested:
- https://docs.developers.optimizely.com/
- js-librariesok
Tested:
- https://docs.developers.optimizely.com/
- deprecationsok
Tested:
- https://docs.developers.optimizely.com/
- errors-in-consoleok
Tested:
- https://docs.developers.optimizely.com/
- valid-source-mapsok
Tested:
- https://docs.developers.optimizely.com/
- is-crawlableok
Tested:
- https://docs.developers.optimizely.com/
- Document has a `<title>` elementok
Tested:
- https://docs.developers.optimizely.com/
- meta-descriptionok
Tested:
- https://docs.developers.optimizely.com/
- http-status-codeok
Tested:
- https://docs.developers.optimizely.com/
- link-textok
Tested:
- https://docs.developers.optimizely.com/
- crawlable-anchorsok
Tested:
- https://docs.developers.optimizely.com/
- robots-txtok
Tested:
- https://docs.developers.optimizely.com/
- hreflangok
Tested:
- https://docs.developers.optimizely.com/
- canonicalok
Tested:
- https://docs.developers.optimizely.com/
- Redirects HTTP traffic to HTTPSok
- Image elements have `[alt]` attributesok
- structured-dataok
Accessibility section:
- `<html>` element should have a `[lang]` attributeerror
Tested:
- https://docs.developers.optimizely.com/
- Touch targets should have sufficient size and spacingerror
Tested:
- https://docs.developers.optimizely.com/
- `[aria-*]` attributes match their rolesok
Tested:
- https://docs.developers.optimizely.com/
- Uses ARIA roles only on compatible elementsok
Tested:
- https://docs.developers.optimizely.com/
- ARIA attributes are used as specified for the element's roleok
Tested:
- https://docs.developers.optimizely.com/
- Deprecated ARIA roles were not usedok
Tested:
- https://docs.developers.optimizely.com/
- `[aria-hidden="true"]` is not present on the document `<body>`ok
Tested:
- https://docs.developers.optimizely.com/
- Elements use only permitted ARIA attributesok
Tested:
- https://docs.developers.optimizely.com/
- `[role]`s have all required `[aria-*]` attributesok
Tested:
- https://docs.developers.optimizely.com/
- `[role]` values are validok
Tested:
- https://docs.developers.optimizely.com/
- `[aria-*]` attributes have valid valuesok
Tested:
- https://docs.developers.optimizely.com/
- `[aria-*]` attributes are valid and not misspelledok
Tested:
- https://docs.developers.optimizely.com/
- Buttons have an accessible nameok
Tested:
- https://docs.developers.optimizely.com/
- Background and foreground colors have a sufficient contrast ratiook
Tested:
- https://docs.developers.optimizely.com/
- Document has a `<title>` elementok
Tested:
- https://docs.developers.optimizely.com/
- frame-titleok
Tested:
- https://docs.developers.optimizely.com/
- Heading elements appear in a sequentially-descending orderok
Tested:
- https://docs.developers.optimizely.com/
- labelok
Tested:
- https://docs.developers.optimizely.com/
- Links have a discernible nameok
Tested:
- https://docs.developers.optimizely.com/
- Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`)ok
Tested:
- https://docs.developers.optimizely.com/
- List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elementsok
Tested:
- https://docs.developers.optimizely.com/
- `[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5ok
Tested:
- https://docs.developers.optimizely.com/
- tabindexok
Tested:
- https://docs.developers.optimizely.com/
- identical-links-same-purposeok
Tested:
- https://docs.developers.optimizely.com/
- landmark-one-mainok
Tested:
- https://docs.developers.optimizely.com/
- accesskeysok
- aria-command-nameok
- aria-dialog-nameok
- `[aria-hidden="true"]` elements do not contain focusable descendentsok
- aria-input-field-nameok
- aria-meter-nameok
- aria-progressbar-nameok
- Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required childrenok
- `[role]`s are contained by their required parent elementok
- aria-textok
- aria-toggle-field-nameok
- aria-tooltip-nameok
- aria-treeitem-nameok
- bypassok
- definition-listok
- dlitemok
- duplicate-id-ariaok
- form-field-multiple-labelsok
- `<html>` element has a valid value for its `[lang]` attributeok
- html-xml-lang-mismatchok
- Image elements have `[alt]` attributesok
- Image elements do not have `[alt]` attributes that are redundant textok
- input-button-nameok
- input-image-altok
- Links are distinguishable without relying on colorok
- meta-refreshok
- object-altok
- select-nameok
- skip-linkok
- table-duplicate-nameok
- td-headers-attrok
- th-has-data-cellsok
- valid-langok
- video-captionok
- focusable-controlsok
- interactive-element-affordanceok
- logical-tab-orderok
- visual-order-follows-domok
- focus-trapsok
- managed-focusok
- use-landmarksok
- offscreen-content-hiddenok
- custom-controls-labelsok
- custom-controls-rolesok
- empty-headingok
- label-content-name-mismatchok
- table-fake-captionok
- td-has-headerok
Performance section:
- First Contentful Painterror
Tested:
- https://docs.developers.optimizely.com/
- Largest Contentful Painterror
Tested:
- https://docs.developers.optimizely.com/
- Speed Indexerror
Tested:
- https://docs.developers.optimizely.com/
- Time to Interactiveerror
Tested:
- https://docs.developers.optimizely.com/
- Max Potential First Input Delayerror
Tested:
- https://docs.developers.optimizely.com/
- Reduce unused CSSerror
Tested:
- https://docs.developers.optimizely.com/
- Reduce unused JavaScripterror
Tested:
- https://docs.developers.optimizely.com/
- JavaScript execution timeerror
Tested:
- https://docs.developers.optimizely.com/
- Minimizes main-thread workerror
Tested:
- https://docs.developers.optimizely.com/
- third-party-summaryerror
Tested:
- https://docs.developers.optimizely.com/
- Total Blocking Timewarning
Tested:
- https://docs.developers.optimizely.com/
- Defer offscreen imageswarning
Tested:
- https://docs.developers.optimizely.com/
- Remove duplicate modules in JavaScript bundleswarning
Tested:
- https://docs.developers.optimizely.com/
- Avoid serving legacy JavaScript to modern browserswarning
Tested:
- https://docs.developers.optimizely.com/
- Avoids enormous network payloadswarning
Tested:
- https://docs.developers.optimizely.com/
- Serve static assets with an efficient cache policywarning
Tested:
- https://docs.developers.optimizely.com/
- All text should remains visible during webfont loadswarning
Tested:
- https://docs.developers.optimizely.com/
- Cumulative Layout Shiftok
Tested:
- https://docs.developers.optimizely.com/
- Properly size imagesok
Tested:
- https://docs.developers.optimizely.com/
- Minify CSSok
Tested:
- https://docs.developers.optimizely.com/
- Minify JavaScriptok
Tested:
- https://docs.developers.optimizely.com/
- Efficiently encode imagesok
Tested:
- https://docs.developers.optimizely.com/
- Serve images in next-gen formatsok
Tested:
- https://docs.developers.optimizely.com/
- Enable text compressionok
Tested:
- https://docs.developers.optimizely.com/
- Preconnect to required originsok
Tested:
- https://docs.developers.optimizely.com/
- Initial server response time was shortok
Tested:
- https://docs.developers.optimizely.com/
- Avoid multiple page redirectsok
Tested:
- https://docs.developers.optimizely.com/
- Use video formats for animated contentok
Tested:
- https://docs.developers.optimizely.com/
- Avoid an excessive DOM sizeok
Tested:
- https://docs.developers.optimizely.com/
- critical-request-chainsok
Tested:
- https://docs.developers.optimizely.com/
- user-timingsok
Tested:
- https://docs.developers.optimizely.com/
- Uses passive listeners to improve scrolling performanceok
Tested:
- https://docs.developers.optimizely.com/
- Javascript, avoids `document.write()ok
Tested:
- https://docs.developers.optimizely.com/
- Avoids long main-thread tasksok
Tested:
- https://docs.developers.optimizely.com/
- Image elements have explicit `width` and `height`ok
Tested:
- https://docs.developers.optimizely.com/
- Has a <meta name="viewport"> tag with width or initial-scaleok
Tested:
- https://docs.developers.optimizely.com/
- Network Requestsok
Tested:
- https://docs.developers.optimizely.com/
- Network Round Trip Timesok
Tested:
- https://docs.developers.optimizely.com/
- Server Backend Latenciesok
Tested:
- https://docs.developers.optimizely.com/
- Main thread tasksok
Tested:
- https://docs.developers.optimizely.com/
- Diagnosticsok
Tested:
- https://docs.developers.optimizely.com/
- Metricsok
Tested:
- https://docs.developers.optimizely.com/
- Screenshot Thumbnailsok
Tested:
- https://docs.developers.optimizely.com/
- final-screenshotok
Tested:
- https://docs.developers.optimizely.com/
- script-treemap-dataok
Tested:
- https://docs.developers.optimizely.com/
- resource-summaryok
Tested:
- https://docs.developers.optimizely.com/
- first-meaningful-paintok
- Eliminate render-blocking resourcesok
- prioritize-lcp-imageok
- third-party-facadesok
- Largest Contentful Paint elementok
- lcp-lazy-loadedok
- Avoid large layout shiftsok
- non-composited-animationsok
- Accessibility only 4.00
- third-party-cookieserror
Tested:
- https://docs.developers.optimizely.com/
- Issues in the `Issues` panel in Chrome Devtoolserror
Tested:
- https://docs.developers.optimizely.com/
- Uses HTTPSok
Tested:
- https://docs.developers.optimizely.com/
- geolocation-on-startok
Tested:
- https://docs.developers.optimizely.com/
- notification-on-startok
Tested:
- https://docs.developers.optimizely.com/
- csp-xssok
Tested:
- https://docs.developers.optimizely.com/
- has-hstsok
Tested:
- https://docs.developers.optimizely.com/
- origin-isolationok
Tested:
- https://docs.developers.optimizely.com/
- paste-preventing-inputsok
Tested:
- https://docs.developers.optimizely.com/
- image-aspect-ratiook
Tested:
- https://docs.developers.optimizely.com/
- Serves images with low resolutionok
Tested:
- https://docs.developers.optimizely.com/
- Has a <meta name="viewport"> tag with width or initial-scaleok
Tested:
- https://docs.developers.optimizely.com/
- font-sizeok
Tested:
- https://docs.developers.optimizely.com/
- doctypeok
Tested:
- https://docs.developers.optimizely.com/
- charsetok
Tested:
- https://docs.developers.optimizely.com/
- js-librariesok
Tested:
- https://docs.developers.optimizely.com/
- deprecationsok
Tested:
- https://docs.developers.optimizely.com/
- errors-in-consoleok
Tested:
- https://docs.developers.optimizely.com/
- valid-source-mapsok
Tested:
- https://docs.developers.optimizely.com/
- is-crawlableok
Tested:
- https://docs.developers.optimizely.com/
- Document has a `<title>` elementok
Tested:
- https://docs.developers.optimizely.com/
- meta-descriptionok
Tested:
- https://docs.developers.optimizely.com/
- http-status-codeok
Tested:
- https://docs.developers.optimizely.com/
- link-textok
Tested:
- https://docs.developers.optimizely.com/
- crawlable-anchorsok
Tested:
- https://docs.developers.optimizely.com/
- robots-txtok
Tested:
- https://docs.developers.optimizely.com/
- hreflangok
Tested:
- https://docs.developers.optimizely.com/
- canonicalok
Tested:
- https://docs.developers.optimizely.com/
- Redirects HTTP traffic to HTTPSok
- Image elements have `[alt]` attributesok
- structured-dataok
Accessibility section:
- `<html>` element should have a `[lang]` attributeerror
Tested:
- https://docs.developers.optimizely.com/
- Touch targets should have sufficient size and spacingerror
Tested:
- https://docs.developers.optimizely.com/
- `[aria-*]` attributes match their rolesok
Tested:
- https://docs.developers.optimizely.com/
- Uses ARIA roles only on compatible elementsok
Tested:
- https://docs.developers.optimizely.com/
- ARIA attributes are used as specified for the element's roleok
Tested:
- https://docs.developers.optimizely.com/
- Deprecated ARIA roles were not usedok
Tested:
- https://docs.developers.optimizely.com/
- `[aria-hidden="true"]` is not present on the document `<body>`ok
Tested:
- https://docs.developers.optimizely.com/
- Elements use only permitted ARIA attributesok
Tested:
- https://docs.developers.optimizely.com/
- `[role]`s have all required `[aria-*]` attributesok
Tested:
- https://docs.developers.optimizely.com/
- `[role]` values are validok
Tested:
- https://docs.developers.optimizely.com/
- `[aria-*]` attributes have valid valuesok
Tested:
- https://docs.developers.optimizely.com/
- `[aria-*]` attributes are valid and not misspelledok
Tested:
- https://docs.developers.optimizely.com/
- Buttons have an accessible nameok
Tested:
- https://docs.developers.optimizely.com/
- Background and foreground colors have a sufficient contrast ratiook
Tested:
- https://docs.developers.optimizely.com/
- Document has a `<title>` elementok
Tested:
- https://docs.developers.optimizely.com/
- frame-titleok
Tested:
- https://docs.developers.optimizely.com/
- Heading elements appear in a sequentially-descending orderok
Tested:
- https://docs.developers.optimizely.com/
- labelok
Tested:
- https://docs.developers.optimizely.com/
- Links have a discernible nameok
Tested:
- https://docs.developers.optimizely.com/
- Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`)ok
Tested:
- https://docs.developers.optimizely.com/
- List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elementsok
Tested:
- https://docs.developers.optimizely.com/
- `[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5ok
Tested:
- https://docs.developers.optimizely.com/
- tabindexok
Tested:
- https://docs.developers.optimizely.com/
- identical-links-same-purposeok
Tested:
- https://docs.developers.optimizely.com/
- landmark-one-mainok
Tested:
- https://docs.developers.optimizely.com/
- accesskeysok
- aria-command-nameok
- aria-dialog-nameok
- `[aria-hidden="true"]` elements do not contain focusable descendentsok
- aria-input-field-nameok
- aria-meter-nameok
- aria-progressbar-nameok
- Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required childrenok
- `[role]`s are contained by their required parent elementok
- aria-textok
- aria-toggle-field-nameok
- aria-tooltip-nameok
- aria-treeitem-nameok
- bypassok
- definition-listok
- dlitemok
- duplicate-id-ariaok
- form-field-multiple-labelsok
- `<html>` element has a valid value for its `[lang]` attributeok
- html-xml-lang-mismatchok
- Image elements have `[alt]` attributesok
- Image elements do not have `[alt]` attributes that are redundant textok
- input-button-nameok
- input-image-altok
- Links are distinguishable without relying on colorok
- meta-refreshok
- object-altok
- select-nameok
- skip-linkok
- table-duplicate-nameok
- td-headers-attrok
- th-has-data-cellsok
- valid-langok
- video-captionok
- focusable-controlsok
- interactive-element-affordanceok
- logical-tab-orderok
- visual-order-follows-domok
- focus-trapsok
- managed-focusok
- use-landmarksok
- offscreen-content-hiddenok
- custom-controls-labelsok
- custom-controls-rolesok
- empty-headingok
- label-content-name-mismatchok
- table-fake-captionok
- td-has-headerok
Performance section:
- First Contentful Painterror
Tested:
- https://docs.developers.optimizely.com/
- Largest Contentful Painterror
Tested:
- https://docs.developers.optimizely.com/
- Speed Indexerror
Tested:
- https://docs.developers.optimizely.com/
- Time to Interactiveerror
Tested:
- https://docs.developers.optimizely.com/
- Max Potential First Input Delayerror
Tested:
- https://docs.developers.optimizely.com/
- Reduce unused CSSerror
Tested:
- https://docs.developers.optimizely.com/
- Reduce unused JavaScripterror
Tested:
- https://docs.developers.optimizely.com/
- JavaScript execution timeerror
Tested:
- https://docs.developers.optimizely.com/
- Minimizes main-thread workerror
Tested:
- https://docs.developers.optimizely.com/
- third-party-summaryerror
Tested:
- https://docs.developers.optimizely.com/
- Total Blocking Timewarning
Tested:
- https://docs.developers.optimizely.com/
- Defer offscreen imageswarning
Tested:
- https://docs.developers.optimizely.com/
- Remove duplicate modules in JavaScript bundleswarning
Tested:
- https://docs.developers.optimizely.com/
- Avoid serving legacy JavaScript to modern browserswarning
Tested:
- https://docs.developers.optimizely.com/
- Avoids enormous network payloadswarning
Tested:
- https://docs.developers.optimizely.com/
- Serve static assets with an efficient cache policywarning
Tested:
- https://docs.developers.optimizely.com/
- All text should remains visible during webfont loadswarning
Tested:
- https://docs.developers.optimizely.com/
- Cumulative Layout Shiftok
Tested:
- https://docs.developers.optimizely.com/
- Properly size imagesok
Tested:
- https://docs.developers.optimizely.com/
- Minify CSSok
Tested:
- https://docs.developers.optimizely.com/
- Minify JavaScriptok
Tested:
- https://docs.developers.optimizely.com/
- Efficiently encode imagesok
Tested:
- https://docs.developers.optimizely.com/
- Serve images in next-gen formatsok
Tested:
- https://docs.developers.optimizely.com/
- Enable text compressionok
Tested:
- https://docs.developers.optimizely.com/
- Preconnect to required originsok
Tested:
- https://docs.developers.optimizely.com/
- Initial server response time was shortok
Tested:
- https://docs.developers.optimizely.com/
- Avoid multiple page redirectsok
Tested:
- https://docs.developers.optimizely.com/
- Use video formats for animated contentok
Tested:
- https://docs.developers.optimizely.com/
- Avoid an excessive DOM sizeok
Tested:
- https://docs.developers.optimizely.com/
- critical-request-chainsok
Tested:
- https://docs.developers.optimizely.com/
- user-timingsok
Tested:
- https://docs.developers.optimizely.com/
- Uses passive listeners to improve scrolling performanceok
Tested:
- https://docs.developers.optimizely.com/
- Javascript, avoids `document.write()ok
Tested:
- https://docs.developers.optimizely.com/
- Avoids long main-thread tasksok
Tested:
- https://docs.developers.optimizely.com/
- Image elements have explicit `width` and `height`ok
Tested:
- https://docs.developers.optimizely.com/
- Has a <meta name="viewport"> tag with width or initial-scaleok
Tested:
- https://docs.developers.optimizely.com/
- Network Requestsok
Tested:
- https://docs.developers.optimizely.com/
- Network Round Trip Timesok
Tested:
- https://docs.developers.optimizely.com/
- Server Backend Latenciesok
Tested:
- https://docs.developers.optimizely.com/
- Main thread tasksok
Tested:
- https://docs.developers.optimizely.com/
- Diagnosticsok
Tested:
- https://docs.developers.optimizely.com/
- Metricsok
Tested:
- https://docs.developers.optimizely.com/
- Screenshot Thumbnailsok
Tested:
- https://docs.developers.optimizely.com/
- final-screenshotok
Tested:
- https://docs.developers.optimizely.com/
- script-treemap-dataok
Tested:
- https://docs.developers.optimizely.com/
- resource-summaryok
Tested:
- https://docs.developers.optimizely.com/
- first-meaningful-paintok
- Eliminate render-blocking resourcesok
- prioritize-lcp-imageok
- third-party-facadesok
- Largest Contentful Paint elementok
- lcp-lazy-loadedok
- Avoid large layout shiftsok
- non-composited-animationsok