Я проверил, и здесь есть «похожие» вопросы, но я хочу исключить полифил Google для веб-компонентов, а также время прошло с момента большинства дискуссий 2015 года, и, что наиболее важно, модули Javascript, похоже, исключили себя из предоставления " функциональность шаблона импорта. (Придерживайтесь импорта VAR, функций и объектов только из других модулей)
Итак, на мой вопрос: -
«Какое кросс-браузерное решение рекомендуется/наилучшее для импорта/включения HTML-шаблонов?»
Я не вижу ничего плохого с точки зрения функциональности в Chrome <LINK TYPE="IMPORT">
, но, к сожалению, Safari, Firefox и Edge, похоже, исключили это :-(
Так что дальше лучше?
XHR2 responseType="document?
XHR type="text/html"
document.createElement("template").innerHTML = responseText
document.headd.appendChild(newTemplate);
?
<script id="storeStringsHere></script> ?
Что-нибудь еще?
ShadowDOM V1.0, Шаблоны, Модули и даже Пользовательские Компоненты, похоже, все это делает. (Это здорово!), но поскольку импорт HTML запрещен, нам/мне нужно альтернативное кросс-браузерное решение. Пожалуйста помоги.
Почему LINK подходит для CSS, но не для шаблонов?