HTML. Spousta vysoce kvalitního obsahu se bez JS obejde. Jako třeba https://math.ucr.edu/home/baez/gr/outline2.html
Také by mne zajímalo, co to je. Může ta být ještě WebAssembly, které ale bez JavaScriptu nespustíte, takže ty stránky také spadají do těch 98,9 %. Teoreticky ještě někde mohou být Java Applety, Flash nebo SilverLight, ale ty už normálně v moderních prohlížečích nefungují. Takže i kdyby se někde třeba kvůli nějakému intranetu udržovaly staré verze, těžko to udělá 1 %. Pak to ještě mohou být pluginy do prohlížečů, ale to je to samé v bledě modrém (ostatně Java Applety Flash i SIlverlight také byly pluginy).
Nejpravděpodobnější mi připadá, že těch 1,1 % je chyba měření :-)
Už 30 let nám pije krev a žádné světlo na konci tunelu. Ach jo...
Nelze si při této příležitosti nepřipomenout i historickou verzi webu javascript.cz z webarchivu ;-)
No, nevím. Narozdíl od té Javy měl funkci jako first class citizen. Takové věci jako spread operátor jsou taky dost fajn věc. Za mě oproti třeba takovémy Pythonu je Javascript vlastně ještě zlatý.
Popravdě řečeno, největší pain na JS jsou moduly a module resolution. Je to takový hack, existují dva systémy a pak narážíte na to, že je musíte konfigurovat v každém toolu zvlášť, někdo preferuje jeden, někdo druhý...
Pane Jirsáku, vyvíjel jste někdy něco v poslední době jinde než těch posledních pětadvacet let u vás? Oba typy modulů tu s námi ještě nějaký čas bohužel budou. Bohužel proto, že je neustále třeba řešit kompatibilitu s tím, či oním, to, že tahle knihovna je takhle, tahle jinak, že tady je špatně konfigurace ale pak se to mlátí, že tohle nerozumí tomu a ono zase tamtomu...
Fakt nejsou historie.
Jsou historie. Všechno aktuální už používá ESM. Ano, mnohde se ještě používají historické věci, já se s některými také musím potýkat. Ale ten problém pak způsobují ty historické věci, ne moduly. V JavaScriptu opravdu dnes neexistují dva rovnocenné systémy modulů. Existuje historický CommonJS a současný ESM.
Tato stranka https://github.com/denysdovhan/wtfjs me presvedcuje o tom, ze ten jazyk skutecne nebyl dobre navrzen a byl sity horkou jehlou.
Důkaz číslo 2:
https://github.com/jarble/list-of-transpilers
To enormní množství energie, které lidi vyvinuli, aby se JS aspoň trochu vyhnuli, hovoří samo za sebe.
Já si s ním tedy hrál už od devadesátek, ale kde to šlo, tak jsem JS bral jen jako doplňující věc, na které by neměla záviset funkčnost stránek.
Naopak s Pythonem (který výše v diskuzi někdo zkoušel hanět) spokojeně koexistuji > 25 let.
Takže na malé věci se dá použít Brython a větší WASM a Pyodide. Škoda, browser s Pythonem vyšel dřív než JS, ale neujal se: https://en.wikipedia.org/wiki/Grail_(web_browser)
IMHO: Celý ten web based stack a ekosystém by stál za hloubkovou analýzu co zachovat a co navrhnout od základů jinak.
6. 12. 2025, 16:12 editováno autorem komentáře
Podla mňa je JavaScript skvelý jazyk... samozrejme to má svoje quirks, ale ktorý jazyk nemá, a nie je to až tak výrazné ako sa na prvý vzhľad zdá. S typovou kontrolou a linterom by už nikto normálny nepísal wtfjs kódy. Inak je syntakticky menej obscured a viac konzistentnejší než Java, PHP a pár iných jazykov. Samozrejme môžeme tvrdiť že Golang či Zig je čistejší. Ale taktiež JS vzniklo v inej ére na iné účely. A od tej éry už jazyk vyspel dosť výrazne...
Tak rozumnou typovou kontrolu nemá JS, ale ty lepší jazyky, co se do JS transpilují. JS nic nekontroluje, ten konvertuje tak dlouho, než je schopen "něco" udělat.
A lintery existují proto, že to není skvělý jazyk, ale minové pole.
Co vyspělo je JS ekosystém. To jsou všechny ty transpilery, lintery a další tooly, které existují proto, že JS sám o sobě je katastrofa, se kterou ale musíme nějak žít.