State of Web Access2026

40.6% of landing pages serve empty shells to HTTP scrapers — the content only appears after JavaScript runs. The most underestimated barrier in web access.

State of Web Access 2026
JavaScript Barrier Adoption

JavaScript is the leading secondary barrier — nearly twice the prevalence of CAPTCHA

JavaScript is the leading secondary barrier — nearly twice the prevalence of CAPTCHA
of sites require JavaScript rendering
JavaScript Barrier Adoption40.6%

JavaScript is the only barrier without adversarial intent — it is a by-product of architectural decisions made without anti-scraping goals. Yet it creates the highest access complexity, forcing crawlers into a full browser rendering environment that most server-side tools cannot replicate.

11,100 landing pages
State of Web Access 2026
JavaScript's Role in Page Content

JS-required sites split into two camps — cosmetic scripting or full SPA — with little in between

JS-required sites split into two camps — cosmetic scripting or full SPA — with little in between
Share of sites
Cosmetic31.5%
Supporting13.9%
Meaningful12.6%
Primary8.2%
Dominant4.8%
JS-rendered29%

Nearly one in three JS-required sites treats JavaScript as decoration — it adds styling and interactivity without contributing meaningfully to page content. At the other extreme, an equally large cohort relies on JavaScript for everything: pages that render blank without it. The thin middle belies the assumption that most sites occupy moderate dependency.

3,669 JS-required sites where content difference was measurable
State of Web Access 2026
Barrier Co-occurrence · JS-Required Sites vs Non-JS Sites

TLS fingerprinting is nearly twice as common on non-JS sites — complex pages shift to behavioral detection

TLS fingerprinting is nearly twice as common on non-JS sites — complex pages shift to behavioral detection
JS-required sitesNon-JS sites
WAF98.5%98.8%
CAPTCHA25%24.6%
Antibot22.3%18.7%
TLS9.2%17.6%

WAF and CAPTCHA co-occurrence is statistically indistinguishable between cohorts, confirming JavaScript architecture does not affect perimeter defenses. The divide emerges in behavioral versus passive detection: Antibot is modestly higher on JS-required sites, while TLS fingerprinting runs at nearly half the rate — richer JavaScript environments provide the behavioral signals that make passive network inspection redundant.

11,100 landing pages
State of Web Access 2026
Content Lost Without JS Rendering · Median % · By Industry Sector

Real estate, restaurants and travel lose three-quarters of their content without JavaScript — the hardest sectors to scrape without rendering

Real estate, restaurants and travel lose three-quarters of their content without JavaScript — the hardest sectors to scrape without rendering
Median content lost without JS
Real Estate76%
Restaurants76%
Travel & Tourism76%
Airlines74%
Pharmaceuticals74%
Sports61%
Gambling55%
TV & Movies48%
Music44%
Online Services43%
Furniture42%
Apparel & Fashion40%
Customer Services38%
Hospitality36%
Sporting Goods36%
Food & Beverages35%
Retail35%
Machinery33%
Recreational Facilities33%
Mass Media31%

Real estate, restaurants and travel sites are built around JavaScript-rendered search and booking interfaces — block the script and the page is largely empty. At the other extreme, information-focused sectors retain almost all their content: these are largely document-like pages where JavaScript adds interactivity without carrying the content itself.

10,087 landing pages where content difference was measurable
State of Web Access 2026
JavaScript Adoption · By Industry · Top 15

Restaurants, airlines and travel lead — every top sector sells time-sensitive, high-value inventory

Restaurants, airlines and travel lead — every top sector sells time-sensitive, high-value inventory
Value
Restaurants66%
Airlines66%
Travel & Tourism65%
Pharmaceuticals64%
Sports64%
TV & Movies62%
Gambling58%
Hospitality57%
Food & Beverages57%
Customer Services56%
Apparel & Fashion56%
Recreational Facilities55%
Construction & Maintenance55%
Real Estate55%
Music55%

The top 15 industries share a single economic trait: dynamic, time-sensitive inventory worth scraping — prices, availability and schedules that change by the minute. These sectors have invested in the JS-heavy booking and comparison interfaces that deliver that experience, making JavaScript a barrier as a by-product of serving their own users.

11,100 landing pages
State of Web Access 2026
JavaScript Adoption · By Industry · Bottom 15

Professional services, government and design trail — sectors with little to gain from dynamic content

Professional services, government and design trail — sectors with little to gain from dynamic content
Value
Plastics & Polymers35%
Printing34%
Fishery34%
Nanotechnology33%
Religion & Belief33%
Writing & Editing32%
Advertising & Marketing32%
Computer Software32%
Outsourcing30%
Facilities Services30%
Public Policy29%
Military28%
Farms & Ranches28%
Public Relations27%
Graphic Design19%

The bottom 15 share a different trait: content that changes slowly, has low commercial density, or serves audiences where accessibility matters more than interactivity. Professional and government sites favour stable, server-rendered pages where JavaScript adds little value — making them dramatically less complex to access, by accident rather than design.

11,100 landing pages
State of Web Access 2026
Global JavaScript Adoption

JavaScript adoption clusters near 45% globally — a handful of markets trail below 40%

