2012-11-07 1 views
3

Меня интересует следующий стандарт под названием "Shadow DOM", который в настоящий момент не поддерживает браузер по умолчанию. Но как насчет эмуляции на стороне сервера? Я имею в виду что-то вроде пользовательских тегов в движке шаблонов, но с внутренним пространством CSS и JavaScript, которое будет совместимо с рабочим проектом W3C, поэтому, когда браузеры начнут его поддерживать, механизм шаблонов будет работать с теневым домом вместо предварительно обработанного простого html. Также будет полезно, если браузеры будут иметь различный уровень тени стандарт понимание. Есть ли какие-либо реализации и это вообще разумно?Shadow DOM-серверный шаблон

ответ

1

Вы можете использовать библиотеку JavaScript на стороне клиента, such as this one,, чтобы эмулировать Shadow DOM в браузерах, которые не имеют встроенных реализаций Shadow DOM.

Поскольку эффекты Shadow DOM видны при манипулировании DOM, эмуляция Shadow DOM на стороне сервера не имеет большого смысла, если ваш сервер не создает страницы, манипулируя DOM - большинство серверных фреймворков используют шаблонный.

+1

Я думал, что цель Shadow DOM - исключительно упрощение чтения исходного кода и введение какой-то модели пакета. – JAre

+1

@JAre Web Components в целом упростит код и представит модель пакета. Тень DOM - это определенная часть веб-компонентов, которая не связана с упаковкой. Shadow DOM может упростить код, позволяя добиться лучшего разделения между контентом и презентацией, чем это возможно только с HTML и CSS. –