AssetManager и атрибут type для статики

Уже исправленные репорты или принятые предложения
Ответить
belotur
Сообщения: 12
Зарегистрирован: 2017.05.06, 00:04

AssetManager и атрибут type для статики

Сообщение belotur » 2017.05.06, 00:36

Всем привет!
Недавно обратил внимание, что вся статика на странице подгружается тегами без атрибута type (link type="text/css", script type="text/javascript", например). Для своих ассет-бандлов сделал базовый класс и там прописал типы. Для остальных, в конфиге common-приложения (используется advanced), пришлось создавать громоздкую конструкцию с определением типов поумолчанию (предварительно исследовав какие скрипты какими бандлами из каких модулей грузятся) - долго, муторно и раздутый конфиг на выходе. Появится ещё один бандл - придётся и для него прописывать.
Подскажите, нет ли способа поизящнее и поуниверсальнее? Поисковики не помогли...

Аватара пользователя
ElisDN
Сообщения: 4636
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: AssetManager и атрибут type для статики

Сообщение ElisDN » 2017.05.06, 14:19

belotur писал(а):
2017.05.06, 00:36
Подскажите, нет ли способа поизящнее и поуниверсальнее?
Есть. Оставить как есть.
Не забудьте пройти мастер-класс по Yii2.

belotur
Сообщения: 12
Зарегистрирован: 2017.05.06, 00:04

Re: AssetManager и атрибут type для статики

Сообщение belotur » 2017.05.06, 18:49

ElisDN писал(а):
2017.05.06, 14:19
belotur писал(а):
2017.05.06, 00:36
Подскажите, нет ли способа поизящнее и поуниверсальнее?
Есть. Оставить как есть.
Вот или что-то очень тонкое в этом ответе или человеку лень разбираться с вопросом...
Почему так оставить? Мы, обычно, везде чётко прописываем типы файлов, подгружаемой статики. СЕОшники, чего-то, стали настаивать что бы были установлены соответствующие типы. "Как есть" - значит без определения типа... Можно по подробнее?

Аватара пользователя
ElisDN
Сообщения: 4636
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: AssetManager и атрибут type для статики

Сообщение ElisDN » 2017.05.06, 22:04

belotur писал(а):
2017.05.06, 18:49
Вот или что-то очень тонкое в этом ответе или человеку лень разбираться с вопросом...
Да, Вам лень разбираться с вопросом:

https://www.w3schools.com/tags/tag_script.asp:
The "type" attribute is required in HTML 4, but optional in HTML5.
https://www.w3schools.com/tags/att_script_type.asp:
In HTML5, the type attribute is no longer required for JavaScript. The default value is "text/javascript".
https://dev.w3.org/html5/spec-preview/O ... cript-type
The default, which is used if the attribute is absent, is "text/javascript".
https://dev.w3.org/html5/spec-preview/O ... stylesheet:
The default type for resources given by the stylesheet keyword is text/css.
Не забудьте пройти мастер-класс по Yii2.

Аватара пользователя
rodion_zlobin
Сообщения: 191
Зарегистрирован: 2017.01.11, 16:33

Re: AssetManager и атрибут type для статики

Сообщение rodion_zlobin » 2017.05.07, 06:29

Больше всего забавляет, что там сеошники что-то начали настраивать :)

Аватара пользователя
samdark
Администратор
Сообщения: 8621
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: AssetManager и атрибут type для статики

Сообщение samdark » 2017.05.07, 16:37

Есть подозрения на тему этих сеошников...

belotur
Сообщения: 12
Зарегистрирован: 2017.05.06, 00:04

Re: AssetManager и атрибут type для статики

Сообщение belotur » 2017.05.09, 21:52

ElisDN, благодарю за развёрнутый ответ.
samdark, если можно, подозрения в личку.

Ответить