JavaScript adoption clusters near 45% globally — a handful of markets trail below 40%
Value
Afghanistan44.3%
Åland Islands48.2%
Albania46.9%
Algeria47.7%
American Samoa43.5%
Andorra45.8%
Angola44.8%
Anguilla40.8%
Antigua and Barbuda46.1%
Argentina46.9%
Armenia46.7%
Aruba43.2%
Australia46.2%
Austria44.2%
Azerbaijan45.9%
Bahamas47.5%
Bahrain45.9%
Bangladesh46.7%
Barbados43.5%
Belarus45.6%
Belgium47.3%
Belize45.9%
Benin44.1%
Bermuda44.2%
Bhutan42.8%
Bolivia47.5%
Bosnia-Herzegovina45.7%
Botswana44.4%
Brazil46.9%
British Indian Ocean Terr.48.6%
British Virgin Islands47.2%
Brunei43.9%
Bulgaria47.8%
Burkina Faso43.8%
Burundi40.9%
Cabo Verde43.7%
Cambodia44.8%
Cameroon43.6%
Canada47.8%
Cayman Islands45%
Central African Republic38.2%
Chad42.2%
Chile47.4%
China46.3%
Colombia47%
Comoros42.7%
Congo42.4%
Cook Islands41.2%
Costa Rica48.2%
Côte d'Ivoire44.4%
Croatia47%
Curaçao46%
Cyprus46%
Czechia48.1%
Denmark47.2%
Djibouti42.5%
Dominica42.5%
Dominican Republic48.1%
DR Congo41.9%
Ecuador46.8%
Egypt47%
El Salvador47.5%
Equatorial Guinea43.2%
Eritrea43%
Estonia47.8%
Eswatini39.9%
Ethiopia45.5%
Falkland Islands41%
Faroe Islands49.5%
Fiji43.5%
Finland47.3%
France45.8%
French Polynesia42.2%
Gabon42.3%
Gambia40%
Georgia47.3%
Germany45.2%
Ghana46.6%
Greece45.4%
Greenland48.7%
Grenada44.5%
Guam42.3%
Guatemala48.1%
Guernsey46.6%
Guinea41%
Guinea-Bissau42.9%
Guyana44.8%
Haiti43%
Honduras45.9%
Hong Kong SAR47%
Hungary46.1%
Iceland47.6%
India46.8%
Indonesia45.8%
Iraq46.5%
Ireland47%
Isle of Man46.6%
Israel46.6%
Italy45.6%
Jamaica46.9%
Japan44.4%
Jersey45.6%
Jordan44.8%
Kazakhstan46.2%
Kenya46.7%
Kiribati41%
Kuwait44.6%
Kyrgyzstan43.5%
Laos44.2%
Latvia47.2%
Lebanon46.5%
Lesotho42.9%
Liberia41.4%
Liechtenstein44.4%
Lithuania46.9%
Luxembourg46.7%
Macao SAR44.7%
Madagascar44.8%
Malawi43.5%
Malaysia47.2%
Maldives43.8%
Mali39.8%
Malta47.1%
Marshall Islands38.5%
Mauritania42.5%
Mauritius45%
Mexico47.5%
Micronesia44.3%
Moldova47%
Monaco47.3%
Mongolia46.5%
Montenegro45.7%
Montserrat48.9%
Morocco46.5%
Mozambique43.2%
Nauru38.2%
Nepal46.4%
Netherlands46.8%
New Caledonia40.5%
New Zealand45.9%
Nicaragua46%
Niger43.6%
Nigeria45.8%
Niue29.4%
Norfolk Island41%
North Macedonia48.3%
Northern Mariana Islands42.8%
Norway48.8%
Oman46.6%
Pakistan47.8%
Palau44.2%
Palestine47.1%
Panama47.4%
Papua New Guinea42.6%
Paraguay46.4%
Peru46.8%
Philippines47.5%
Poland46.4%
Portugal47.1%
Puerto Rico47.5%
Qatar46.5%
Romania46.1%
Russia44.7%
Rwanda44.6%
Saint Barthélemy41.2%
Saint Helena47.6%
Saint Kitts and Nevis44%
Saint Lucia46.3%
Saint Martin42.9%
Saint Pierre-Miquelon46.2%
Saint Vincent42.2%
Samoa38.8%
San Marino45.2%
São Tomé and Príncipe42.7%
Saudi Arabia43.7%
Senegal45.8%
Serbia46.5%
Seychelles42.5%
Sierra Leone41.5%
Singapore46.5%
Sint Maarten47.5%
Slovakia46.7%
Slovenia47.5%
Solomon Islands40.8%
Somalia44.1%
South Africa44.9%
South Korea45.2%
South Sudan39%
Spain46.9%
Sri Lanka46.8%
Suriname45.9%
Sweden47.8%
Switzerland45.6%
Taiwan47.1%
Tajikistan41%
Tanzania45.5%
Thailand47.5%
Timor-Leste40.1%
Togo42.4%
Tonga37.4%
Trinidad and Tobago46.2%
Tunisia45.7%
Turkey47.6%
Turkmenistan42.3%
Turks and Caicos44.4%
Uganda45.7%
Ukraine47.4%
United Arab Emirates45.9%
United Kingdom46.7%
United States47.5%
Uruguay46.5%
US Virgin Islands45.3%
Uzbekistan46.1%
Vanuatu40.7%
Vatican City38%
Venezuela46.7%
Vietnam45.7%
Wallis and Futuna45.2%
Yemen43.3%
Zambia41.2%
Zimbabwe44.4%

Most countries sit within a tight band around the global mean — JavaScript's role as an architectural by-product means adoption tracks global platform trends rather than local security decisions. The lighter markets below 40% tend to be served by simpler, server-rendered local sites rather than the global commerce and media platforms that drive SPA architecture.

Country-level sample · 221 countries · State of Web Access 2026