The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск JavaScript-библиотеки jQuery 4.0

18.01.2026 13:04 (MSK)

После почти 10 лет с момента публикации ветки 3.0 и спустя 20 лет после основания проекта состоялся релиз JavaScript-библиотеки jQuery 4.0, используемой по данным организации W3Techs на 70.9% из 10 млн наиболее посещаемых сайтов в сети. Код jQuery распространяется под лицензией MIT.

Выпуск jQuery 4.0 содержит изменения, нарушающие обратную совместимость, но по заверению разработчиков большинство пользователей смогут безболезненно перейти на новую версию с минимальными изменениями в своём коде. Для упрощения миграции можно использовать специальный плагин. Нарушения обратной совместимости связаны с удалением устаревшего кода, удалением некоторых внутренних недокументированных параметров, прекращением поддержки некоторого излишне усложнённого поведения и прекращением поддержки API, ранее объявленных устаревшими. Удаление устаревших API и браузеров позволило сократить размер gzip-архива с библиотекой на 3 КБ (slim-версия теперь занимает 19.5 КБ, а полная - 27.5 КБ).

Среди изменений:

  • Прекращена поддержка браузера IE 10 и более старых версий (поддержка IE 11 сохранена, но будет удалена в Query 5.0), а также других старых браузеров таких как Edge Legacy, Android Browser и Firefox до ветки 115.
  • Встроена поддержка API Trusted Types, развиваемого для защиты от манипуляций с DOM, приводящих к межсайтовому скриптингу (DOM XSS), например, при некорректной обработке полученных от пользователя данных в блоках eval() или вставках ".innerHTML", что может привести к выполнению JavaScript-кода в контексте определённой страницы. В методы jQuery теперь может передаваться HTML-код в форме объектов TrustedHTML.
  • Код jQuery переведён на использование JavaScript-модулей ESM (ECMAScript Module) и может поставляться и импортироваться как модуль.
  • Удалены функции, ранее помеченные устаревшими: jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.type, jQuery.now, jQuery.isNumeric, jQuery.isFunction, jQuery.isWindow, jQuery.camelCase, jQuery.nodeName, jQuery.cssNumber, jQuery.cssProps и jQuery.fx.interval. Вместо данных функций рекомендуется использовать штатные JavaScript-функции Array.isArray(), JSON.parse(), String.prototype.trim() и Date.now()
  • Удалены недокументированные внутренние методы объекта Array - push, sort и splice.
  • Порядок обработки событий смены фокуса приведён к соответствию спецификации W3C - blur, focusout, focus и focusin.
  • Размер урезанного варианта (slim), не содержащий модули ajax и effects, сокращён до 19.5k за счёт прекращения поставки объектов Deferred (рекомендуется использовать штатные Promises) и Callbacks.


  1. Главная ссылка к новости (https://blog.jquery.com/2026/0...)
  2. OpenNews: Выпуск свободной JavaScript-библиотеки jQuery 3.0
  3. OpenNews: Подтверждён взлом jQuery.com. Зафиксирована вторая успешная атака
  4. OpenNews: Зафиксировано распространение вредоносного кода через инфраструктуру jQuery
  5. OpenNews: Выпуск свободной JavaScript-библиотеки jQuery 2.0
  6. OpenNews: Введён в строй единый реестр плагинов к jQuery
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64637-jquery
Ключевые слова: jquery, javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (95) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 13:20, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Удалены недокументированные внутренние методы объекта Array - push, sort и splice.

    А задокументировать было нельзя?

     
     
  • 2.15, Аноним (15), 14:13, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Они тогда перестанут быть недокументированными.
     
     
  • 3.63, Аноним (63), 15:54, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > содержит изменения, нарушающие обратную совместимость

    Разработчики не были бы разработчиками, если бы что-то не нарушили.

     
     
  • 4.94, Аноним (94), 17:07, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну это же не версия 3.х, а новая итерация так сказать, еще ребята позаботились миграционном плагине, что между прочим с каждой новой мажорной версией выпускают, а это далеко не многие делают.
     

  • 1.3, opennetuser (ok), 13:21, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Ого, кто-то юзает его?
     
     
  • 2.5, Аноним (5), 13:27, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Уверен, что используется древними версиями всего подряд, в том числе врот-пресса. В новом коде сабж никем не задействуется вообще.
     
     
  • 3.81, mos87 (ok), 16:24, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    бот ответил боту.. dead internet
     
  • 2.6, Вася Пупкин (?), 13:28, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >используемой по данным организации W3Techs на 70.9% из 10 млн наиболее посещаемых сайтов в сети
     
     
  • 3.58, trdm (ok), 15:28, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну, человек только читать учится. лет через 10 дай бог и понимать прочинанное научится...
     
  • 2.7, Аноним (7), 13:40, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Много кто и где. В основном те, кто не тащит реакт на каждый чих и формирует страницу на бэкенде.
     
     
  • 3.8, mrdzharoff (?), 13:45, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –8 +/
    обиделся?:)
     
     
  • 4.16, Аноним (15), 14:13, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Плачешь?
     
  • 4.54, Аноним (54), 15:17, 18/01/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 3.11, BrainFucker (ok), 13:58, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Скорей всего используют в старых проектах, сейчас не особо и нужен, т.к. браузерное API более менее умеет всё. Многие его тащили просто ради удобных AJAX функций, но потом в браузерах появился fetch().
     
     
  • 4.18, Аноним (15), 14:15, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Дело не в том чтобы уметь, а в том чтобы везде работало одинаково.
     
     
  • 5.22, BrainFucker (ok), 14:25, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А работает, если не соваться в экспериментальный функционал, который может не везде быть, caniuse.com в помощь.
    На моей памяти с проблемами в основном с Safari в iOS сталкивались, там бывало что-то работало как-то по другому, но там и jQuery не панацея, т.к. с Vue тоже косяки всплывали там.
     
     
  • 6.30, Аноним (30), 14:40, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В iOS свой вебкитовский движок, и он намного хуже остальных. Например, липкие заголовки таблицы он не умеет нормально показывать, чтобы как в остальных броузерах.
     
  • 5.74, Аноним (63), 16:11, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > чтобы везде работало одинаково

    И прям тут же сабж удаляет поддержку браузеров, что уже не везде и не одинаково.

     
  • 4.31, Аноним (30), 14:43, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    fetch очень неудобен по сравнению с axios - нет http interceptors и таймаутов для закрытия, в общем, нужны велосипедо обёртки поверх него.
     
     
  • 5.38, BrainFucker (ok), 14:54, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Голые браузерные методы типа element.classList.add() тоже могут быть менее удобны по сравнению с jQuery. Суть в том что сейчас в зачастую можно обойтись без сторонних либ, если хорошо взвесить  всё, тащить ли axios или его interceptors не нужны в данном проекте.
     
     
  • 6.47, Аноним (47), 15:05, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    так тащат не потому, что неудобно (большой разницы нет), а потому что прочитали туториал по jquery 15 лет назад и ничему новому учиться не хотят
     
  • 6.76, Аноним (30), 16:18, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    interceptors нужны везде, где бэкенд не поддерживает авторизацию по сессионным кукам, а только по токенам.
     
  • 5.46, Аноним (47), 15:04, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > http interceptors

    простой чейнинг promises, если хочется обертку - пишется в 10 строк кода, или взять готовую

    > таймаутов

    есть, signal: AbortSignal.timeout()

     
     
  • 6.73, Аноним (30), 16:10, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я и говорю, что это всё велосипедо обёртки. А в axios это всё есть из коробки.
     
     
  • 7.78, Аноним (63), 16:20, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Жкваря - велосипедо обёртка над штатными средствами, которая ломается на каждом выпуске. Зачем людям это, если можно просто штатными сервисами пользоваться?
     
     
  • 8.82, Аноним (30), 16:25, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно, не нужна jquery, сейчас лучше vue взять ... текст свёрнут, показать
     
  • 3.13, тоже Аноним (ok), 14:11, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Между реактом и сервер-сайд портянками - все многообразие интернета, между прочим.
    У меня несколько служебных CRM на OctoberCMS. Там jQuery используется в движке самой системы, а у меня накопилось прикладных библиотек.
    Типа "создать бутстраповское модальное окно с формой - по объекту с описанием данных окна, данных формы и коллбеками", "создать таблицу с пагинацией и сортировкой по списку полей и данным для аякс-запросов" и прочими нужными на каждой странице действиями, которые просто незачем каждый раз прописывать по-своему.
    И быстро, и гибко, и сервер работает только как API, и отлаживается без вывиха мозга над реактивными загибами.
     
  • 3.45, Аноним (47), 15:00, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это имело смысл во времена IE. Сейчас нет никакого смысла тащить библиотеку, которая не делает ничего, что не умеет делать современный JS. Понятно, что в старых проектах оно осталось, но в новых-то зачем?
     
  • 2.19, Петя Пупкин (?), 14:15, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Как и ПХП, на нем пол веба, но все яро отрицают что юзают его и всячески ругают.
     
     
  • 3.28, Аноним (30), 14:37, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На нём НОВОЕ не пишут, а юзать то юзают для легаси. Опеннет вообще на перле написан, ну и что?
     
     
  • 4.37, Аноним (15), 14:53, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Всё уже написано что ты новое написать собрался? Второй гугл?
     
     
  • 5.52, Аноним (30), 15:12, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не всё, всякие банальные CMS и CRM - не весь интернет.
     
  • 4.75, тоже Аноним (ok), 16:12, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > На нём НОВОЕ не пишут

    Вы все так говорите, значит, это правда?

    Вообще-то при написании НОВОГО нормальный разработчик не фапает на моду, а оценивает баланс работы - насколько ее можно уменьшить, взяв готовое решение, и насколько оно будет мешать развитию, если что.
    И внезапно оказывается, что не только 75% интернета работает на пыхе, но и 75% сегодняшних проблем реальных заказчиков по-прежнему покрываются решением № 1: "взять готовую CMS на пыхе, донастроить-доработать и жить с ней долго и счастливо" или решением № 2: "задача нестандартная, CMS будет гирей на ноге, берем Лару или Симфони, далее по тексту".

     
     
  • 5.80, Аноним (30), 16:24, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это вы пишите про всякие блоги и админки, где в основном банальные круды, а в нагруженном бэкенде и Лара и Симфа не потянут нагрузки, там уже другие язычки и фреймворки нужны.
     
     
  • 6.92, тоже Аноним (ok), 16:58, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > банальные круды

    Это, внезапно, 99,99% всего интернета.

     
  • 2.35, penetrator (?), 14:50, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    бутстрап версии 5 не использует, а 4-ый использует, а для бутстрапа огромное количество UI компонентов, так что скорее да, чем нет, и так много где

    но тенденция к выпиливанию и замене ванилином будет сохраняться

     

  • 1.4, Аноним (4), 13:24, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>>Прекращена поддержка браузера IE 10 и более старых версий (поддержка IE 11 сохранена, но будет удалена в Query 5.0), а также других старых браузеров таких как Edge Legacy, Android Browser и Firefox до ветки 115.

    Не слишком ли они разогнались?

     
     
  • 2.10, Songo (ok), 13:51, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А в чём проблема?
    Это насколько надо иметь древнее железо, чтоб не поставить как минимум Win7 и накатить к примеру 115 фокс.
    Там где такое древнее железо применяется, эти компы обычно не юзают для WEB сёрфинга.
     
     
  • 3.20, Аноним (15), 14:17, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лишь бы обмазаться свеженьким.
     
     
  • 4.24, Songo (ok), 14:28, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если нет нужды в старом железе и OS, то какой смысл себя мучить?
     
     
  • 5.39, Аноним (15), 14:55, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если нет нужды в новом железе и OS, то какой смысл себя мучить?
     
     
  • 6.51, Songo (ok), 15:11, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда не жалуйтесь что на старой OS что-то не работает.
     
     
  • 7.64, Аноним (15), 15:54, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Иначе ты заплачешь?
     
     
  • 8.71, Аноним (71), 16:05, 18/01/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.84, Аноним (63), 16:33, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > древнее железо ... поставить как минимум ... накатить к примеру

    При чём тут железо... Почему люди должны переустанавливать у себя систему лишь потому, что велоразработчик сменил руку при почёсывании?

     

  • 1.9, Аноним (9), 13:50, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Зачем это если есть Alpine.js?
    Alpine.js = “jQuery для эпохи компонентов и реактивности”, но без перегруза.
     
     
  • 2.12, BrainFucker (ok), 14:01, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Alpine.js это скорее альтернатива реактивным фреймворкам типа Vue, React, Svetle.
    А jQuery в новых проектах не особо и нужен уже, браузерное API почти всё то же самое и так имеет.
     
     
  • 3.21, Аноним (15), 14:18, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Правильно писать Svelte специалист ты наш.
     
     
  • 4.23, BrainFucker (ok), 14:26, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я в курсе, при печати 10 пальцами вслепую буквы бывает обгоняют дург друга.
     
  • 4.25, Аноним (25), 14:28, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О, боже, человек опечатался и переставил 2 бкувы местами. Какой позор! Гнать его сс.. тряпками!

    П.С. у тебя все хорошо?

     
  • 4.29, 12yoexpert (ok), 14:40, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    на, эксперт

    ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

     

  • 1.14, Аноним (15), 14:12, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    jQuery пока что единственная за всю историю человечества нормальная библиотека для javascript.
     
     
  • 2.27, Аноним (30), 14:36, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    bloatware с xss
     
  • 2.32, 12yoexpert (ok), 14:43, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > нормальная
    > javascript

    лол

     
     
  • 3.34, Аноним (30), 14:45, 18/01/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 4.40, Аноним (15), 14:55, 18/01/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 4.44, 12yoexpert (ok), 14:58, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    кому что, а веб-обиженкам углядеть в трёх буквах высокомерие
     
     
  • 5.65, Аноним (15), 15:55, 18/01/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.41, Аноним (41), 14:56, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> нормальная
    >> javascript
    > лол

    Сказал персонаж, который носит часики с JS:

    https://www.opennet.dev/openforum/vsluhforumID3/138887.html#16

     
     
  • 4.43, 12yoexpert (ok), 14:57, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    они у меня без js, я брезгую
     
     
  • 5.57, Аноним (41), 15:25, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > они у меня без js, я брезгую

    Чел, там все стандартные апликухи, вклчая бутлоадер, настройки и т.п. написаны на JS:

    https://github.com/espruino/BangleApps/tree/master/apps/boot
    https://github.com/espruino/BangleApps/tree/master/apps/setting

    Брезгуешь ты, похоже, только на словах. А на деле в обе щеки JS уплетаешь. 😂

     
     
  • 6.61, 12yoexpert (ok), 15:46, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    чел, у меня не стоят эти стандартные аппликухи, написанные на жс, как и сам интерпретатор. ты с первого раза не понимаешь?
    там обычный nRF52840

    судишь ты, похоже, по себе, думая, что все потребляют то, что дают

     
     
  • 7.67, Аноним (15), 15:57, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Как же тебя трясет. Ты сам написан на джаваскрипте.
     
     
  • 8.79, 12yoexpert (ok), 16:20, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    твоя мама так не считает... текст свёрнут, показать
     
  • 7.83, Аноним (41), 16:31, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > чел, у меня не стоят эти стандартные аппликухи, написанные на жс, как и сам интерпретатор.

    Ок, а что тогда вместо них?

     
     
  • 8.87, 12yoexpert (ok), 16:40, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    у тебя какое-то квадратно-гнездовое мышление свой сишный код, общается с gadgetb... текст свёрнут, показать
     
     
  • 9.91, Аноним (41), 16:55, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ого, ты сам свою фирмварь и приложения написал на сишке А то официальная фирмва... текст свёрнут, показать
     
     
  • 10.93, 12yoexpert (ok), 17:02, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    нет, я всю логику оттуда и взял, в чём проблема там обычный nrf внутри, под нег... текст свёрнут, показать
     
  • 2.36, penetrator (?), 14:53, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    нее, самая большая ее проблема - это memory leaks, модель евентом - ужасная, я ее представляют только как DOM traverse tool
     
     
  • 3.42, Аноним (15), 14:56, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это проблема джавасрипта.
     
     
  • 4.62, penetrator (?), 15:50, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    нет, сам фреймворк удерживает ресурсы, приходится явно дейстроится
     
  • 2.66, 12yoexpert (ok), 15:56, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    за историю вселенной, я бы сказал

    впервые!

     
  • 2.77, Кошкажена (?), 16:19, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По мне очень плохой апи у нее. Вот yui2 была с хорошим интерфейсом и модульностью.
     
  • 2.85, Аноним (63), 16:36, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > нормальная библиотека

    Настолько нормальная, что:

    ... манипуляций с DOM, приводящих к межсайтовому скриптингу (DOM XSS), например, при некорректной обработке полученных от пользователя данных в блоках eval() или вставках ".innerHTML" ...

     

  • 1.17, Аноним (17), 14:15, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В чем космический смысл уменьшения размера на 3 Кб? Оно же всё равно кешируется...
     
     
  • 2.33, 12yoexpert (ok), 14:44, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    можно с двух сторон поджигать
     
  • 2.50, хрюк (?), 15:11, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вам с таким подходом в АвтоВАЗ идти работать
     
     
  • 3.59, Аноним (17), 15:36, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зайдите на любой сайт и посмотрите что и в каком объёме загружается. Gif-логотип Опеннета - 4 Кб. Сэкономить 3 Кб на библиотеке ценой прекращения поддержки некоторых браузеров (которым кто-то еще пользуется)? Жиреть не надо, но это же просто капля в море.
     
     
  • 4.70, хрюк (?), 16:04, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И какое отношение картинки имееют к коду?
     
  • 3.86, Аноним (63), 16:40, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Сайты по этому яойксу-квари гоняют мегабайты, при этом яойкс-квари экономит 3k в кеше браузера, который перетрётся уже через пару секунд трафиком самого яойкса-квари.
     

  • 1.26, Аноним (30), 14:35, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    jQuery не спасёт от XSS, тогда как React имеет супер защиту, и только dangeroushtml может обойти её. Поэтому, react лучше! А для всяких пхп и перло бложиков с SSR, конечно, ванильного JS с XSS достаточно!
     

  • 1.49, хрюк (?), 15:10, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    JS топчик
     
     
  • 2.53, Аноним (30), 15:14, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    JS Супер топчик, а всякие хэйторы пишут сайтики на ANSI C с переполнением буферка!
     

  • 1.55, Алоним (?), 15:21, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Боже этот проект еще жив. Даже сайт выглядит примерно так же, как 10+ лет назад. Словил студенческие флешбеки. Как то в душе тепло стало, но и одновременно грустно.
     
     
  • 2.56, хрюк (?), 15:23, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А как должен современный сайт выглядеть?
     
     
  • 3.60, онаним (?), 15:45, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    SVG анимация весом 22.8 мегабайт, загружающая процессор на 228%
     
     
  • 4.68, Аноним (15), 15:58, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Главное чтобы все было реактивно!
     
  • 4.69, 12yoexpert (ok), 15:59, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    на 420%
     
     
  • 5.89, Аноним (63), 16:52, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это смотря сколько у кого ядер, 100% - одно ядро.
     
     
  • 6.95, 12yoexpert (ok), 17:09, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    думаю, 4.20 ядра должно быть у всех
     
  • 4.72, хрюк (?), 16:05, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Что это за SVG файл на 22.8 мб? Но с тенденцией вы правы.
     
     
  • 5.90, Аноним (63), 16:53, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Обычный рекламный баннер-слайдер, нарисованный в векторе.
     

  • 1.88, myster (ok), 16:50, 18/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    jQuery - это как раз причина, почему многие недалёкие люди ненавидят JavaScript.

    На Stack Overflow очень много вопросов по JavaScript, для которых в ответах вместо JavaScript-способа решения проблемы зачем-то везде суют странноватый синтаксис jQuery. Люди словно не осознают, что jQuery перенагружает процессор. Одна простая функция, которую можно реализовать на JavaScript, в реализации на jQuery может в 1000 раз сильнее нагружать процессор. Это же касается фреймворков Vue.js, NextJS и т. д. Недалёкие люди винят JavaScript за тормоза этих фреймворков. У людей словно отсутствует причинно-следственная связь в голове.

    И (внезапно) я не против jQuery, когда его использование оправданно, но когда люди путают, что зачем, и везде суют jQuery, у них уже jQuery головного мозга. И эти же люди потом становятся ненавистниками JavaScript.

     
     
  • 2.96, 12yoexpert (ok), 17:11, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    "недалёким" людям проще зарезать джаву нафиг и везде, чем разбираться в эти ваших сортах

    а вообще обычно помогает порезать загрузку джавы с 3rd party серверов, там всегда только мусор. поддомены можно разрешить

     
     
  • 3.97, myster (ok), 17:33, 18/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Java и JavaScript - это совершенно разные вещи, вы их путаете.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру