Существует не только значение «script», «rel» может содержать любой допустимый атрибут содержимого.Вопросы:
- Какие значения имеют определенные значения (обычно с помощью спецификаций, таких как XHTML 1.0)?
- Какие браузеры поддерживают их?
Очевидно, чтоW3C хотел, чтобы скрипты были включены как таблицы стилей (<link rel="Stylesheets" …>
), но не упоминал об этом в разделах прозаической спецификации, только в комментариях DTD.Вы также можете найти это в HTML 4.01 строгом DTD (XHTML 1.0 - это просто переформулировка HTML 4.01 в XML).Как ни странно, он не упоминается ни в соответствующем разделе типа ссылки , ни в разделе сценария .Это может быть артефактом идеи, которая была отклонена позже.
Это подводит нас к ответу на вопрос 2. Он неправильно реализован в браузерах, по крайней мере, в Safari (вы упомянули об этом сами).Таким образом, вы не должны использовать его, потому что он не будет работать кросс-браузер.Вы можете использовать его как хак (чтобы включить скрипты, которые не будут загружаться Safari), но это небезопасно, поскольку вы не можете определить, изменит ли поведение более поздняя версия Safari.