Тень ДОМА целую страницу. Каковы преимущества и недостатки?
В настоящее время я изучаю веб-компоненты и Shadow DOM, и первое, что пришло мне в голову, было: "похоже, это сломало бы мое расширение подсветки URL, если применять его слишком свободно". Мое понимание Shadow DOM является неполным, но если предполагается, что это область действия, к которой не применяется стилизация остальных страниц, то вполне естественно, что плагины и расширения, стилизующие определенные элементы, будут бесполезны в этой области.
Это всего лишь один пример того, что может случиться, если разработчик поместит весь свой сайт в веб-компонент (Shadow DOMed it), и выгода может заключаться в том, что их сайт защищен от расширений, вмешивающихся в него, и недостатком может быть вмешательство пользователей. расширения не работают на этом сайте.
Но каковы некоторые другие преимущества и недостатки? Есть ли веские причины, по которым я должен начать Shadow DOMing со своих сайтов? Есть ли веские причины для этого?
РЕДАКТИРОВАТЬ: я только что прочитал, что есть closed
режим для теневых DOM, который делает их недоступными для редактирования. /questions/24720615/v-chem-raznitsa-mezhdu-otkryityim-i-zakryityim-tenevyim-rezhimom-inkapsulyatsii-dom/24720634#24720634
РЕДАКТИРОВАТЬ: Существует форма взлома, которая позволяет для входа в closed
Теневые DOM, но они могут быть применимы только в редких случаях https://blog.revillweb.com/open-vs-closed-shadow-dom-9f3d7427d1af