1с-Битрикс управление сайтом
Продление лицензий 1С-Битрикс: Управление сайтом
У нас вы можете приобрести продукты и продления лицензий 1С-Битрикс без наценок и бюрократии.
Битрикс24
Продление лицензий Битрикс24
У нас вы можете приобрести продукты и продления лицензий Битрикс24 без наценок и бюрократии.
Назад

Как убрать устаревший атрибут type из тегов script в Битриксе

Как
Главная
Блог
Как убрать устаревший атрибут type из тегов script в Битриксе

Даже после чистой установки Битрикс сайт может не проходить валидацию W3C из-за устаревшего атрибута type="text/javascript" в тегах <script>. В HTML5 этот атрибут больше не требуется, но Битрикс по-прежнему добавляет его автоматически.

Решение: удаление атрибута type через обработчик событий

Чтобы убрать атрибутtypeиз тегов <script> без изменения ядра Битрикс, используйте обработчик события OnEndBufferContent.

  1. Создайте или откройте файл init.php в одной из папок:

    • /local/php_interface/init.php

    • /bitrix/php_interface/init.php (в старых проектах)

  2. Добавьте следующий код:

    <?php
    // Удаление атрибута type из тегов script для валидности HTML5
    AddEventHandler("main", "OnEndBufferContent", "removeScriptTypeAttribute");
    function removeScriptTypeAttribute(&$content) {
        $content = str_replace(' type="text/javascript"', '', $content);
    }

    Этот код автоматически удалит type="text/javascript" из всех скриптов перед выводом страницы.

Почему это работает?

  • OnEndBufferContent— событие, которое срабатывает перед отправкой HTML в браузер.

  • str_replaceудаляет ненужный атрибут, сохраняя работоспособность скриптов.

  • Без правки ядра— решение не затрагивает системные файлы, позволяя обновлять Битрикс.

Проверка валидации

После применения изменений проверьте сайт в валидаторе W3C. Атрибут type больше не должен вызывать ошибок.

Важно:Если в коде есть другие невалидные элементы, их тоже нужно исправить для полного соответствия стандартам.

Это простое решение поможет улучшить SEO и соответствие современным веб-стандартам без риска для системы.

Получите план улучшений для вашего сайта — бесплатно
Оставьте заявку и получите аудит сайта по ключевым параметрам, включая скорость, безопасность и SEO-ошибки, которые мешают сайту привлекать клиентов.
Заказать аудит
Читайте по теме
Все статьи
Нужен надежный исполнитель?
Разрабатываем сайты, выполняем миграцию на Битрикс, дорабатываем функционал, сопровождаем проекты, а также занимаемся поисковым продвижением и комплексным маркетингом
Получить консультацию
Все статьи