Unless otherwise noted, changes described below apply to the newest Chrome

HTML, CSS, and JavaScript are powerful development languages, but they can be difficult to maintain in large code bases. Sites that embed third-party content also need to ensure that included styles do not affect other parts of their app. Chrome 53 supports

Shadow DOM V1

, which allows an element to encapsulate its style and child DOM away from the main document. This

improves the maintainability of large or composed sites

. Shadow DOM V1 has some

significant changes from the V0

version, and is broadly agreed-upon by major browser vendors. Chrome will support both versions of the API until enough developers have moved to V1. The behavior of a

shadow root

is determined by which API call it was created with.