HTML/CSS/JS Code Quality — 2026-04-04
Run ID: run-2026-04-04-e499a4b759 · Status: success · ← Back to full report
About Code Quality
This page surfaces HTML, CSS, and JavaScript code quality signals from Google Lighthouse's Best Practices category. These audits help identify technical debt, browser compatibility risks, and security vulnerabilities across the most-visited U.S. government websites.
- Deprecated APIs — Use of browser features (HTML/CSS/JS) that have been removed or scheduled for removal. These can break in current or future browsers and may indicate outdated code that relies on legacy browser behaviour.
- Console Errors — JavaScript runtime errors logged to the browser console during page load. These often indicate broken functionality or incompatible scripts.
- document.write — Use of the synchronous
document.write()API. This API blocks HTML parsing, harms performance, and is blocked in certain browser contexts (e.g. HTTP/2 push, cross-origin scripts). - Vulnerable Libraries — Front-end JavaScript libraries (e.g. jQuery, Bootstrap) with known CVE security vulnerabilities. Outdated libraries are a common vector for web security issues.
- JS Library Inventory — All client-side JavaScript libraries detected. Useful for understanding browser compatibility requirements: libraries with wide browser support indicate polyfills may be in use; newer APIs without polyfills may exclude users on older browsers.
All audits come from Lighthouse scanning 100 successfully scanned URLs on 2026-04-04.
Summary
Detected JavaScript Libraries
JavaScript libraries detected from network requests during Lighthouse scans. Library version data helps identify whether sites depend on libraries that require polyfills for older browsers, or conversely, rely on browser features that are not yet widely supported.
| Library | URLs | Share |
|---|---|---|
| jQuery | 73 | 73% |
| Drupal | 36 | 36% |
| jQuery UI | 30 | 30% |
| core-js | 26 | 26% |
| Bootstrap | 19 | 19% |
| Moment.js | 8 | 8% |
| boomerang.js | 8 | 8% |
| Modernizr | 8 | 8% |
| Angular | 7 | 7% |
| WordPress | 6 | 6% |
| Underscore | 6 | 6% |
| React | 6 | 6% |
| Lo-Dash | 6 | 6% |
| LitElement | 5 | 5% |
| lit-html | 5 | 5% |
| yepnope | 5 | 5% |
| Preact | 3 | 3% |
| FlexSlider | 3 | 3% |
| Google Maps | 2 | 2% |
| Vue | 2 | 2% |
| RequireJS | 2 | 2% |
| Gatsby | 2 | 2% |
| Leaflet | 2 | 2% |
| YUI 3 | 1 | 1% |
| Create React App | 1 | 1% |
| Prototype | 1 | 1% |
| Zurb | 1 | 1% |
| AmplifyJS | 1 | 1% |
| Material Design Lite | 1 | 1% |
| jQuery Tools | 1 | 1% |
| Dojo | 1 | 1% |
| Moment Timezone | 1 | 1% |
| Isotope | 1 | 1% |
| Handlebars | 1 | 1% |
| Hammer.js | 1 | 1% |
| Backbone | 1 | 1% |
| Mustache | 1 | 1% |
Vulnerable Libraries
Libraries with known security vulnerabilities as reported by Lighthouse's no-vulnerable-libraries audit (powered by Snyk). Upgrading these libraries reduces security risk and may also improve browser compatibility and access to modern APIs.
No libraries with known vulnerabilities were detected.
Per-URL Code Quality Results
Code quality audit results for each scanned URL. Columns show the Lighthouse Best Practices score and pass ✓ / fail ✗ for each audit. Click any URL to open the live page.
| URL | Best Practices | Deprecated APIs | Console Errors | document.write | Vulnerable Libs | JS Libraries |
|---|---|---|---|---|---|---|
| https://tools.usps.com | 0 | — | — | — | — | |
| https://nasa.gov | 73 | — | ✗ (1) | — | — | jQuery WordPress |
| https://pmc.ncbi.nlm.nih.gov | 96 | — | ✓ | — | — | jQuery core-js |
| https://ncbi.nlm.nih.gov | 96 | — | ✓ | — | — | jQuery jQuery UI Underscore core-js |
| https://pubmed.ncbi.nlm.nih.gov | 100 | — | ✓ | — | — | jQuery core-js |
| https://irs.gov | 100 | — | ✓ | — | — | jQuery jQuery UI Underscore Drupal |
| https://forecast.weather.gov | 85 | — | ✗ (2) | — | — | jQuery jQuery UI |
| https://usps.com | 54 | — | ✗ (3) | — | — | Bootstrap jQuery core-js |
| https://secure.login.gov | 100 | — | ✓ | — | — | |
| https://informeddelivery.usps.com | 50 | — | ✗ (1) | — | — | jQuery |
| https://globe.gov | 88 | — | ✓ | — | — | Bootstrap LitElement lit-html Google Maps jQuery jQuery UI YUI 3 Moment.js |
| https://ssa.gov | 92 | — | ✗ (1) | — | — | jQuery boomerang.js Drupal |
| https://weather.gov | 85 | — | ✗ (2) | — | — | jQuery jQuery UI |
| https://va.gov | 100 | — | ✓ | — | — | React core-js |
| https://studentaid.gov | 54 | — | ✗ (244) | — | — | Lo-Dash Angular boomerang.js Drupal |
| https://secure.ssa.gov | 73 | — | ✗ (1) | — | — | jQuery boomerang.js Drupal |
| https://urs.earthdata.nasa.gov | 92 | — | ✗ (3) | — | — | jQuery jQuery UI Modernizr yepnope |
| https://sec.gov | 100 | — | ✓ | — | — | jQuery Moment.js Drupal |
| https://cdc.gov | 100 | — | ✓ | — | — | Bootstrap jQuery |
| https://pubchem.ncbi.nlm.nih.gov | 100 | — | ✓ | — | — | React core-js |
| https://earthquake.usgs.gov | 96 | — | ✓ | — | — | |
| https://travel.state.gov | 50 | — | ✗ (2) | — | — | Bootstrap LitElement lit-html jQuery jQuery UI Lo-Dash core-js |
| https://radar.weather.gov | 100 | — | ✓ | — | — | Lo-Dash Vue core-js |
| https://nps.gov | 100 | — | ✓ | — | — | jQuery Modernizr core-js |
| https://uscis.gov | 73 | — | ✗ (3) | — | — | jQuery Drupal |
| https://usajobs.gov | 100 | — | ✓ | — | — | |
| https://justice.gov | 73 | — | ✗ (23) | — | — | jQuery Drupal |
| https://medlineplus.gov | 96 | — | ✓ | — | — | jQuery jQuery UI |
| https://myaccount.uscis.gov | 73 | — | ✗ (1) | — | — | Create React App |
| https://www.va.gov | 100 | — | ✓ | — | — | React core-js |
| https://reg.usps.com | 92 | — | ✗ (1) | — | — | Bootstrap jQuery |
| https://ofac.treasury.gov | 92 | — | ✗ (1) | — | — | jQuery boomerang.js Drupal |
| https://egov.uscis.gov | 0 | — | — | — | — | |
| https://plus.nasa.gov | 96 | — | ✗ (1) | — | — | jQuery WordPress |
| https://science.nasa.gov | 77 | — | ✓ | — | — | jQuery jQuery UI React WordPress core-js |
| https://fs.usda.gov | 88 | — | ✗ (2) | — | — | jQuery Drupal |
| https://mobile.arc.nasa.gov | 96 | — | ✗ (2) | — | — | jQuery WordPress |
| https://fda.gov | 100 | — | ✓ | — | — | jQuery jQuery UI Underscore Drupal |
| https://tsp.gov | 100 | — | ✓ | — | — | Bootstrap jQuery |
| https://founders3.upress.virginia.edu | 0 | — | — | — | — | |
| https://spc.noaa.gov | 65 | — | ✓ | — | — | jQuery Prototype |
| https://ceac.state.gov | 46 | — | ✗ (38) | — | — | |
| https://tsa.gov | 73 | — | ✗ (2) | — | — | jQuery jQuery UI Drupal |
| https://webbook.nist.gov | 73 | — | ✗ (1) | — | — | jQuery |
| https://ais.usvisa-info.com | 100 | — | ✓ | — | — | Zurb jQuery jQuery UI Moment.js |
| https://medicare.gov | 50 | — | ✗ (1) | — | — | jQuery jQuery UI core-js Drupal |
| https://consumerfinance.gov | 77 | — | ✓ | — | — | LitElement lit-html |
| https://kscweather.ksc.nasa.gov | 92 | — | ✗ (1) | — | — | Bootstrap jQuery jQuery UI Moment.js core-js |
| https://ecfr.gov | 100 | — | ✓ | — | — | Bootstrap jQuery Modernizr Underscore yepnope AmplifyJS Moment.js |
| https://ncei.noaa.gov | 92 | — | ✗ (1) | — | — | jQuery Drupal |
| https://my.uscis.gov | 77 | — | ✓ | — | — | jQuery |
| https://fisheriespermits.noaa.gov | 88 | — | ✗ (1) | — | — | |
| https://esta.cbp.dhs.gov | 92 | — | ✓ | — | — | Bootstrap jQuery jQuery UI Angular Material Design Lite core-js |
| https://bls.gov | 92 | — | ✓ | — | — | Bootstrap jQuery jQuery Tools |
| https://eyes.nasa.gov | 100 | — | ✓ | — | — | jQuery jQuery UI React WordPress core-js |
| https://home.treasury.gov | 92 | — | ✓ | — | — | jQuery jQuery UI boomerang.js Drupal |
| https://cms.gov | 73 | — | ✓ | — | — | jQuery jQuery UI Preact core-js Drupal |
| https://clinicaltrials.gov | 96 | — | ✓ | — | — | Angular core-js |
| https://store.usps.com | 50 | — | ✗ (1) | — | — | Bootstrap jQuery Dojo Modernizr RequireJS core-js |
| https://www.usajobs.gov | 100 | — | ✓ | — | — | |
| https://usa.gov | 100 | — | ✓ | — | — | jQuery Drupal |
| https://war.gov | 81 | — | ✓ | — | — | Bootstrap jQuery jQuery UI Vue Moment.js Moment Timezone |
| https://healthcare.gov | 73 | — | ✗ (1) | — | — | Gatsby |
| https://sam.gov | 92 | — | ✓ | — | — | jQuery Lo-Dash Angular Drupal |
| https://epa.gov | 96 | — | ✓ | — | — | jQuery core-js Drupal |
| https://cbp.gov | 73 | — | ✓ | — | — | jQuery jQuery UI Drupal |
| https://nsopw.gov | 96 | — | ✓ | — | — | jQuery Drupal |
| https://archives.gov | 81 | — | ✓ | — | — | jQuery Drupal |
| https://accessdata.fda.gov | 0 | — | — | — | — | |
| https://login.gov | 100 | — | ✓ | — | — | |
| https://acis.eoir.justice.gov | 77 | — | ✓ | — | — | React Gatsby |
| https://americanenglish.state.gov | 92 | — | ✗ (1) | — | — | jQuery jQuery UI Modernizr yepnope FlexSlider Drupal |
| https://i94.cbp.dhs.gov | 96 | — | ✓ | — | — | Angular core-js |
| https://nhlbi.nih.gov | 73 | — | ✓ | — | — | jQuery jQuery UI Drupal |
| https://nhtsa.gov | 54 | — | ✗ (1) | — | — | jQuery jQuery UI core-js Drupal |
| https://opm.gov | 73 | — | ✗ (2) | — | — | jQuery core-js |
| https://www.dol.gov | 77 | — | ✓ | — | — | jQuery jQuery UI Modernizr yepnope boomerang.js Drupal |
| https://news.va.gov | 96 | — | ✓ | — | — | jQuery Modernizr Isotope FlexSlider WordPress |
| https://osha.gov | 88 | — | ✗ (5) | — | — | jQuery Modernizr yepnope Drupal |
| https://dhs.gov | 54 | — | ✗ (1) | — | — | jQuery jQuery UI boomerang.js Drupal |
| https://www6.slac.stanford.edu | 96 | — | ✓ | — | — | LitElement lit-html jQuery Lo-Dash Drupal |
| https://ttp.cbp.dhs.gov | 92 | — | ✓ | — | — | Bootstrap jQuery Angular |
| https://usgs.gov | 100 | — | ✓ | — | — | jQuery jQuery UI Drupal |
| https://army.mil | 0 | — | — | — | — | |
| https://cisa.gov | 77 | — | ✓ | — | — | jQuery Drupal |
| https://aviationweather.gov | 100 | — | ✓ | — | — | Leaflet |
| https://ustraveldocs.com | 0 | — | — | — | — | |
| https://noaa.gov | 92 | — | ✗ (1) | — | — | jQuery Handlebars Drupal |
| https://faa.gov | 81 | — | ✓ | — | — | jQuery jQuery UI Drupal |
| https://federalregister.gov | 100 | — | ✓ | — | — | Bootstrap jQuery jQuery UI |
| https://nsf.gov | 96 | — | ✓ | — | — | jQuery Drupal |
| https://uspto.gov | 77 | — | ✓ | — | — | Bootstrap jQuery jQuery UI Preact Drupal |
| https://portal.cms.gov | 69 | — | ✗ (2) | — | — | Bootstrap jQuery Angular Hammer.js core-js |
| https://my.navy.mil | 0 | — | — | — | — | |
| https://fbi.gov | 77 | — | ✓ | — | — | Bootstrap jQuery Backbone Leaflet Underscore RequireJS FlexSlider core-js |
| https://cnsb.usps.com | 92 | — | ✗ (6) | — | — | Lo-Dash core-js |
| https://gsa.gov | 92 | — | ✗ (2) | — | — | LitElement lit-html Google Maps jQuery Preact Mustache Moment.js Drupal |
| https://fdic.gov | 54 | — | ✓ | — | — | jQuery Moment.js boomerang.js Drupal |
| https://ipps-a.army.mil | 81 | — | ✓ | — | — | Bootstrap jQuery jQuery UI |
| https://tsaenrollmentbyidemia.tsa.dhs.gov | 50 | — | ✗ (10) | — | — | Bootstrap jQuery Underscore core-js |
Browser Compatibility Context
U.S. government websites should support the broadest possible range of users. This means:
- Avoid too-new APIs without polyfills — features only available in recent browser versions exclude users on older hardware or enterprise environments with locked browser versions.
- Avoid too-old APIs — deprecated or removed browser features may fail silently or cause errors in modern browsers.
- Use polyfills strategically — polyfills allow use of modern features with graceful fallback for older browsers, but unused polyfills add unnecessary page weight. Can I Use provides browser support data to determine when a polyfill can be removed.
- Keep libraries updated — updated libraries often include browser compatibility improvements and security patches.
The Deprecated APIs and Vulnerable Libraries audits above are the most actionable signals for improving browser compatibility and security on government websites.