1С-Битрикс убираем ошибку валидации html5 «The type attribute is unnecessary for JavaScript resources.»

Веб-программирование 9 февраля 2018 г., 12:12

В html5 убрали атрибут type у тэга script. Теперь чтобы ваш код был валидным, нужно убрать его из кода. В Битриксе библиотека скриптов генерируется автоматически и нет настроек которые бы позволили убрать этот атрибут в административной панеле.

 

 

Для решения этой проблемы, можно воспользоваться предобработчиком, встроенным в ядро системы. Для этого надо добавить следующий код в bitrix/php_interface/init.php (Если у вас в системе нет такого файла, создайте его, он автоматически будет подгружен системой. init.php служит для того, что бы подключать к системе пользовательские функции, скрипты и обработчики):

 

AddEventHandler("main", "OnEndBufferContent", "delete_type");
function delete_type(&$content) {
	$content = str_replace(" type=\"text/javascript\"", false, $content);
}



Станьте первым!

Пожалуйста, авторизуйтесь или зарегистрируйтесь для комментирования!

Яндекс.Метрика