Фронтэнд на яваскрипте

Мне сегодня в голову пришло в чем проблема с развитием яваскрипта.
Проблема в недообразованности.
Есть ЧТО мы хотим сделать и что МОЖНО сделать, а как это программируется (ЯваСкрипт это язык программирования) только КАЖЕТСЯ что ясно.

Вот приведу пример недообразованности:

JSON это что? это JavaScript object notation, то есть СПОСОБ описания обьектов используя язык JavaScript
а в разговорах и везде используется как протокол передачи данных или как тип сервиса “передать джейсоном, вызвать джейсон”
и дело не в том что людям лень говорить JSON over HTTP, а в том что проще о таких вещах НЕ ДУМАТЬ….

JS был и до того как на нем выдумали делать фронтенд. Мне кажется HTMLщики просто чувствовали себя ущербно из-за того что они не могут сделать сайт “полностью” без бакендеров. Вот это и привело к тренду программирования на JS.

Kстати  отдельная тема для разговора “есть во всех браузерах”. Херушки нету.
Потому как все бразуеры имплементируют реализацию языка сами. Нет производителя JavaScripta, а есть браузеры поддерживающие запуск текста на JS так, как им кажется верным. При должном развитии языка мы придем к ситуации в которой придется писать скрипт браузер депендент (как это было и слегка ощущуется и сейчас).

Себя в ЯваЩкрипте не считаю “шибко образованным” скорее наоборот. Мнение чисто “со стороны глядючи”