TGViewer
Merion Academy Merion Academy @it_knowledge_base · 9.01K subscribers
Post #1195 2.71K
Когда-то давно, в диком и не дружелюбном интернете, появился язык под названием JScript. И если вам кажется, что это просто опечатка от JavaScript - нет, все куда интереснее 👍

В 90-х Microsoft решила не просто использовать JavaScript от Netscape, а сделать свою версию - JScript. Причина была простая: лицензии, контроль и желание не отставать в браузерной гонке с Netscape Navigator. Так JScript стал частью Internet Explorer и быстро разошелся по миллионам компьютеров.

Проблема? Он был «почти как JavaScript», но не совсем.

На практике это означало одно: сайты начинали вести себя по-разному в разных браузерах. Где-то код работал идеально, а где-то - ломался без объяснений. Разработчики буквально писали отдельные куски логики под разные браузеры. Появились знаменитые куски кода «если Internet Explorer, то делаем так…».


Это породило настоящий хаос несовместимости:

— разные реализации одного и того же языка
— разные объекты и API
— баги, которые были «фичами» только в одном браузере

Веб начал трещать по швам 🪖

Но именно этот хаос стал толчком к стандартизации. В итоге появился ECMAScript - единый стандарт, который должен был привести все реализации к общему знаменателю. Со временем браузеры начали сближаться, а различия - уменьшаться.


JScript в итоге ушел в историю вместе с эпохой Internet Explorer, но оставил после себя важный урок: без стандартов интернет превращается в зоопарк несовместимых технологий.

Сегодня мы пишем код, который работает почти везде.
И во многом это благодаря тем самым болезненным экспериментам 90-х 🙂
  • 🔥 7
More from @it_knowledge_base
  1. Oct 9, 2026Пятничная загадка: SQL-отчёт умножил выручку В таблице orders у заказа №42 сумма 1000 ₽. У…
  2. Oct 8, 2026photo post
  3. Oct 7, 2026Найти пользователей с шестью и более заказами — куда поставить условие? 🐸 SELECT user_id,…
  4. Oct 6, 2026Если запрос из Node.js зависает слишком долго, то ставим дедлайн Если проект использует вс…
  5. Oct 5, 2026Разгадка пятничного кейса 🐸 Одна из вероятных причин – в зависимости useEffect попал объе…
  6. Oct 3, 2026React отправляет запрос дважды? Сначала проверь причину 🐸 В разработке StrictMode может д…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →