Я тестирую Tidy с PHP, чтобы добавить «человеческое» представление макета для данной HTML-страницы после ее отправки в браузер (по умолчанию она создается в сжатой форме), но у меня возникла проблема.
каждый <link>
элемент с его rel
атрибут установлен в таблицы стилей получает type="text/css"
добавлен в конце. То же самое касается <style>
элемент, который ведет себя таким же образом. <script>
элемент получает type="text/javascript"
прилагается.
Хотя это совершенно нормально для меня, я хотел бы отфильтровать эти биты, и я хотел бы знать, есть ли опция в конфигурации Tidy (я читал список опций на сайте Tidy но не нашел ничего, что подсказывало бы мне такую фильтрацию) или я должен выполнить фильтрацию вручную с помощью чего-то вроде:
$output = str_replace([" type=\"text/javascript\"", " type=\"text/css\""], ["", ""], tidy_parse_string($input, $options, "utf8"));
Есть ли лучшая процедура фильтрации, чем эта?
Задача ещё не решена.
Других решений пока нет …