Обновление виджета мобильного меню на Hotlist.biz: полный отказ от jQuery
Обновление виджета мобильного меню на Hotlist.biz: полный отказ от jQuery
На платформе Hotlist.biz произведено обновление виджета мобильного меню. Основное изменение заключается в полном отказе от использования библиотеки jQuery. Теперь все элементы меню и интерактивные функции реализованы на чистом JavaScript.
Это решение имеет несколько ключевых преимуществ:
- Ускорение загрузки страниц. Ранее меню ожидало загрузки jQuery, что замедляло отображение элементов на мобильных устройствах. Переход на нативный JavaScript устраняет это ожидание, делая работу меню мгновенной.
- Полный отказ от $.cookie. Для хранения пользовательских настроек и состояния меню больше не используется библиотека jQuery Cookie. Все куки и локальное хранилище обрабатываются стандартными средствами JavaScript.
- Современные подходы к DOM. Все открытие и закрытие меню, переключение вкладок и обработка событий теперь выполняются через стандартные методы DOM API, что повышает стабильность и совместимость с разными устройствами и браузерами.
В результате обновления мобильное меню стало быстрее, надежнее и полностью независимым от сторонних библиотек, что улучшает пользовательский опыт и ускоряет работу сайта на всех устройствах.
Обновлены библиотеки JavaScript на Hotlist.biz
Мы полностью обновили все библиотеки JavaScript на сайте, чтобы сделать работу интерфейса ещё быстрее и стабильнее.
Главные изменения:
- Новая лёгкая галерея изображений: заменили Colorbox (16 кб) на SimpleLightbox (7 кб) — полностью независимая галерея на JavaScript. Это уменьшает нагрузку на страницу, ускоряет загрузку и делает работу галереи независимой от фреймворка Jquery.
- Полная замена устаревших методов запросов: все вызовы $.ajax, $.get и $.post были заменены на стандартный fetch API браузера. Это обновление необходимо для перехода на новую версию jQuery 4 и для постепенного ухода от зависимости от этой библиотеки.
Преимущества перехода на fetch:
- Меньше зависимостей: теперь не нужен jQuery для отправки асинхронных запросов.
- Современный стандарт: fetch встроен в любой современный браузер и поддерживает промисы, что упрощает обработку результатов и ошибок.
- Поддержка AbortController: легко реализовать таймауты и отмену запросов, улучшая отзывчивость интерфейса.
- Лучшая оптимизация и скорость: страницы грузятся быстрее, так как уменьшается объём подключаемого кода и упрощается поток данных между сервером и клиентом.
Обновления делают Hotlist.biz быстрее, надёжнее и удобнее для всех пользователей. Следите за нашими новыми улучшениями!
