🏎️ Улучшает скорость загрузки страниц, скрывая ненужные ресурсы и оптимизируя изображения для быстрого отклика и производительности
這裡只顯示彼此間有代碼差異的版本。 顯示所有版本。
Список изменений для версии 0.3-speed-test1. **Скрытие вместо удаления:** - Изменён подход к обработке рекламных элементов. Вместо полного удаления из DOM, элементы теперь скрываются с помощью `visibility: hidden`. Это сохраняет структуру страницы и снижает вероятность нарушений функциональности, таких как проблемы с прокруткой.2. **Атрибут важности:** - Введена проверка на наличие атрибута `data-important`. Элементы с этим атрибутом не будут скрыты, что позволяет избежать случайного скрытия важных элементов страницы. Пользователи могут вручную добавить этот атрибут к элементам, которые не следует скрывать.3. **Оптимизация загрузки изображений:** - Все изображения автоматически получают атрибут `loading="lazy"`, что позволяет браузеру загружать их только по мере необходимости, улучшая скорость начальной загрузки страницы.4. **Ранний запуск:** - Скрипт теперь запускается на этапе `document-start`, что позволяет применять оптимизации как можно раньше, еще до загрузки основного контента страницы.5. **Динамическое применение оптимизаций:** - Внедрён `MutationObserver`, который наблюдает за изменениями в DOM и применяет оптимизации к новым элементам, добавляемым динамически. Это обеспечивает постоянность оптимизаций даже на страницах с динамически загружаемым контентом.6. **Улучшенное описание и документация:** - Обновлено описание скрипта, чтобы более чётко отразить его назначение и особенности работы. Пользователи теперь могут лучше понять, как работает скрипт и какие преимущества он предлагает.7. **Исправление багов:** - Улучшена стабильность и устранены проблемы, связанные с преждевременным удалением элементов, что могло приводить к проблемам с функциональностью и прокруткой страниц.Эти изменения направлены на улучшение пользовательского опыта, обеспечивая более надёжную и эффективную работу скрипта для ускорения загрузки страниц.