Меня интересует новый стандарт под названием "Shadow DOM", который в настоящее время не поддерживает браузер по умолчанию. А как насчет эмуляции на стороне сервера? Я имею в виду что-то вроде пользовательских тегов в механизме шаблонов, но с внутренним пространством имен CSS и JavaScript, которые будут совместимы с рабочим черновиком W3C, поэтому, когда браузеры начнут его поддерживать, механизм шаблонов будет использовать теневой дом вместо предварительно обработанного простого html. Также будет полезно, если браузеры будут иметь другое стандартное понимание теневого дома. Есть ли какие-то реализации и разумно ли это вообще?
Шаблоны Shadow DOM на стороне сервера
Ответы (1)
Вы можете использовать клиентскую библиотеку JavaScript, такую, как эта, для эмуляции Shadow DOM в браузерах, которые не имеют собственных реализаций Shadow DOM.
Поскольку эффекты Shadow DOM видны при манипулировании DOM, эмуляция Shadow DOM на стороне сервера не имеет большого смысла, если только ваш сервер не генерирует страницы путем манипулирования DOM — большинство серверных фреймворков используют шаблоны.
person
Dominic Cooney
schedule
30.11.2012
Я думал, что целью Shadow DOM является исключительно упрощение чтения исходного кода и введение какой-то пакетной модели.
- person JAre; 30.11.2012
Веб-компоненты @JAre в целом упростят код и представят пакетную модель. Shadow DOM — это особая часть веб-компонентов, не связанная с упаковкой. Shadow DOM может упростить код, позволяя добиться лучшего разделения контента и представления, чем это возможно только с помощью HTML и CSS.
- person Dominic Cooney; 13.12.2012