짧은 질문 :CSS와 JS의 범위 지정은 이미 Polymer와 함께 작동합니까?
Polymer를 사용하면 polyfills 범위 JS 및 CSS (예 : iframe과 같은)가 사용됩니까?
위젯 라이브러리가 있고 동일한 페이지의 여러 버전에서 my-widget
을 사용한다고 가정하면 위젯이 안전하게 실행될 수 있도록 Polymer 요소에서이 위젯의 모든 버전을 래핑 할 수 있습니까?
감사합니다.
짧은 질문 :CSS와 JS의 범위 지정은 이미 Polymer와 함께 작동합니까?
Polymer를 사용하면 polyfills 범위 JS 및 CSS (예 : iframe과 같은)가 사용됩니까?
위젯 라이브러리가 있고 동일한 페이지의 여러 버전에서 my-widget
을 사용한다고 가정하면 위젯이 안전하게 실행될 수 있도록 Polymer 요소에서이 위젯의 모든 버전을 래핑 할 수 있습니까?
감사합니다.
짧은 답변 : 예 범위 지정에, 아니 별도의 컨텍스트
에서 JS에 그림자 DOM의 핵심 기능은 CSS/DOM 캡슐화입니다. Polymer 팀에서는 대부분의 사람들이 캡슐화를 들었을 때 자동으로 보안을 생각하기 때문에 이것을 "범위 지정"이라고 생각합니다. 그림자 DOM은 보안 경계가 아니며 결코 그렇게 설계되지 않았습니다. DOM 하위 트리의 범위를 디자인하는 것입니다. JS는 여전히 주 문서의 맥락에서 실행됩니다.
즉, CSS 범위 지정은 그림자 DOM으로 제공되며 요소 별 API에는 맞춤 요소가 제공됩니다. 이 기술을 함께 결합하면 (Polymer처럼) DOM, CSS, 및 JS의 범위가 정해집니다. http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-201/
http://www.polymer-project.org/docs/polymer/polymer.html#propertiesmethods는 에릭을 주셔서 감사합니다! – Pipo