[![npm version](https://badge.fury.io/js/%40justinribeiro%2Flite-youtube.svg)](https://badge.fury.io/js/%40justinribeiro%2Flite-youtube) # \ > A web component that displays render YouTube embeds faster. The shadowDom web component version of Paul's [lite-youtube-embed](https://github.com/paulirish/lite-youtube-embed). ## Features - No dependencies; it's just a vanilla web component. - It's fast yo. - It's Shadow Dom encapsulated! - It's responsive 16:9 - It's accessible via keyboard and will set ARIA via the `videotitle` attribute - It's locale ready; you can set the `videoplay` to have a properly locale based label - Set the `start` attribute to start at a particular place in a video - You can set `autoload` to use Intersection Observer to load the iframe when scrolled into view. - Loads placeholder image as WebP with a Jpeg fallback ## Install This web component is built with ES modules in mind and is available on NPM: Install code-block: ```sh npm i @justinribeiro/lite-youtube # or yarn add @justinribeiro/lite-youtube ``` After install, import into your project: ```js import '@justinribeiro/lite-youtube'; ``` ## Install with CDN If you want the paste-and-go version, you can simply load it via CDN: ```html