├── .cloudbuild ├── deploy.yaml └── version-check.yaml ├── .editorconfig ├── .eleventy.js ├── .eslintignore ├── .eslintrc.js ├── .firebaserc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ ├── propose-new-content.md │ └── update-existing-content.md ├── actions │ └── lint-tags │ │ ├── action.yml │ │ └── index.js ├── chrome-devrel-bot.json ├── dependabot.yml ├── pull_request_template.md ├── stale.yml └── workflows │ ├── check.yml │ └── translation-status.yml ├── .gitignore ├── .gitlocalize.yml ├── .gitmodules ├── .huskyrc ├── .lintstagedrc.json ├── .nvmrc ├── .nycrc ├── .prettierrc.js ├── .pullapprove.yml ├── .remarkignore ├── .remarkrc.js ├── .sasslintrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── algolia.js ├── cloud-secrets.js ├── firebase-config.js ├── firebase.incl.json ├── functions ├── .gitignore ├── cloud-secrets.js ├── index.js ├── package-lock.json ├── package.json ├── pubsub │ ├── scheduled-firestore-export.js │ └── youtube.js └── youtubeplaylists ├── gulp-tasks ├── convert-design-themes.js ├── convert-design-tokens.js ├── copy-default-locale.js ├── copy-fonts.js ├── copy-global-images.js ├── copy-misc.js ├── sass.js └── write-version.js ├── gulpfile.js ├── jsconfig.json ├── karma.conf.js ├── package.json ├── redirects.yaml ├── rollup.config.js ├── run-algolia.js ├── shared ├── locale.js └── sizeOfJSONInBytes.js ├── src ├── build │ ├── output-permalink.js │ └── virtual-json.js ├── component-library │ ├── aside │ │ ├── aside.json │ │ ├── aside.md │ │ └── aside.njk │ ├── audio-player │ │ ├── audio-player.json │ │ ├── audio-player.md │ │ └── audio-player.njk │ ├── authors │ │ ├── authors.json │ │ ├── authors.md │ │ ├── authors.njk │ │ └── variants │ │ │ └── multiple │ │ │ ├── multiple.json │ │ │ └── multiple.njk │ ├── banners │ │ ├── banners.json │ │ ├── banners.md │ │ ├── banners.njk │ │ └── variants │ │ │ └── with-image │ │ │ ├── with-image.json │ │ │ └── with-image.njk │ ├── block-quotes │ │ ├── block-quotes.json │ │ ├── block-quotes.md │ │ └── block-quotes.njk │ ├── brand │ │ ├── brand.json │ │ ├── brand.md │ │ └── brand.njk │ ├── breadcrumbs │ │ ├── breadcrumbs.json │ │ ├── breadcrumbs.md │ │ └── breadcrumbs.njk │ ├── browser-compat │ │ ├── browser-compat.json │ │ ├── browser-compat.md │ │ └── browser-compat.njk │ ├── button │ │ ├── button.json │ │ ├── button.md │ │ └── button.njk │ ├── callout │ │ ├── callout.json │ │ ├── callout.md │ │ └── callout.njk │ ├── cards │ │ ├── cards.json │ │ ├── cards.md │ │ ├── cards.njk │ │ └── variants │ │ │ ├── branded │ │ │ ├── branded.json │ │ │ └── branded.njk │ │ │ ├── feature-card │ │ │ ├── feature-card.json │ │ │ └── feature-card.njk │ │ │ ├── hidden-heading │ │ │ ├── hidden-heading.json │ │ │ └── hidden-heading.njk │ │ │ ├── path │ │ │ ├── path.json │ │ │ └── path.njk │ │ │ └── with-header │ │ │ ├── with-header.json │ │ │ └── with-header.njk │ ├── carousel │ │ ├── carousel.json │ │ ├── carousel.md │ │ └── carousel.njk │ ├── code-blocks │ │ ├── code-blocks.json │ │ ├── code-blocks.md │ │ └── code-blocks.njk │ ├── compare │ │ ├── compare.json │ │ ├── compare.md │ │ ├── compare.njk │ │ └── variants │ │ │ └── columns │ │ │ ├── columns.json │ │ │ └── columns.njk │ ├── counter │ │ ├── counter.json │ │ ├── counter.md │ │ └── counter.njk │ ├── details │ │ ├── details.json │ │ ├── details.md │ │ ├── details.njk │ │ └── variants │ │ │ └── extra-summary-content │ │ │ ├── extra-summary-content.json │ │ │ └── extra-summary-content.njk │ ├── ellipsis │ │ ├── ellipsis.json │ │ ├── ellipsis.md │ │ └── ellipsis.njk │ ├── eyebrow │ │ ├── eyebrow.json │ │ ├── eyebrow.md │ │ └── eyebrow.njk │ ├── fab │ │ ├── fab.json │ │ ├── fab.md │ │ └── fab.njk │ ├── feature-card │ │ ├── feature-card.json │ │ ├── feature-card.md │ │ └── feature-card.njk │ ├── figure │ │ ├── figure.json │ │ ├── figure.md │ │ ├── figure.njk │ │ └── variants │ │ │ ├── float │ │ │ ├── float.json │ │ │ └── float.njk │ │ │ ├── screenshot │ │ │ ├── screenshot.json │ │ │ └── screenshot.njk │ │ │ └── size │ │ │ ├── size.json │ │ │ └── size.njk │ ├── fixed-width-img │ │ ├── fixed-width-img.json │ │ ├── fixed-width-img.md │ │ ├── fixed-width-img.njk │ │ └── variants │ │ │ └── prose │ │ │ ├── prose.json │ │ │ └── prose.njk │ ├── form-fields │ │ ├── form-fields.json │ │ ├── form-fields.md │ │ ├── form-fields.njk │ │ └── variants │ │ │ ├── checkbox │ │ │ ├── checkbox.json │ │ │ └── checkbox.njk │ │ │ ├── radio │ │ │ ├── radio.json │ │ │ └── radio.njk │ │ │ ├── select │ │ │ ├── select.json │ │ │ └── select.njk │ │ │ └── textarea │ │ │ ├── textarea.json │ │ │ └── textarea.njk │ ├── headline │ │ ├── headline.json │ │ ├── headline.md │ │ └── headline.njk │ ├── hero-image │ │ ├── hero-image.json │ │ ├── hero-image.md │ │ └── hero-image.njk │ ├── hero │ │ ├── hero.json │ │ ├── hero.md │ │ ├── hero.njk │ │ └── variants │ │ │ └── promo-panel │ │ │ ├── promo-panel.json │ │ │ └── promo-panel.njk │ ├── icon-button │ │ ├── icon-button.json │ │ ├── icon-button.md │ │ └── icon-button.njk │ ├── indicator │ │ ├── indicator.json │ │ ├── indicator.md │ │ └── indicator.njk │ ├── labels │ │ ├── labels.json │ │ ├── labels.md │ │ └── labels.njk │ ├── lists │ │ ├── lists.json │ │ ├── lists.md │ │ ├── lists.njk │ │ └── variants │ │ │ ├── description │ │ │ ├── description.json │ │ │ └── description.njk │ │ │ └── unordered │ │ │ ├── unordered.json │ │ │ └── unordered.njk │ ├── numbered-headers │ │ ├── numbered-headers.json │ │ ├── numbered-headers.md │ │ └── numbered-headers.njk │ ├── page-header │ │ ├── page-header.json │ │ ├── page-header.md │ │ └── page-header.njk │ ├── pagination │ │ ├── pagination.json │ │ ├── pagination.md │ │ └── pagination.njk │ ├── pattern-generator.js │ ├── pill │ │ ├── pill.json │ │ ├── pill.md │ │ └── pill.njk │ ├── preview-pagination │ │ ├── preview-pagination.json │ │ ├── preview-pagination.md │ │ └── preview-pagination.njk │ ├── prose │ │ ├── prose.json │ │ ├── prose.md │ │ └── prose.njk │ ├── spinner │ │ ├── spinner.json │ │ ├── spinner.md │ │ └── spinner.njk │ ├── stack-nav │ │ ├── stack-nav.json │ │ ├── stack-nav.md │ │ ├── stack-nav.njk │ │ └── variants │ │ │ └── nested │ │ │ ├── nested.json │ │ │ └── nested.njk │ ├── stats │ │ ├── stats.json │ │ ├── stats.md │ │ └── stats.njk │ ├── status-list │ │ ├── status-list.json │ │ ├── status-list.md │ │ └── status-list.njk │ ├── tables │ │ ├── tables.json │ │ ├── tables.md │ │ ├── tables.njk │ │ └── variants │ │ │ ├── align-top │ │ │ ├── align-top.json │ │ │ └── align-top.njk │ │ │ └── misc-content-examples │ │ │ ├── misc-content-examples.json │ │ │ └── misc-content-examples.njk │ ├── tabs │ │ ├── tabs.json │ │ ├── tabs.md │ │ └── tabs.njk │ ├── toc │ │ ├── toc.json │ │ ├── toc.md │ │ └── toc.njk │ ├── toggle-switch │ │ ├── toggle-switch.json │ │ ├── toggle-switch.md │ │ └── toggle-switch.njk │ └── tooltips │ │ ├── tooltips.json │ │ ├── tooltips.md │ │ └── tooltips.njk ├── fonts │ ├── google-sans │ │ ├── bold │ │ │ ├── cyrillic.woff2 │ │ │ ├── greek.woff2 │ │ │ ├── latin-ext.woff2 │ │ │ ├── latin.woff2 │ │ │ └── vietnamese.woff2 │ │ └── regular │ │ │ ├── cyrillic.woff2 │ │ │ ├── greek.woff2 │ │ │ ├── latin-ext.woff2 │ │ │ ├── latin.woff2 │ │ │ └── vietnamese.woff2 │ └── material-icons │ │ └── regular.woff2 ├── images │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── android-chrome-maskable-192x192.png │ ├── apple-touch-icon.png │ ├── collections │ │ ├── accessible.svg │ │ ├── angular.svg │ │ ├── animations.svg │ │ ├── commerce.svg │ │ ├── devices.svg │ │ ├── discoverable.svg │ │ ├── e-commerce.svg │ │ ├── emerging-markets.svg │ │ ├── fast.svg │ │ ├── get-started-interactive.svg │ │ ├── handbook.svg │ │ ├── identity.svg │ │ ├── installable.svg │ │ ├── media.svg │ │ ├── metrics.svg │ │ ├── mini-apps.svg │ │ ├── payments.svg │ │ ├── pwa.svg │ │ ├── react.svg │ │ ├── reliable.svg │ │ ├── secure.svg │ │ ├── smooth.svg │ │ └── web-vitals.svg │ ├── courses │ │ ├── accessibility │ │ │ ├── background.svg │ │ │ ├── card.svg │ │ │ └── logo.svg │ │ ├── css │ │ │ ├── background.svg │ │ │ ├── card-decor.svg │ │ │ ├── card.svg │ │ │ └── logo.svg │ │ ├── design │ │ │ ├── background.svg │ │ │ ├── card-decor.svg │ │ │ ├── card.svg │ │ │ └── logo.svg │ │ ├── example │ │ │ ├── background.svg │ │ │ ├── card.svg │ │ │ └── logo.svg │ │ ├── forms │ │ │ ├── background.svg │ │ │ ├── card-decor.svg │ │ │ ├── card.svg │ │ │ └── logo.svg │ │ ├── html │ │ │ ├── background.svg │ │ │ ├── card-decor.svg │ │ │ ├── card.svg │ │ │ └── logo.svg │ │ ├── images │ │ │ ├── background.svg │ │ │ ├── card-decor.png │ │ │ ├── card.svg │ │ │ └── logo.svg │ │ ├── privacy │ │ │ ├── background.svg │ │ │ ├── card.svg │ │ │ └── logo.svg │ │ └── pwa │ │ │ ├── background.svg │ │ │ ├── card-decor.svg │ │ │ ├── card.svg │ │ │ └── logo.svg │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── feature-cards │ │ ├── design-in-the-browser.jpg │ │ └── web-vitals-feature.png │ ├── glitch │ │ └── fullscreen.svg │ ├── headers │ │ ├── about.svg │ │ └── future_web.svg │ ├── icons │ │ ├── a11y.svg │ │ ├── best_practices.svg │ │ ├── calendar.svg │ │ ├── chrome.svg │ │ ├── done.svg │ │ ├── edge.svg │ │ ├── firefox.svg │ │ ├── github.svg │ │ ├── glitch.svg │ │ ├── info.svg │ │ ├── language.svg │ │ ├── performance.svg │ │ ├── pwa.svg │ │ ├── reload.svg │ │ ├── rss.svg │ │ ├── safari.svg │ │ ├── safari_24x24.png │ │ ├── seo.svg │ │ ├── share_white.svg │ │ ├── subscribe.svg │ │ └── twitter.svg │ ├── lockup-chrome-dev.svg │ ├── lockup-chrome.svg │ ├── lockup-color.png │ ├── lockup.svg │ ├── logo.svg │ ├── modules │ │ ├── cds19-lockup-stack.svg │ │ └── cds20-wide_960.jpg │ ├── podcasts │ │ ├── css-podcast.jpg │ │ ├── designer-vs-developer.jpg │ │ ├── http203.jpg │ │ ├── search-off-the-record.jpg │ │ └── state-of-the-web.jpg │ ├── safari-pinned-tab.svg │ ├── screenshot1.png │ ├── screenshot2.png │ ├── screenshot3.png │ ├── shared │ │ ├── README.md │ │ ├── opportunities.png │ │ └── rss-banner.png │ ├── social.png │ └── tags │ │ └── scale-on-web.svg ├── lib │ ├── actions.js │ ├── analytics.js │ ├── app.js │ ├── components │ │ ├── Assessment │ │ │ └── index.js │ │ ├── AssessmentQuestion │ │ │ └── index.js │ │ ├── AudioFab │ │ │ └── index.js │ │ ├── BaseElement │ │ │ └── index.js │ │ ├── BaseModalElement │ │ │ ├── _styles.scss │ │ │ └── index.js │ │ ├── BaseResponseElement │ │ │ └── index.js │ │ ├── BaseStateElement │ │ │ └── index.js │ │ ├── Carousel │ │ │ └── index.js │ │ ├── Codelab │ │ │ └── index.js │ │ ├── CopyCode │ │ │ └── index.js │ │ ├── CourseLinks │ │ │ └── index.js │ │ ├── CourseSearchResults │ │ │ └── index.js │ │ ├── DevRelRibbon │ │ │ └── index.js │ │ ├── Header │ │ │ └── index.js │ │ ├── LanguageSelect │ │ │ └── index.js │ │ ├── LearnFilter │ │ │ └── index.js │ │ ├── NavigationDrawer │ │ │ └── index.js │ │ ├── Newsletter │ │ │ └── index.js │ │ ├── ResponseMultipleChoice │ │ │ └── index.js │ │ ├── ResponseThinkAndCheck │ │ │ └── index.js │ │ ├── ScrollSpy │ │ │ └── index.js │ │ ├── Search │ │ │ └── index.js │ │ ├── SearchResults │ │ │ └── index.js │ │ ├── SelectGroup │ │ │ └── index.js │ │ ├── ShareAction │ │ │ ├── _styles.scss │ │ │ └── index.js │ │ ├── SigninButton │ │ │ ├── _styles.scss │ │ │ └── index.js │ │ ├── Snackbar │ │ │ └── index.js │ │ ├── SnackbarContainer │ │ │ └── index.js │ │ ├── Subscribe │ │ │ └── index.js │ │ ├── Tabs │ │ │ └── index.js │ │ ├── ThemeToggle │ │ │ └── index.js │ │ └── base.js │ ├── content-indexing.js │ ├── fb.js │ ├── lighthouse-service.js │ ├── lighthouse │ │ ├── index.js │ │ └── mapping.js │ ├── pages │ │ ├── about.js │ │ ├── content.js │ │ ├── course.js │ │ ├── default.js │ │ ├── design-system.js │ │ ├── explore.js │ │ ├── home.js │ │ ├── learn.js │ │ ├── measure.js │ │ └── newsletter.js │ ├── patterns.js │ ├── psi-service.js │ ├── store.js │ ├── urls.js │ └── utils │ │ ├── abort-controller-polyfill.js │ │ ├── check-overflow.js │ │ ├── debounce.js │ │ ├── escape-html.js │ │ ├── generate-salt.js │ │ ├── language.js │ │ ├── meta.js │ │ ├── router.js │ │ ├── storage.js │ │ ├── sw-remove.js │ │ ├── time-offset.js │ │ └── web-share.js ├── misc │ ├── manifest.webmanifest │ └── sw.js ├── pattern-library │ └── patterns │ │ └── code-blocks │ │ └── code-blocks.md ├── scss │ ├── _config.scss │ ├── _fonts.scss │ ├── _reset.scss │ ├── _unresolved.scss │ ├── blocks │ │ ├── _aside.scss │ │ ├── _audio-player.scss │ │ ├── _author.scss │ │ ├── _banner.scss │ │ ├── _baseline.scss │ │ ├── _brand.scss │ │ ├── _breadcrumbs.scss │ │ ├── _button.scss │ │ ├── _callout.scss │ │ ├── _card.scss │ │ ├── _carousel.scss │ │ ├── _compare.scss │ │ ├── _counter.scss │ │ ├── _devrel-ribbon.scss │ │ ├── _ellipsis.scss │ │ ├── _eyebrow.scss │ │ ├── _fab.scss │ │ ├── _feature-card.scss │ │ ├── _figure.scss │ │ ├── _fixed-width-img.scss │ │ ├── _headline.scss │ │ ├── _hero-image.scss │ │ ├── _hero.scss │ │ ├── _icon-button.scss │ │ ├── _indicator.scss │ │ ├── _label.scss │ │ ├── _numbered-headers.scss │ │ ├── _pagination.scss │ │ ├── _pill.scss │ │ ├── _post-credits.scss │ │ ├── _preview-pagination.scss │ │ ├── _prose.scss │ │ ├── _site-footer.scss │ │ ├── _site-header.scss │ │ ├── _skip-link.scss │ │ ├── _spinner.scss │ │ ├── _stack-nav.scss │ │ ├── _stats.scss │ │ ├── _status-list.scss │ │ ├── _syntax-highlighting.scss │ │ ├── _table-wrapper.scss │ │ ├── _toc.scss │ │ ├── _toggle-switch.scss │ │ ├── _tooltip.scss │ │ └── _widget.scss │ ├── compositions │ │ ├── _auto-grid.scss │ │ ├── _breakout.scss │ │ ├── _cluster.scss │ │ ├── _reel.scss │ │ ├── _repel.scss │ │ ├── _sidebar.scss │ │ ├── _switcher.scss │ │ └── _wide-card-index.scss │ ├── functions │ │ └── _get-space.scss │ ├── mixins │ │ ├── _button-base-styles.scss │ │ ├── _card-base-styles.scss │ │ ├── _overflow-shadow.scss │ │ ├── _rounded-border.scss │ │ └── _vertically-align-label.scss │ ├── next.scss │ ├── pages │ │ ├── _about.scss │ │ ├── _collection.scss │ │ ├── _course.scss │ │ ├── _design-system.scss │ │ ├── _explore.scss │ │ ├── _homepage.scss │ │ ├── _landing-page.scss │ │ ├── _learn.scss │ │ ├── _measure.scss │ │ ├── _pattern.scss │ │ └── _spaces.scss │ ├── utilities │ │ ├── _all-center.scss │ │ ├── _avatar.scss │ │ ├── _docked-actions.scss │ │ ├── _flow.scss │ │ ├── _focus-ring.scss │ │ ├── _over-scroll.scss │ │ ├── _region.scss │ │ ├── _scrollbar.scss │ │ ├── _visually-hidden.scss │ │ └── _wrapper.scss │ └── web-components │ │ ├── _web-assessment.scss │ │ ├── _web-audio-fab.scss │ │ ├── _web-codelab.scss │ │ ├── _web-copy-code.scss │ │ ├── _web-navigation-drawer.scss │ │ ├── _web-search.scss │ │ ├── _web-select-group.scss │ │ ├── _web-snackbar.scss │ │ ├── _web-subscribe.scss │ │ └── _web-tabs.scss └── site │ ├── _collections │ ├── authors.js │ ├── blog-posts-descending.js │ ├── hooks │ │ ├── README.md │ │ ├── authors.js │ │ ├── blog.js │ │ ├── newsletter.js │ │ ├── recent-blog-posts.js │ │ ├── shows.js │ │ ├── tags.js │ │ └── utils.js │ ├── newsletters.js │ ├── shows.js │ └── tags.js │ ├── _data │ ├── authorsData.json │ ├── countries.js │ ├── courses │ │ ├── accessibility │ │ │ ├── meta.yml │ │ │ └── toc.yml │ │ ├── css │ │ │ ├── meta.yml │ │ │ └── toc.yml │ │ ├── design │ │ │ ├── meta.yml │ │ │ └── toc.yml │ │ ├── example │ │ │ ├── meta.yml │ │ │ └── toc.yml │ │ ├── forms │ │ │ ├── meta.yml │ │ │ └── toc.yml │ │ ├── html │ │ │ ├── meta.yml │ │ │ └── toc.yml │ │ ├── images │ │ │ ├── meta.yml │ │ │ └── toc.yml │ │ ├── privacy │ │ │ ├── meta.yml │ │ │ └── toc.yml │ │ └── pwa │ │ │ ├── meta.yml │ │ │ └── toc.yml │ ├── design │ │ ├── components.js │ │ ├── patterns.js │ │ ├── themes.js │ │ └── tokens.json │ ├── event.js │ ├── helpers.js │ ├── i18n │ │ ├── authors.yml │ │ ├── baseline.yml │ │ ├── common.yml │ │ ├── courses.yml │ │ ├── explore.yml │ │ ├── footer.yml │ │ ├── header.yml │ │ ├── instruction.yml │ │ ├── learn.yml │ │ ├── paths │ │ │ ├── accessible.yml │ │ │ ├── angular.yml │ │ │ ├── animations.yml │ │ │ ├── authors.yml │ │ │ ├── devices.yml │ │ │ ├── discoverable.yml │ │ │ ├── fast.yml │ │ │ ├── handbook.yml │ │ │ ├── how_to_optimize_inp.yaml │ │ │ ├── identity.yml │ │ │ ├── learn_core_web_vitals.yml │ │ │ ├── media.yml │ │ │ ├── metrics.yml │ │ │ ├── mini_apps.yml │ │ │ ├── notifications.yml │ │ │ ├── payments.yml │ │ │ ├── progressive_web_apps.yml │ │ │ ├── react.yml │ │ │ ├── reliable.yml │ │ │ ├── sample.yml │ │ │ ├── secure.yml │ │ │ ├── shows.yml │ │ │ ├── tags.yml │ │ │ ├── web-dev-basics-one.yml │ │ │ └── webassembly.yaml │ │ ├── patterns.yml │ │ ├── post.yml │ │ ├── search.yml │ │ ├── shows.yml │ │ ├── spaces.yml │ │ ├── stackoverflow.yml │ │ ├── subscribe.yml │ │ ├── tags.yml │ │ └── toc.yml │ ├── lib │ │ └── hash.js │ ├── paths │ │ ├── accessible.json │ │ ├── angular.json │ │ ├── animations.json │ │ ├── devices.json │ │ ├── discoverable.json │ │ ├── fast.json │ │ ├── handbook.json │ │ ├── how-to-optimize-inp.json │ │ ├── identity.json │ │ ├── index.js │ │ ├── learn-core-web-vitals.json │ │ ├── media.json │ │ ├── metrics.json │ │ ├── mini-apps.json │ │ ├── notifications.json │ │ ├── payments.json │ │ ├── progressive-web-apps.json │ │ ├── react.json │ │ ├── reliable.json │ │ ├── secure.json │ │ ├── web-dev-basics-one.json │ │ └── webassembly.json │ ├── patterns.js │ ├── podcasts.js │ ├── postHost.js │ ├── postToPaths.js │ ├── process.js │ ├── showsData.json │ ├── site.js │ └── tagsData.json │ ├── _drafts │ ├── _template-audit-post │ │ ├── audit-slug.png │ │ └── index.md │ ├── _template-case-study │ │ └── index.md │ ├── _template-codelab │ │ ├── bundle-visualization.png │ │ ├── displayed-warning.png │ │ ├── index.md │ │ ├── kitties.png │ │ ├── kitty-birthdays.png │ │ ├── main-bundle.png │ │ ├── network.png │ │ ├── reduced-main-bundle.png │ │ ├── smallest-bundle.png │ │ └── warnings.png │ ├── _template-post │ │ ├── a.jpg │ │ ├── image-inline.png │ │ ├── image-screenshot.png │ │ ├── image-small.png │ │ ├── img1.png │ │ ├── img2.png │ │ └── index.md │ ├── _template-self-assessment │ │ ├── bigbird.jpg │ │ ├── cookiemonster.jpg │ │ ├── elmo.jpg │ │ ├── ernie.jpg │ │ ├── grover.jpg │ │ ├── index.md │ │ ├── my-first-self-assessment.assess.yml │ │ └── webby.png │ ├── build-a-custom-performance-analysis-tool │ │ ├── index.md │ │ ├── step1.png │ │ ├── step2.png │ │ ├── step2_result.png │ │ ├── step3_result.png │ │ ├── step4_result.png │ │ └── step5_result.png │ └── intrinsic-layout-overview │ │ └── index.md │ ├── _filters │ ├── algolia-indexable.js │ ├── algolia-item.js │ ├── calendar-link.js │ ├── capitalize.js │ ├── contains-tag.js │ ├── csp-hash.js │ ├── expand-authors.js │ ├── filter-by-lang.js │ ├── find-by-url.js │ ├── get-paths.js │ ├── github-link.js │ ├── gitlocalize-link.js │ ├── html-date-string.js │ ├── i18n.js │ ├── is-live.js │ ├── is-new-content.js │ ├── is-upcoming.js │ ├── language-list.js │ ├── latest-post-by-tags.js │ ├── live-paths.js │ ├── live-posts.js │ ├── md-block.js │ ├── md.js │ ├── md5.js │ ├── minify-js.js │ ├── minify-json.js │ ├── navigation.js │ ├── paged-navigation.js │ ├── path-slug.js │ ├── posts-lighthouse-json.js │ ├── pretty-date.js │ ├── remove-drafts.js │ ├── site-render.js │ ├── slugify.js │ ├── strip-blog.js │ ├── strip.js │ ├── title-case.js │ └── urls.js │ ├── _includes │ ├── about.njk │ ├── base.njk │ ├── blog.njk │ ├── codelab.njk │ ├── collection.njk │ ├── components │ │ ├── Aside.js │ │ ├── Assessment.js │ │ ├── Author.js │ │ ├── AuthorsDate.js │ │ ├── Banner.js │ │ ├── CodePattern.js │ │ ├── CodelabsCallout.js │ │ ├── Compare.js │ │ ├── CompareCaption.js │ │ ├── Glitch.js │ │ ├── IFrame.js │ │ ├── Img.js │ │ ├── Instruction.js │ │ ├── Label.js │ │ ├── Meta.js │ │ ├── StackOverflow.js │ │ ├── Video.js │ │ ├── Widget.js │ │ ├── YouTubePlaylist.js │ │ ├── helpers.js │ │ └── includeRaw.js │ ├── content │ │ ├── devtools-headsup.njk │ │ ├── houdini.njk │ │ ├── metrics │ │ │ └── metrics-changelog.njk │ │ ├── origin-trial-register.njk │ │ ├── origin-trials.njk │ │ ├── payments │ │ │ └── browser-compatibility.njk │ │ ├── reliable │ │ │ └── workbox.njk │ │ └── why-headings.njk │ ├── course.njk │ ├── default.njk │ ├── demo.njk │ ├── design-system-documentation.njk │ ├── design-system.njk │ ├── explore.njk │ ├── feed.njk │ ├── handbook.njk │ ├── homepage.njk │ ├── icons │ │ ├── arrow-back.svg │ │ ├── arrow-forward.svg │ │ ├── arrow-right.svg │ │ ├── baseline.svg │ │ ├── blog.svg │ │ ├── calendar.svg │ │ ├── carat-back.svg │ │ ├── carat-forward.svg │ │ ├── celebration.svg │ │ ├── chrome-white.svg │ │ ├── chrome.svg │ │ ├── close.svg │ │ ├── code.svg │ │ ├── dcc.svg │ │ ├── done.svg │ │ ├── download.svg │ │ ├── edit.svg │ │ ├── error.svg │ │ ├── event.svg │ │ ├── featured.svg │ │ ├── github.svg │ │ ├── glitch.svg │ │ ├── highlighter.svg │ │ ├── language.svg │ │ ├── latest.svg │ │ ├── lightbulb.svg │ │ ├── linkedin.svg │ │ ├── mastodon.svg │ │ ├── menu.svg │ │ ├── mortarboard.svg │ │ ├── news.svg │ │ ├── open_in_new.svg │ │ ├── pattern.svg │ │ ├── plus.svg │ │ ├── podcast.svg │ │ ├── rss.svg │ │ ├── search.svg │ │ ├── share.svg │ │ ├── spotted.svg │ │ ├── subscribe.svg │ │ ├── twitter.svg │ │ ├── update.svg │ │ └── warning.svg │ ├── index-page.njk │ ├── item-page.njk │ ├── landing-page.njk │ ├── learn-page.njk │ ├── macros │ │ ├── audio-fab.njk │ │ ├── audio-player.njk │ │ ├── authors.njk │ │ ├── breadcrumbs.njk │ │ ├── code-pattern.njk │ │ ├── design-system-component.njk │ │ ├── icon.njk │ │ ├── post-card.njk │ │ ├── prerender.njk │ │ ├── tag-chips.njk │ │ └── tag-pills.njk │ ├── newsletter.njk │ ├── partials │ │ ├── analytics.njk │ │ ├── authors-stack.njk │ │ ├── banner.njk │ │ ├── cards-collection.njk │ │ ├── course-app-bar.njk │ │ ├── course-audio.njk │ │ ├── course-index.njk │ │ ├── course-pagination.njk │ │ ├── devrel-ribbon.njk │ │ ├── head.njk │ │ ├── header-course.njk │ │ ├── item.njk │ │ ├── language-list.njk │ │ ├── load-script-func.njk │ │ ├── navigation-drawer-course.njk │ │ ├── offline.njk │ │ ├── paged.njk │ │ ├── pagination.njk │ │ ├── picked-case-study.njk │ │ ├── post-credits.njk │ │ ├── post.njk │ │ ├── script-loader.njk │ │ ├── sign-post.njk │ │ ├── site-footer.njk │ │ ├── site-header.njk │ │ ├── standard-theme-toggle.njk │ │ ├── subscribe-action.njk │ │ ├── subscribe.njk │ │ ├── theme-script.njk │ │ ├── toc-inner.njk │ │ ├── toc-side.njk │ │ └── topic.njk │ ├── pattern-page.njk │ ├── pattern-set.njk │ ├── pattern.njk │ ├── patterns.njk │ ├── post.njk │ ├── show.njk │ ├── spaces.njk │ └── text.njk │ ├── _plugins │ └── markdown.js │ ├── _transforms │ ├── disable-lazy-load.js │ └── minify-html.js │ ├── _utils │ ├── add-pagination.js │ ├── constants.js │ ├── course-11tydata.js │ ├── setdefault.js │ └── sort-by-updated.js │ └── content │ ├── content.11tydata.js │ ├── de │ ├── blog │ │ ├── blog.11tydata.js │ │ ├── referrer-best-practices │ │ │ └── index.md │ │ └── samesite-cookies-explained │ │ │ └── index.md │ ├── de.11tydata.js │ ├── lang.js │ └── secure │ │ └── cross-origin-isolation-guide │ │ └── index.md │ ├── en │ ├── 404.md │ ├── about │ │ └── index.md │ ├── accessible │ │ ├── accessible-responsive-design │ │ │ └── index.md │ │ ├── accessible-tap-targets │ │ │ └── index.md │ │ ├── color-and-contrast-accessibility │ │ │ └── index.md │ │ ├── content-reordering │ │ │ └── index.md │ │ ├── control-focus-with-tabindex │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ │ ├── headings-and-landmarks │ │ │ └── index.md │ │ ├── index.md │ │ ├── keyboard-access │ │ │ └── index.md │ │ ├── labels-and-text-alternatives │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ │ ├── semantics-and-screen-readers │ │ │ └── index.md │ │ ├── style-focus │ │ │ └── index.md │ │ ├── use-semantic-html │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ │ └── what-is-accessibility │ │ │ └── index.md │ ├── angular │ │ ├── accessible-angular-with-codelyzer │ │ │ └── index.md │ │ ├── creating-pwa-with-angular-cli │ │ │ └── index.md │ │ ├── faster-angular-change-detection │ │ │ └── index.md │ │ ├── get-started-optimize-angular │ │ │ └── index.md │ │ ├── index.md │ │ ├── performance-budgets-with-the-angular-cli │ │ │ └── index.md │ │ ├── precaching-with-the-angular-service-worker │ │ │ └── index.md │ │ ├── route-level-code-splitting-in-angular │ │ │ └── index.md │ │ ├── route-preloading-in-angular │ │ │ └── index.md │ │ └── virtualize-lists-with-angular-cdk │ │ │ └── index.md │ ├── animations │ │ ├── animations-examples │ │ │ └── index.md │ │ ├── animations-guide │ │ │ └── index.md │ │ ├── animations-overview │ │ │ └── index.md │ │ └── index.md │ ├── authors │ │ ├── feed.11tydata.js │ │ ├── feed.njk │ │ ├── index.11tydata.js │ │ ├── index.md │ │ ├── individual.11tydata.js │ │ └── individual.md │ ├── baseline │ │ └── index.md │ ├── blog │ │ ├── 0hh1 │ │ │ └── index.md │ │ ├── 100000stars │ │ │ └── index.md │ │ ├── 2021-scroll-survey-report │ │ │ └── index.md │ │ ├── 2021-scroll-survey │ │ │ └── index.md │ │ ├── 20things-pageflip │ │ │ └── index.md │ │ ├── 3d-css │ │ │ └── index.md │ │ ├── 5miles │ │ │ └── index.md │ │ ├── 6-css-snippets-every-front-end-developer-should-know-in-2023 │ │ │ └── index.md │ │ ├── Spooktacular-HTML5-Pumpkin │ │ │ └── index.md │ │ ├── a11y-for-teams │ │ │ └── index.md │ │ ├── a11y-tips-for-web-dev │ │ │ └── index.md │ │ ├── abouttracing │ │ │ └── index.md │ │ ├── accent-color │ │ │ └── index.md │ │ ├── accessibility-week-2022 │ │ │ └── index.md │ │ ├── accessibility │ │ │ └── index.md │ │ ├── adapting-typography-to-user-preferences-with-css │ │ │ └── index.md │ │ ├── adaptive-loading-cds-2019 │ │ │ └── index.md │ │ ├── add-touch-to-your-site │ │ │ └── index.md │ │ ├── adobe │ │ │ └── index.md │ │ ├── ads-case-study-stale-while-revalidate │ │ │ └── index.md │ │ ├── adsy-me │ │ │ └── index.md │ │ ├── advancing-framework-ecosystem-cds-2019 │ │ │ └── index.md │ │ ├── adventuremachine │ │ │ └── index.md │ │ ├── aem-with-workbox │ │ │ └── index.md │ │ ├── agrofy │ │ │ └── index.md │ │ ├── airhorner │ │ │ └── index.md │ │ ├── ali-express-smart-lock │ │ │ └── index.md │ │ ├── alibaba │ │ │ └── index.md │ │ ├── aliexpress │ │ │ └── index.md │ │ ├── angular-websockets │ │ │ └── index.md │ │ ├── animating-between-views │ │ │ └── index.md │ │ ├── animating-modal-views │ │ │ └── index.md │ │ ├── animations-and-performance │ │ │ └── index.md │ │ ├── antialiasing-101 │ │ │ └── index.md │ │ ├── api-for-fast-beautiful-web-fonts │ │ │ └── index.md │ │ ├── app-shortcuts │ │ │ └── index.md │ │ ├── appcache-beginner │ │ │ └── index.md │ │ ├── appcache-removal │ │ │ └── index.md │ │ ├── ar-hit-test │ │ │ └── index.md │ │ ├── aria-labels-and-relationships │ │ │ └── index.md │ │ ├── aria-poison-or-antidote │ │ │ └── index.md │ │ ├── art-sessions │ │ │ └── index.md │ │ ├── asda-george │ │ │ └── index.md │ │ ├── aspect-ratio │ │ │ └── index.md │ │ ├── assetmanager │ │ │ └── index.md │ │ ├── asymmetric-animation-timing │ │ │ └── index.md │ │ ├── async-clipboard │ │ │ └── index.md │ │ ├── async-deferred │ │ │ └── index.md │ │ ├── async-functions │ │ │ └── index.md │ │ ├── asyncify │ │ │ └── index.md │ │ ├── at-property │ │ │ └── index.md │ │ ├── audio-output-latency │ │ │ └── index.md │ │ ├── audio-quick │ │ │ └── index.md │ │ ├── audio-scheduling │ │ │ └── index.md │ │ ├── autowebperf │ │ │ └── index.md │ │ ├── avif-updates-2023 │ │ │ └── index.md │ │ ├── avoid-large-complex-layouts-and-layout-thrashing │ │ │ └── index.md │ │ ├── babe │ │ │ └── index.md │ │ ├── backdrop-filter │ │ │ └── index.md │ │ ├── baseline-features │ │ │ └── index.md │ │ ├── bbc-hsts │ │ │ └── index.md │ │ ├── bear71 │ │ │ └── index.md │ │ ├── better-layout-shift-metric │ │ │ └── index.md │ │ ├── better-responsiveness-metric │ │ │ └── index.md │ │ ├── better-youtube-web-part1 │ │ │ └── index.md │ │ ├── betty-crocker │ │ │ └── index.md │ │ ├── beyond-the-rack │ │ │ └── index.md │ │ ├── bfcache │ │ │ └── index.md │ │ ├── blibli │ │ │ └── index.md │ │ ├── blog.11tydata.js │ │ ├── bookmyshow │ │ │ └── index.md │ │ ├── box-dnd-download │ │ │ └── index.md │ │ ├── bridging-the-gap │ │ │ └── index.md │ │ ├── browser-level-lazy-loading-for-cmss │ │ │ └── index.md │ │ ├── building-a-3d-game-menu-component │ │ │ └── index.md │ │ ├── building-a-breadcrumbs-component │ │ │ └── index.md │ │ ├── building-a-button-component │ │ │ └── index.md │ │ ├── building-a-color-scheme │ │ │ └── index.md │ │ ├── building-a-crooked-grid-illusion │ │ │ └── index.md │ │ ├── building-a-dialog-component │ │ │ └── index.md │ │ ├── building-a-fab-component │ │ │ └── index.md │ │ ├── building-a-loading-bar-component │ │ │ └── index.md │ │ ├── building-a-media-scroller-component │ │ │ └── index.md │ │ ├── building-a-multi-select-component │ │ │ └── index.md │ │ ├── building-a-pwa-at-google-part-1 │ │ │ └── index.md │ │ ├── building-a-settings-component │ │ │ └── index.md │ │ ├── building-a-sidenav-component │ │ │ └── index.md │ │ ├── building-a-split-button-component │ │ │ └── index.md │ │ ├── building-a-stories-component │ │ │ └── index.md │ │ ├── building-a-switch-component │ │ │ └── index.md │ │ ├── building-a-tabs-component │ │ │ └── index.md │ │ ├── building-a-theme-switch-component │ │ │ └── index.md │ │ ├── building-a-toast-component │ │ │ └── index.md │ │ ├── building-a-tooltip-component │ │ │ └── index.md │ │ ├── building-an-adaptive-favicon │ │ │ └── index.md │ │ ├── building-chrometober │ │ │ └── index.md │ │ ├── building-multiple-pwas-on-the-same-domain │ │ │ └── index.md │ │ ├── building-split-text-animations │ │ │ └── index.md │ │ ├── buildwithchrome │ │ │ └── index.md │ │ ├── bundling-non-js-resources │ │ │ └── index.md │ │ ├── cache-api-quick-guide │ │ │ └── index.md │ │ ├── camera-pan-tilt-zoom │ │ │ └── index.md │ │ ├── canvas-hidipi │ │ │ └── index.md │ │ ├── canvas-imagefilters │ │ │ └── index.md │ │ ├── canvas-inspection │ │ │ └── index.md │ │ ├── canvas-integrating │ │ │ └── index.md │ │ ├── canvas-notearsgame │ │ │ └── index.md │ │ ├── canvas-performance │ │ │ └── index.md │ │ ├── canvas-texteffects │ │ │ └── index.md │ │ ├── carnival │ │ │ └── index.md │ │ ├── carousel-best-practices │ │ │ └── index.md │ │ ├── cds2021-updates │ │ │ └── index.md │ │ ├── centering-in-css │ │ │ └── index.md │ │ ├── choosing-the-right-easing │ │ │ └── index.md │ │ ├── chrome-dev-summit │ │ │ └── index.md │ │ ├── chrome-firefox-100 │ │ │ └── index.md │ │ ├── click-to-call │ │ │ └── index.md │ │ ├── clipchamp │ │ │ └── index.md │ │ ├── cls-web-tooling │ │ │ └── index.md │ │ ├── codelab-address-form-best-practices │ │ │ └── index.md │ │ ├── codelab-building-a-sidenav-component │ │ │ └── index.md │ │ ├── codelab-building-a-stories-component │ │ │ └── index.md │ │ ├── codelab-centering-in-css │ │ │ └── index.md │ │ ├── codelab-payment-form-best-practices │ │ │ └── index.md │ │ ├── codelab-sign-in-form-best-practices │ │ │ └── index.md │ │ ├── codelab-sign-up-form-best-practices │ │ │ └── index.md │ │ ├── color-scheme │ │ │ └── index.md │ │ ├── color-spaces-and-functions │ │ │ └── index.md │ │ ├── commonjs-larger-bundles │ │ │ └── index.md │ │ ├── community-highlight-albert-kim │ │ │ └── index.md │ │ ├── community-highlight-bramus │ │ │ └── index.md │ │ ├── community-highlight-chen-hui-jing │ │ │ └── index.md │ │ ├── community-highlight-elisa │ │ │ └── index.md │ │ ├── community-highlight-lynn-fisher │ │ │ └── index.md │ │ ├── community-highlight-melanie │ │ │ └── index.md │ │ ├── community-highlight-miriam-suzanne │ │ │ └── index.md │ │ ├── community-highlight-shuyi │ │ │ └── index.md │ │ ├── compat2021-holiday-update │ │ │ └── index.md │ │ ├── compat2021-midyear │ │ │ └── index.md │ │ ├── compat2021 │ │ │ └── index.md │ │ ├── components-examples-overview │ │ │ └── index.md │ │ ├── components-howto-checkbox │ │ │ └── index.md │ │ ├── components-howto-tabs │ │ │ └── index.md │ │ ├── components-howto-tooltip │ │ │ └── index.md │ │ ├── compress-images-avif │ │ │ └── index.md │ │ ├── conic-gradient-border │ │ │ └── index.md │ │ ├── constraintvalidation │ │ │ └── index.md │ │ ├── constructable-stylesheets │ │ │ └── index.md │ │ ├── content-visibility │ │ │ └── index.md │ │ ├── controlling-third-party-scripts │ │ │ └── index.md │ │ ├── coop-coep │ │ │ └── index.md │ │ ├── covid19 │ │ │ └── index.md │ │ ├── cq-stable │ │ │ └── index.md │ │ ├── creative-list-styling │ │ │ └── index.md │ │ ├── critical-rendering-path-adding-interactivity-with-javascript │ │ │ └── index.md │ │ ├── critical-rendering-path-analyzing-crp │ │ │ └── index.md │ │ ├── critical-rendering-path-constructing-the-object-model │ │ │ └── index.md │ │ ├── critical-rendering-path-measure-crp │ │ │ └── index.md │ │ ├── critical-rendering-path-optimizing-critical-rendering-path │ │ │ └── index.md │ │ ├── critical-rendering-path-page-speed-rules-and-recommendations │ │ │ └── index.md │ │ ├── critical-rendering-path-render-blocking-css │ │ │ └── index.md │ │ ├── critical-rendering-path-render-tree-construction │ │ │ └── index.md │ │ ├── critical-rendering-path │ │ │ └── index.md │ │ ├── csp │ │ │ └── index.md │ │ ├── css-animated-grid-layouts │ │ │ └── index.md │ │ ├── css-border-animations │ │ │ └── index.md │ │ ├── css-clipping │ │ │ └── index.md │ │ ├── css-gradient-generator │ │ │ └── index.md │ │ ├── css-individual-transform-properties │ │ │ └── index.md │ │ ├── css-is-and-where │ │ │ └── index.md │ │ ├── css-marker-pseudo-element │ │ │ └── index.md │ │ ├── css-masking │ │ │ └── index.md │ │ ├── css-module-scripts │ │ │ └── index.md │ │ ├── css-paint-times │ │ │ └── index.md │ │ ├── css-props-and-vals │ │ │ └── index.md │ │ ├── css-scroll-snap │ │ │ └── index.md │ │ ├── css-size-adjust │ │ │ └── index.md │ │ ├── css-subgrid │ │ │ └── index.md │ │ ├── css-trig-functions │ │ │ └── index.md │ │ ├── css-vs-javascript │ │ │ └── index.md │ │ ├── css-web-vitals │ │ │ └── index.md │ │ ├── custom-easing │ │ │ └── index.md │ │ ├── custom-elements-best-practices │ │ │ └── index.md │ │ ├── custom-elements-v1 │ │ │ └── index.md │ │ ├── custom-properties-web-components │ │ │ └── index.md │ │ ├── customelements │ │ │ └── index.md │ │ ├── dance-tonite │ │ │ └── index.md │ │ ├── datatransfer │ │ │ └── index.md │ │ ├── debounce-your-input-handlers │ │ │ └── index.md │ │ ├── debug-cwvs-with-web-vitals-extension │ │ │ └── index.md │ │ ├── debug-performance-in-the-field │ │ │ └── index.md │ │ ├── decrease-frontend-size │ │ │ └── index.md │ │ ├── deep-dive-into-developer-pain-points │ │ │ └── index.md │ │ ├── defining-core-web-vitals-thresholds │ │ │ └── index.md │ │ ├── deprecating-excalidraw-electron │ │ │ └── index.md │ │ ├── designcember-calculator │ │ │ └── index.md │ │ ├── detached-window-memory-leaks │ │ │ └── index.md │ │ ├── device-orientation │ │ │ └── index.md │ │ ├── device-pixel-content-box │ │ │ └── index.md │ │ ├── devices-introduction │ │ │ └── index.md │ │ ├── digging-into-the-privacy-sandbox │ │ │ └── index.md │ │ ├── disable-mouse-acceleration │ │ │ └── index.md │ │ ├── disallow-synchronous-xhr │ │ │ └── index.md │ │ ├── discover-performance-opportunities-with-lighthouse │ │ │ └── index.md │ │ ├── dom-order-matters │ │ │ └── index.md │ │ ├── doodles-gamepad │ │ │ └── index.md │ │ ├── doodles-lem │ │ │ └── index.md │ │ ├── downloading-resources-in-html5-a-download │ │ │ └── index.md │ │ ├── drag-and-drop │ │ │ └── index.md │ │ ├── drawing-to-canvas-in-emscripten │ │ │ └── index.md │ │ ├── earth-webassembly │ │ │ └── index.md │ │ ├── easy-high-dpi-images │ │ │ └── index.md │ │ ├── economic-times-cwv │ │ │ └── index.md │ │ ├── economic-times-inp │ │ │ └── index.md │ │ ├── effectivemanagement │ │ │ └── index.md │ │ ├── eleme │ │ │ └── index.md │ │ ├── embed-best-practices │ │ │ └── index.md │ │ ├── embind │ │ │ └── index.md │ │ ├── eme-basics │ │ │ └── index.md │ │ ├── emscripten-embedding-js-snippets │ │ │ └── index.md │ │ ├── emscripten-npm │ │ │ └── index.md │ │ ├── emscripting-a-c-library │ │ │ └── index.md │ │ ├── entanglement │ │ │ └── index.md │ │ ├── es-modules-in-sw │ │ │ └── index.md │ │ ├── es7-observe │ │ │ └── index.md │ │ ├── eventing-deepdive │ │ │ └── index.md │ │ ├── eventsource-basics │ │ │ └── index.md │ │ ├── evolving-cls │ │ │ └── index.md │ │ ├── excalidraw-and-fugu │ │ │ └── index.md │ │ ├── extra │ │ │ └── index.md │ │ ├── farewell-html5rocks │ │ │ └── index.md │ │ ├── farfetch │ │ │ └── index.md │ │ ├── fast-ads-matter │ │ │ └── index.md │ │ ├── fast-playback-with-preload │ │ │ └── index.md │ │ ├── fetch-metadata │ │ │ └── index.md │ │ ├── field-data-in-the-web-vitals-extension │ │ │ └── index.md │ │ ├── filesystem-sync │ │ │ └── index.md │ │ ├── five-ways-airshift-improved-their-react-app │ │ │ └── index.md │ │ ├── fixing-layout-instability │ │ │ └── index.md │ │ ├── flexbox-gap │ │ │ └── index.md │ │ ├── flipkart │ │ │ └── index.md │ │ ├── floc │ │ │ └── index.md │ │ ├── focus │ │ │ └── index.md │ │ ├── forbes │ │ │ └── index.md │ │ ├── fullscreen │ │ │ └── index.md │ │ ├── gamepad │ │ │ └── index.md │ │ ├── gde-focus-alba-silvente-fuentes │ │ │ └── index.md │ │ ├── gde-focus-helpdev │ │ │ └── index.md │ │ ├── gde-focus-lars-knudsen │ │ │ └── index.md │ │ ├── gde-focus-nishu-goel │ │ │ └── index.md │ │ ├── gde-mentoring │ │ │ └── index.md │ │ ├── get-installed-related-apps │ │ │ └── index.md │ │ ├── getusermedia-intro │ │ │ └── index.md │ │ ├── godaddy │ │ │ └── index.md │ │ ├── goibibo │ │ │ └── index.md │ │ ├── google-chrome-frame │ │ │ └── index.md │ │ ├── google-io-2013 │ │ │ └── index.md │ │ ├── google-search-sw │ │ │ └── index.md │ │ ├── google-search-tools │ │ │ └── index.md │ │ ├── googleio22-recap │ │ │ └── index.md │ │ ├── googleplus │ │ │ └── index.md │ │ ├── gopherwoord-studios-resizing-html5-games │ │ │ └── index.md │ │ ├── gov-uk-drops-jquery │ │ │ └── index.md │ │ ├── granular-chunking-nextjs │ │ │ └── index.md │ │ ├── gravit-designer │ │ │ └── index.md │ │ ├── guardian-smart-lock │ │ │ └── index.md │ │ ├── hands-on-portals │ │ │ └── index.md │ │ ├── hiding-and-updating-content │ │ │ └── index.md │ │ ├── high-dpi │ │ │ └── index.md │ │ ├── hn-premii │ │ │ └── index.md │ │ ├── hobbit-front-end │ │ │ └── index.md │ │ ├── hobbit │ │ │ └── index.md │ │ ├── hobbit2014 │ │ │ └── index.md │ │ ├── houdini-how │ │ │ └── index.md │ │ ├── housing │ │ │ └── index.md │ │ ├── how-mercadolibre-optimized-web-vitals │ │ │ └── index.md │ │ ├── how-to-distribute-signed-http-exchanges │ │ │ └── index.md │ │ ├── how-to-file-a-good-bug │ │ │ └── index.md │ │ ├── how-to-review │ │ │ └── index.md │ │ ├── how-to-set-up-signed-http-exchanges │ │ │ └── index.md │ │ ├── how-to-use-local-https │ │ │ └── index.md │ │ ├── how-we-build-webdev-and-use-web-components │ │ │ └── index.md │ │ ├── how-we-built-designcember │ │ │ └── index.md │ │ ├── howbrowserswork │ │ │ └── index.md │ │ ├── html5-in-deviantart-muro │ │ │ └── index.md │ │ ├── http-cache-security │ │ │ └── index.md │ │ ├── hummingbirdlibrary │ │ │ └── index.md │ │ ├── icons-and-browser-colors │ │ │ └── index.md │ │ ├── iframe-lazy-loading │ │ │ └── index.md │ │ ├── image-optimization-survey-2019 │ │ │ └── index.md │ │ ├── image-policies │ │ │ └── index.md │ │ ├── images-tooling-report │ │ │ └── index.md │ │ ├── import-maps-in-all-modern-browsers │ │ │ └── index.md │ │ ├── imports │ │ │ └── index.md │ │ ├── index.11tydata.js │ │ ├── index.njk │ │ ├── indexeddb-best-practices │ │ │ └── index.md │ │ ├── indexeddb-uidatabinding │ │ │ └── index.md │ │ ├── indexeddb │ │ │ └── index.md │ │ ├── infobae │ │ │ └── index.md │ │ ├── inp-cwv │ │ │ └── index.md │ │ ├── install-thumbor │ │ │ └── index.md │ │ ├── interop-2022-wrapup │ │ │ └── index.md │ │ ├── interop-2022 │ │ │ └── index.md │ │ ├── interop-2023 │ │ │ └── index.md │ │ ├── interop-2024-proposals │ │ │ └── index.md │ │ ├── intersectionobserver-v2 │ │ │ └── index.md │ │ ├── intersectionobserver │ │ │ └── index.md │ │ ├── intro-to-security-terminology │ │ │ └── index.md │ │ ├── introducing-baseline │ │ │ └── index.md │ │ ├── introducing-learn-accessibility │ │ │ └── index.md │ │ ├── introducing-learn-html │ │ │ └── index.md │ │ ├── introducing-learn-privacy │ │ │ └── index.md │ │ ├── introducing-libsquoosh │ │ │ └── index.md │ │ ├── introducing-model-viewer │ │ │ └── index.md │ │ ├── introducing-tooling-report │ │ │ └── index.md │ │ ├── introduction-to-fetch │ │ │ └── index.md │ │ ├── iowa2016 │ │ │ └── index.md │ │ ├── is-it-modal │ │ │ └── index.md │ │ ├── jamwithchrome-audio │ │ │ └── index.md │ │ ├── jamwithchrome-interaction │ │ │ └── index.md │ │ ├── javascript-and-google-search-io-2019 │ │ │ └── index.md │ │ ├── javascript-this │ │ │ └── index.md │ │ ├── jdid │ │ │ └── index.md │ │ ├── jumia │ │ │ └── index.md │ │ ├── jumia2016 │ │ │ └── index.md │ │ ├── kapwing │ │ │ └── index.md │ │ ├── konga │ │ │ └── index.md │ │ ├── lancome │ │ │ └── index.md │ │ ├── land-lines │ │ │ └── index.md │ │ ├── last-baseline │ │ │ └── index.md │ │ ├── lcp-lazy-loading │ │ │ └── index.md │ │ ├── learn-accessibility-available │ │ │ └── index.md │ │ ├── learn-html-available │ │ │ └── index.md │ │ ├── learn-images │ │ │ └── index.md │ │ ├── lighthouse-ci │ │ │ └── index.md │ │ ├── lighthouse-evolution-cds-2019 │ │ │ └── index.md │ │ ├── lighthouse-user-flows │ │ │ └── index.md │ │ ├── lighthouse-whats-new-6.0 │ │ │ └── index.md │ │ ├── lightsaber │ │ │ └── index.md │ │ ├── link-prefetch │ │ │ └── index.md │ │ ├── little-alchemy │ │ │ └── index.md │ │ ├── live-wrap-up │ │ │ └── index.md │ │ ├── load-faster-like-proxx │ │ │ └── index.md │ │ ├── loading-ads-page-speed │ │ │ └── index.md │ │ ├── loading-wasm │ │ │ └── index.md │ │ ├── logical-property-shorthands │ │ │ └── index.md │ │ ├── long-tasks-devtools │ │ │ └── index.md │ │ ├── love-your-cache │ │ │ └── index.md │ │ ├── lowes │ │ │ └── index.md │ │ ├── mailru-cwv │ │ │ └── index.md │ │ ├── mainline-mensware │ │ │ └── index.md │ │ ├── make-my-trip │ │ │ └── index.md │ │ ├── manipulating-live-effects │ │ │ └── index.md │ │ ├── maskable-icon │ │ │ └── index.md │ │ ├── mathboard │ │ │ └── index.md │ │ ├── matterport │ │ │ └── index.md │ │ ├── media-capturing-images │ │ │ └── index.md │ │ ├── media-eme │ │ │ └── index.md │ │ ├── media-mobile-web-video-playback │ │ │ └── index.md │ │ ├── media-mse-basics │ │ │ └── index.md │ │ ├── media-recording-audio │ │ │ └── index.md │ │ ├── media-recording-video │ │ │ └── index.md │ │ ├── media-session │ │ │ └── index.md │ │ ├── merry-pixmas │ │ │ └── index.md │ │ ├── migrate-to-ua-ch │ │ │ └── index.md │ │ ├── milliseconds-make-millions │ │ │ └── index.md │ │ ├── min-max-clamp │ │ │ └── index.md │ │ ├── mishipay │ │ │ └── index.md │ │ ├── mobifying │ │ │ └── index.md │ │ ├── mobile-cross-device │ │ │ └── index.md │ │ ├── mobile-optimization-and-performance │ │ │ └── index.md │ │ ├── mobile-profiling │ │ │ └── index.md │ │ ├── mobile-touch │ │ │ └── index.md │ │ ├── mobile-touchandmouse │ │ │ └── index.md │ │ ├── model-viewer │ │ │ └── index.md │ │ ├── module-workers │ │ │ └── index.md │ │ ├── monitor-and-analyze │ │ │ └── index.md │ │ ├── monitor-total-page-memory-usage │ │ │ └── index.md │ │ ├── more-capable-form-controls │ │ │ └── index.md │ │ ├── more-variable-font-options-in-chromium-83 │ │ │ └── index.md │ │ ├── movikantirevo │ │ │ └── index.md │ │ ├── mse-seamless-playback │ │ │ └── index.md │ │ ├── multi-device-content │ │ │ └── index.md │ │ ├── multi-origin-pwas │ │ │ └── index.md │ │ ├── multiplayer-audio-fun │ │ │ └── index.md │ │ ├── munkadoo-bouncymouse │ │ │ └── index.md │ │ ├── mynet │ │ │ └── index.md │ │ ├── natgeo │ │ │ └── index.md │ │ ├── nativedebate │ │ │ └── index.md │ │ ├── navigating-content │ │ │ └── index.md │ │ ├── navigation-preload │ │ │ └── index.md │ │ ├── ndtv │ │ │ └── index.md │ │ ├── net-a-porter │ │ │ └── index.md │ │ ├── netzwelt │ │ │ └── index.md │ │ ├── new-patterns-for-amazing-apps │ │ │ └── index.md │ │ ├── new-patterns-for-media-apps │ │ │ └── index.md │ │ ├── new-patterns-july-2022 │ │ │ └── index.md │ │ ├── new-pwa-training │ │ │ └── index.md │ │ ├── new-responsive │ │ │ └── index.md │ │ ├── next-gen-css-2019 │ │ │ └── index.md │ │ ├── nikkei │ │ │ └── index.md │ │ ├── notifications-quick │ │ │ └── index.md │ │ ├── nykaa │ │ │ └── index.md │ │ ├── off-main-thread │ │ │ └── index.md │ │ ├── ola │ │ │ └── index.md │ │ ├── olx │ │ │ └── index.md │ │ ├── one-line-layouts │ │ │ └── index.md │ │ ├── onslaught │ │ │ └── index.md │ │ ├── open-web-docs │ │ │ └── index.md │ │ ├── opensooq-case-study │ │ │ └── index.md │ │ ├── optimize-cls │ │ │ └── index.md │ │ ├── optimize-fid │ │ │ └── index.md │ │ ├── optimize-inp │ │ │ └── index.md │ │ ├── optimize-javascript-execution │ │ │ └── index.md │ │ ├── optimize-lcp │ │ │ └── index.md │ │ ├── optimize-long-tasks │ │ │ └── index.md │ │ ├── optimize-ttfb │ │ │ └── index.md │ │ ├── optimize-vitals-lighthouse │ │ │ └── index.md │ │ ├── optimizing-content-efficiency-eliminate-downloads │ │ │ └── index.md │ │ ├── optimizing-content-efficiency-javascript-startup-optimization │ │ │ └── index.md │ │ ├── optimizing-content-efficiency-loading-third-party-javascript │ │ │ └── index.md │ │ ├── optimizing-content-efficiency-optimize-encoding-and-transfer │ │ │ └── index.md │ │ ├── optimizing-content-efficiency-save-data │ │ │ └── index.md │ │ ├── orange │ │ │ └── index.md │ │ ├── origin-agent-cluster │ │ │ └── index.md │ │ ├── origin-private-file-system │ │ │ ├── index.md │ │ │ └── opfs.excalidraw │ │ ├── overloaded-server │ │ │ └── index.md │ │ ├── oyo-lite-twa │ │ │ └── index.md │ │ ├── oz │ │ │ └── index.md │ │ ├── pagevisibility-intro │ │ │ └── index.md │ │ ├── payment-and-address-form-best-practices │ │ │ └── index.md │ │ ├── perception-toolkit │ │ │ └── index.md │ │ ├── performance-audit-next │ │ │ └── index.md │ │ ├── performance-audit-prework │ │ │ └── index.md │ │ ├── performance-audit-security │ │ │ └── index.md │ │ ├── performance-audit-share │ │ │ └── index.md │ │ ├── performance-audit-tools │ │ │ └── index.md │ │ ├── performance-audit │ │ │ └── index.md │ │ ├── performance-http2 │ │ │ └── index.md │ │ ├── performance-mystery │ │ │ └── index.md │ │ ├── performance-optimizing-content-efficiency-client-hints │ │ │ └── index.md │ │ ├── performance-optimizing-content-efficiency │ │ │ └── index.md │ │ ├── performance-poor-connectivity │ │ │ └── index.md │ │ ├── persistent-storage │ │ │ └── index.md │ │ ├── photographyprize │ │ │ └── index.md │ │ ├── playcanvas │ │ │ └── index.md │ │ ├── pointerlock-intro │ │ │ └── index.md │ │ ├── porting-gphoto2-to-the-web │ │ │ └── index.md │ │ ├── porting-libusb-to-webusb │ │ │ └── index.md │ │ ├── preconnect-and-dns-prefetch │ │ │ └── index.md │ │ ├── predictive-prefetching │ │ │ └── index.md │ │ ├── prefers-color-scheme │ │ │ └── index.md │ │ ├── prefers-reduced-motion │ │ │ └── index.md │ │ ├── preload-optional-fonts │ │ │ └── index.md │ │ ├── preload-responsive-images │ │ │ └── index.md │ │ ├── preload-scanner │ │ │ └── index.md │ │ ├── profiling-web-audio-apps-in-chrome │ │ │ └── index.md │ │ ├── progressively-enhance-your-pwa │ │ │ └── index.md │ │ ├── promises │ │ │ └── index.md │ │ ├── proxx-announce │ │ │ └── index.md │ │ ├── ps-on-the-web │ │ │ └── index.md │ │ ├── push-notifications-client-codelab │ │ │ └── index.md │ │ ├── push-notifications-common-issues-and-reporting-bugs │ │ │ └── index.md │ │ ├── push-notifications-common-notification-patterns │ │ │ └── index.md │ │ ├── push-notifications-display-a-notification │ │ │ └── index.md │ │ ├── push-notifications-faq │ │ │ └── index.md │ │ ├── push-notifications-handling-messages │ │ │ └── index.md │ │ ├── push-notifications-how-push-works │ │ │ └── index.md │ │ ├── push-notifications-in-all-modern-browsers │ │ │ └── index.md │ │ ├── push-notifications-notification-behaviour │ │ │ └── index.md │ │ ├── push-notifications-overview │ │ │ └── index.md │ │ ├── push-notifications-permissions-ux │ │ │ └── index.md │ │ ├── push-notifications-server-codelab │ │ │ └── index.md │ │ ├── push-notifications-subscribing-a-user │ │ │ └── index.md │ │ ├── push-notifications-video │ │ │ └── index.md │ │ ├── push-notifications-web-push-protocol │ │ │ └── index.md │ │ ├── pwa-install-addressbar │ │ │ └── index.md │ │ ├── pwa-install-patterns │ │ │ └── index.md │ │ ├── pwas-on-oculus-2 │ │ │ └── index.md │ │ ├── quintoandar │ │ │ └── index.md │ │ ├── racer-sound │ │ │ └── index.md │ │ ├── racer │ │ │ └── index.md │ │ ├── rakuten-24 │ │ │ └── index.md │ │ ├── rakuten │ │ │ └── index.md │ │ ├── raphael │ │ │ └── index.md │ │ ├── read-files │ │ │ └── index.md │ │ ├── ready-player-web │ │ │ └── index.md │ │ ├── rebelmouse │ │ │ └── index.md │ │ ├── redbus-inp │ │ │ └── index.md │ │ ├── reduce-the-scope-and-complexity-of-style-calculations │ │ │ └── index.md │ │ ├── referrer-best-practices │ │ │ └── index.md │ │ ├── registering-a-custom-protocol-handler │ │ │ └── index.md │ │ ├── renault │ │ │ └── index.md │ │ ├── rendering-on-the-web │ │ │ └── index.md │ │ ├── rendering-performance │ │ │ └── index.md │ │ ├── requestautocomplete │ │ │ └── index.md │ │ ├── requestvideoframecallback-rvfc │ │ │ └── index.md │ │ ├── resize-observer │ │ │ └── index.md │ │ ├── responsive-images │ │ │ └── index.md │ │ ├── responsive-web-design-basics │ │ │ └── index.md │ │ ├── responsiveness │ │ │ └── index.md │ │ ├── roll-it │ │ │ └── index.md │ │ ├── samesite-cookie-recipes │ │ │ └── index.md │ │ ├── samesite-cookies-explained │ │ │ └── index.md │ │ ├── sandboxed-iframes │ │ │ └── index.md │ │ ├── sanitizer │ │ │ └── index.md │ │ ├── santa │ │ │ └── index.md │ │ ├── schemeful-samesite │ │ │ └── index.md │ │ ├── security-credential-management-retrieve-credentials │ │ │ └── index.md │ │ ├── security-credential-management-save-forms │ │ │ └── index.md │ │ ├── security-credential-management │ │ │ └── index.md │ │ ├── semantics-aria │ │ │ └── index.md │ │ ├── semantics-builtin │ │ │ └── index.md │ │ ├── sending-messages-with-web-push-libraries │ │ │ └── index.md │ │ ├── service-worker-mindset │ │ │ └── index.md │ │ ├── service-worker-perf │ │ │ └── index.md │ │ ├── service-workers-iowa │ │ │ └── index.md │ │ ├── service-workers-registration │ │ │ └── index.md │ │ ├── shadowdom-201 │ │ │ └── index.md │ │ ├── shadowdom-301 │ │ │ └── index.md │ │ ├── shadowdom-v1 │ │ │ └── index.md │ │ ├── shadowdom │ │ │ └── index.md │ │ ├── shapes-getting-started │ │ │ └── index.md │ │ ├── shopping-for-speed-on-ebay │ │ │ └── index.md │ │ ├── simplify-paint-complexity-and-reduce-paint-areas │ │ │ └── index.md │ │ ├── site-speed-and-business-metrics │ │ │ └── index.md │ │ ├── slow-roads │ │ │ └── index.md │ │ ├── smoothness │ │ │ └── index.md │ │ ├── snap-after-layout │ │ │ └── index.md │ │ ├── social-discovery │ │ │ └── index.md │ │ ├── source-maps │ │ │ └── index.md │ │ ├── speed-animated-gifs │ │ │ └── index.md │ │ ├── speed-at-scale │ │ │ └── index.md │ │ ├── speed-html5 │ │ │ └── index.md │ │ ├── speed-layers │ │ │ └── index.md │ │ ├── speed-parallax │ │ │ └── index.md │ │ ├── speed-quick │ │ │ └── index.md │ │ ├── speed-rendering │ │ │ └── index.md │ │ ├── speed-script-loading │ │ │ └── index.md │ │ ├── speed-static-mem-pools │ │ │ └── index.md │ │ ├── speed-tooling-evolutions-cds-2019 │ │ │ └── index.md │ │ ├── speed-tools │ │ │ └── index.md │ │ ├── speed-unnecessary-paints │ │ │ └── index.md │ │ ├── speed-v8 │ │ │ └── index.md │ │ ├── speedy-css-tip-animated-gradient-text │ │ │ └── index.md │ │ ├── speedy-css-tip-animated-loader │ │ │ └── index.md │ │ ├── squoosh-v2 │ │ │ └── index.md │ │ ├── stale-while-revalidate │ │ │ └── index.md │ │ ├── state-of-css-2021 │ │ │ └── index.md │ │ ├── state-of-css-2022 │ │ │ └── index.md │ │ ├── stick-to-compositor-only-properties-and-manage-layer-count │ │ │ └── index.md │ │ ├── storage-for-the-web │ │ │ └── index.md │ │ ├── streaming-screenshare │ │ │ └── index.md │ │ ├── streams │ │ │ └── index.md │ │ ├── strict-csp │ │ │ └── index.md │ │ ├── structured-clone │ │ │ └── index.md │ │ ├── submit-your-proposals-for-interop-2023 │ │ │ └── index.md │ │ ├── subsonic │ │ │ └── index.md │ │ ├── sunlight-streamcongress │ │ │ └── index.md │ │ ├── supercharging-your-gruntfile │ │ │ └── index.md │ │ ├── suumo │ │ │ └── index.md │ │ ├── svg-mobile-fundamentals │ │ │ └── index.md │ │ ├── svgcode │ │ │ └── index.md │ │ ├── svgomg │ │ │ └── index.md │ │ ├── sw-range-requests │ │ │ └── index.md │ │ ├── swappie │ │ │ └── index.md │ │ ├── synchronized-cross-device-testing │ │ │ └── index.md │ │ ├── ta-code-coverage │ │ │ └── index.md │ │ ├── ta-strategies │ │ │ └── index.md │ │ ├── ta-test-cases │ │ │ └── index.md │ │ ├── ta-types │ │ │ └── index.md │ │ ├── ta-what-to-test │ │ │ └── index.md │ │ ├── tabbed-application-mode │ │ │ └── index.md │ │ ├── tag-best-practices │ │ │ └── index.md │ │ ├── technitone │ │ │ └── index.md │ │ ├── telegraph │ │ │ └── index.md │ │ ├── terminal-for-js-devs │ │ │ └── index.md │ │ ├── terra-dark-mode │ │ │ └── index.md │ │ ├── terra-prefetching-case-study │ │ │ └── index.md │ │ ├── testing-web-design-color-contrast │ │ │ └── index.md │ │ ├── text-alternatives-for-images │ │ │ └── index.md │ │ ├── text-fragments │ │ │ └── index.md │ │ ├── the-accessibility-tree │ │ │ └── index.md │ │ ├── the-amazing-powers-of-css │ │ │ └── index.md │ │ ├── the-basics-of-easing │ │ │ └── index.md │ │ ├── the-end-of-ie │ │ │ └── index.md │ │ ├── third-party-origin-trials │ │ │ └── index.md │ │ ├── three-intro │ │ │ └── index.md │ │ ├── tokopedia │ │ │ └── index.md │ │ ├── top-cwv-2023 │ │ │ └── index.md │ │ ├── transformstream │ │ │ └── index.md │ │ ├── transport-layer-security │ │ │ └── index.md │ │ ├── trip-meter │ │ │ └── index.md │ │ ├── truebil-lite │ │ │ └── index.md │ │ ├── trust-tokens │ │ │ └── index.md │ │ ├── trusted-types │ │ │ └── index.md │ │ ├── twitter │ │ │ └── index.md │ │ ├── ui-fund │ │ │ └── index.md │ │ ├── understanding-cookies │ │ │ └── index.md │ │ ├── understanding-css │ │ │ └── index.md │ │ ├── use-long-term-caching │ │ │ └── index.md │ │ ├── use-srcset-to-automatically-choose-the-right-image │ │ │ └── index.md │ │ ├── use-thumbor │ │ │ └── index.md │ │ ├── user-location │ │ │ └── index.md │ │ ├── user-preference-media-features-headers │ │ │ └── index.md │ │ ├── usertiming │ │ │ └── index.md │ │ ├── using-tabindex │ │ │ └── index.md │ │ ├── ux-basics │ │ │ └── index.md │ │ ├── variable-fonts-in-real-life │ │ │ └── index.md │ │ ├── variable-fonts │ │ │ └── index.md │ │ ├── video-basics │ │ │ └── index.md │ │ ├── viewport-units │ │ │ └── index.md │ │ ├── vitals-business-impact │ │ │ └── index.md │ │ ├── vitals-field-measurement-best-practices │ │ │ └── index.md │ │ ├── vitals-ga4 │ │ │ └── index.md │ │ ├── vitals-measurement-getting-started │ │ │ └── index.md │ │ ├── vitals-spa-faq │ │ │ └── index.md │ │ ├── vitals-tools-2020 │ │ │ └── index.md │ │ ├── vitals-tools │ │ │ └── index.md │ │ ├── vodafone │ │ │ └── index.md │ │ ├── voot │ │ │ └── index.md │ │ ├── vr-comes-to-the-web-pt-ii │ │ │ └── index.md │ │ ├── vr-comes-to-the-web │ │ │ └── index.md │ │ ├── wapo │ │ │ └── index.md │ │ ├── wasm-av1 │ │ │ └── index.md │ │ ├── wasm-libraries │ │ │ └── index.md │ │ ├── wasm-threads │ │ │ └── index.md │ │ ├── weather-channel │ │ │ └── index.md │ │ ├── web-animations │ │ │ └── index.md │ │ ├── web-ar │ │ │ └── index.md │ │ ├── web-components-io-2019 │ │ │ └── index.md │ │ ├── web-components │ │ │ └── index.md │ │ ├── web-dev-io-2019 │ │ │ └── index.md │ │ ├── web-filter │ │ │ └── index.md │ │ ├── web-on-android │ │ │ └── index.md │ │ ├── web-otp-iframe │ │ │ └── index.md │ │ ├── web-payments-updates │ │ │ └── index.md │ │ ├── web-performance-made-easy │ │ │ └── index.md │ │ ├── web-platform-01-2022 │ │ │ └── index.md │ │ ├── web-platform-01-2023 │ │ │ └── index.md │ │ ├── web-platform-02-2022 │ │ │ └── index.md │ │ ├── web-platform-02-2023 │ │ │ └── index.md │ │ ├── web-platform-03-2022 │ │ │ └── index.md │ │ ├── web-platform-03-2023 │ │ │ └── index.md │ │ ├── web-platform-04-2022 │ │ │ └── index.md │ │ ├── web-platform-04-2023 │ │ │ └── index.md │ │ ├── web-platform-05-2022 │ │ │ └── index.md │ │ ├── web-platform-05-2023 │ │ │ └── index.md │ │ ├── web-platform-06-2022 │ │ │ └── index.md │ │ ├── web-platform-06-2023 │ │ │ └── index.md │ │ ├── web-platform-07-2022 │ │ │ └── index.md │ │ ├── web-platform-07-2023 │ │ │ └── index.md │ │ ├── web-platform-08-2022 │ │ │ └── index.md │ │ ├── web-platform-08-2023 │ │ │ └── index.md │ │ ├── web-platform-09-2022 │ │ │ └── index.md │ │ ├── web-platform-09-2023 │ │ │ └── index.md │ │ ├── web-platform-10-2022 │ │ │ └── index.md │ │ ├── web-platform-11-2022 │ │ │ └── index.md │ │ ├── web-platform-12-2022 │ │ │ └── index.md │ │ ├── web-share │ │ │ └── index.md │ │ ├── web-storage │ │ │ └── index.md │ │ ├── webapks │ │ │ └── index.md │ │ ├── webassembly-feature-detection │ │ │ └── index.md │ │ ├── webassembly-memory-debugging │ │ │ └── index.md │ │ ├── webassembly-threads │ │ │ └── index.md │ │ ├── webaudio-fieldrunners │ │ │ └── index.md │ │ ├── webaudio-games │ │ │ └── index.md │ │ ├── webaudio-intro │ │ │ └── index.md │ │ ├── webaudio-positional-audio │ │ │ └── index.md │ │ ├── webauthn-credential-management │ │ │ └── index.md │ │ ├── webcomponents-org │ │ │ └── index.md │ │ ├── webcomponents-template │ │ │ └── index.md │ │ ├── webdatabase-todo │ │ │ └── index.md │ │ ├── webfonts-quick │ │ │ └── index.md │ │ ├── webgl-fundamentals │ │ │ └── index.md │ │ ├── webgl-globe │ │ │ └── index.md │ │ ├── webgl-jsartoolkit-webrtc │ │ │ └── index.md │ │ ├── webgl-million-letters │ │ │ └── index.md │ │ ├── webgl-orthographic-3d │ │ │ └── index.md │ │ ├── webgl-shaders │ │ │ └── index.md │ │ ├── webgl-transforms │ │ │ └── index.md │ │ ├── webgl-typed-arrays │ │ │ └── index.md │ │ ├── webpack-conclusion │ │ │ └── index.md │ │ ├── webpack │ │ │ └── index.md │ │ ├── webrtc-basics │ │ │ └── index.md │ │ ├── webrtc-datachannels │ │ │ └── index.md │ │ ├── webrtc-infrastructure │ │ │ └── index.md │ │ ├── webrtc-standard-announcement │ │ │ └── index.md │ │ ├── website-navigation │ │ │ └── index.md │ │ ├── websockets-basics │ │ │ └── index.md │ │ ├── wego │ │ │ └── index.md │ │ ├── welcome-to-immersive │ │ │ └── index.md │ │ ├── what-s-the-CSS-scope-pseudo-class-for │ │ │ └── index.md │ │ ├── whats-new-pagespeed-insights │ │ │ └── index.md │ │ ├── when-to-use-local-https │ │ │ └── index.md │ │ ├── why-coop-coep │ │ │ └── index.md │ │ ├── window-controls-overlay │ │ │ └── index.md │ │ ├── within │ │ │ └── index.md │ │ ├── wix │ │ │ └── index.md │ │ ├── wordico │ │ │ └── index.md │ │ ├── wordpress-playground │ │ │ ├── index.md │ │ │ └── request-flow.excalidraw │ │ ├── workbox-share-targets │ │ │ └── index.md │ │ ├── workers-basics │ │ │ └── index.md │ │ ├── world-wide-maze │ │ │ └── index.md │ │ ├── xhr2 │ │ │ └── index.md │ │ ├── yahoo-japan-identity-case-study │ │ │ └── index.md │ │ ├── yahoo-japan-news-bfcache │ │ │ └── index.md │ │ ├── yahoo-japan-news │ │ │ └── index.md │ │ ├── yeoman │ │ │ └── index.md │ │ ├── youtube-media-capabilities │ │ │ └── index.md │ │ ├── zalando │ │ │ └── index.md │ │ └── zdf │ │ │ └── index.md │ ├── chrometober-2022 │ │ └── index.njk │ ├── community-guidelines │ │ └── index.md │ ├── demo │ │ └── url-parts │ │ │ └── index.njk │ ├── design-system │ │ ├── colors.njk │ │ ├── components-preview.njk │ │ ├── components.11tydata.js │ │ ├── components.njk │ │ ├── css-compositions.njk │ │ ├── css-utilities.md │ │ ├── design-system.11tydata.json │ │ ├── pages.11tydata.js │ │ ├── prototype.njk │ │ ├── spacing.njk │ │ ├── typography.njk │ │ └── welcome.md │ ├── developer-satisfaction │ │ └── index.md │ ├── devices │ │ └── index.md │ ├── discoverable │ │ ├── codelab-fix-sneaky-404 │ │ │ └── index.md │ │ ├── how-search-works │ │ │ └── index.md │ │ ├── index.md │ │ └── pass-lighthouse-seo-audit │ │ │ └── index.md │ ├── en.11tydata.js │ ├── explore │ │ ├── explore.11tydata.js │ │ └── index.md │ ├── fast │ │ ├── adaptive-serving-based-on-network-quality │ │ │ └── index.md │ │ ├── apply-instant-loading-with-prpl │ │ │ └── index.md │ │ ├── avoid-invisible-text │ │ │ └── index.md │ │ ├── browser-level-image-lazy-loading │ │ │ └── index.md │ │ ├── choose-the-right-image-format │ │ │ └── index.md │ │ ├── chrome-ux-report │ │ │ └── index.md │ │ ├── codelab-adapt-video-to-image-serving-based-on-network-quality │ │ │ └── index.md │ │ ├── codelab-art-direction │ │ │ └── index.md │ │ ├── codelab-avoid-invisible-text │ │ │ └── index.md │ │ ├── codelab-code-splitting │ │ │ └── index.md │ │ ├── codelab-density-descriptors │ │ │ └── index.md │ │ ├── codelab-extract-and-inline-critical-css │ │ │ └── index.md │ │ ├── codelab-imagemin-grunt │ │ │ └── index.md │ │ ├── codelab-imagemin-gulp │ │ │ └── index.md │ │ ├── codelab-imagemin-webpack │ │ │ └── index.md │ │ ├── codelab-optimize-third-party-javascript │ │ │ └── index.md │ │ ├── codelab-preload-critical-assets │ │ │ └── index.md │ │ ├── codelab-preload-web-fonts │ │ │ └── index.md │ │ ├── codelab-remove-unused-code │ │ │ └── index.md │ │ ├── codelab-replace-gifs-with-video │ │ │ └── index.md │ │ ├── codelab-serve-images-correct-dimensions │ │ │ └── index.md │ │ ├── codelab-serve-images-webp │ │ │ └── index.md │ │ ├── codelab-serve-modern-code │ │ │ └── index.md │ │ ├── codelab-setting-performance-budgets-with-webpack │ │ │ └── index.md │ │ ├── codelab-specifying-multiple-slot-widths │ │ │ └── index.md │ │ ├── codelab-text-compression-brotli │ │ │ └── index.md │ │ ├── codelab-text-compression │ │ │ └── index.md │ │ ├── codelab-two-ways-to-prefetch │ │ │ └── index.md │ │ ├── codelab-use-lazysizes-to-lazyload-images │ │ │ └── index.md │ │ ├── compress-images │ │ │ └── index.md │ │ ├── content-delivery-networks │ │ │ └── index.md │ │ ├── cookie-notice-best-practices │ │ │ └── index.md │ │ ├── debug-layout-shifts │ │ │ └── index.md │ │ ├── defer-non-critical-css │ │ │ └── index.md │ │ ├── efficiently-load-third-party-javascript │ │ │ └── index.md │ │ ├── extract-critical-css │ │ │ └── index.md │ │ ├── fetch-priority │ │ │ └── index.md │ │ ├── fixing-website-speed-cross-functionally │ │ │ └── index.md │ │ ├── font-best-practices │ │ │ └── index.md │ │ ├── how-can-performance-improve-conversion │ │ │ └── index.md │ │ ├── how-to-measure-speed │ │ │ └── index.md │ │ ├── how-to-report-metrics │ │ │ └── index.md │ │ ├── how-to-stay-fast │ │ │ └── index.md │ │ ├── identify-slow-third-party-javascript │ │ │ └── index.md │ │ ├── image-cdns │ │ │ └── index.md │ │ ├── incorporate-performance-budgets-into-your-build-tools │ │ │ └── index.md │ │ ├── index.md │ │ ├── lazy-loading-best-practices │ │ │ └── index.md │ │ ├── lazy-loading-images │ │ │ └── index.md │ │ ├── lazy-loading-video │ │ │ └── index.md │ │ ├── lazy-loading │ │ │ └── index.md │ │ ├── minify-css │ │ │ └── index.md │ │ ├── navigation-and-resource-timing │ │ │ └── index.md │ │ ├── optimize-css-background-images-with-media-queries │ │ │ └── index.md │ │ ├── optimize-webfont-loading │ │ │ └── index.md │ │ ├── performance-budgets-101 │ │ │ └── index.md │ │ ├── preload-critical-assets │ │ │ └── index.md │ │ ├── prioritize-resources │ │ │ └── index.md │ │ ├── publish-modern-javascript │ │ │ └── index.md │ │ ├── rail │ │ │ └── index.md │ │ ├── reduce-javascript-payloads-with-code-splitting │ │ │ └── index.md │ │ ├── reduce-javascript-payloads-with-tree-shaking │ │ │ └── index.md │ │ ├── reduce-network-payloads-using-text-compression │ │ │ └── index.md │ │ ├── reduce-webfont-size │ │ │ └── index.md │ │ ├── remove-unused-code │ │ │ └── index.md │ │ ├── replace-gifs-with-videos │ │ │ └── index.md │ │ ├── serve-images-webp │ │ │ └── index.md │ │ ├── serve-images-with-correct-dimensions │ │ │ └── index.md │ │ ├── serve-modern-code-to-modern-browsers │ │ │ └── index.md │ │ ├── serve-responsive-images │ │ │ └── index.md │ │ ├── signed-exchanges-webpackager │ │ │ └── index.md │ │ ├── signed-exchanges │ │ │ └── index.md │ │ ├── third-party-javascript │ │ │ └── index.md │ │ ├── use-imagemin-to-compress-images │ │ │ └── index.md │ │ ├── use-lighthouse-for-performance-budgets │ │ │ └── index.md │ │ ├── using-bundlesize-with-travis-ci │ │ │ └── index.md │ │ ├── using-lighthouse-bot-to-set-a-performance-budget │ │ │ └── index.md │ │ ├── value-of-speed │ │ │ └── index.md │ │ ├── what-is-speed │ │ │ └── index.md │ │ ├── what-should-you-measure-to-improve-performance │ │ │ └── index.md │ │ ├── why-speed-matters │ │ │ └── index.md │ │ └── your-first-performance-budget │ │ │ └── index.md │ ├── feed.njk │ ├── handbook │ │ ├── adding-a-course │ │ │ └── index.md │ │ ├── audience │ │ │ └── index.md │ │ ├── author-profile │ │ │ └── index.md │ │ ├── banners │ │ │ └── index.md │ │ ├── case-study-guidelines │ │ │ └── index.md │ │ ├── content-checklist │ │ │ └── index.md │ │ ├── content-types │ │ │ ├── content-types.11tydata.js │ │ │ ├── example-codelab │ │ │ │ └── index.md │ │ │ ├── example-collection │ │ │ │ └── index.md │ │ │ ├── example-course │ │ │ │ ├── example-course.11tydata.js │ │ │ │ ├── example-section-2 │ │ │ │ │ └── index.md │ │ │ │ ├── example-section │ │ │ │ │ └── index.md │ │ │ │ ├── example.assess.yml │ │ │ │ └── index.md │ │ │ ├── example-explore-page │ │ │ │ └── index.md │ │ │ ├── example-item-page │ │ │ │ └── index.md │ │ │ ├── example-landing-page │ │ │ │ └── index.njk │ │ │ ├── example-pattern-set │ │ │ │ ├── index.11tydata.js │ │ │ │ └── index.md │ │ │ ├── example-pattern │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── example.svg │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── example-post │ │ │ │ └── index.md │ │ │ └── index.md │ │ ├── effective-instruction │ │ │ └── index.md │ │ ├── grammar │ │ │ └── index.md │ │ ├── inclusion-and-accessibility │ │ │ └── index.md │ │ ├── index.md │ │ ├── markup-cards-collection │ │ │ └── index.md │ │ ├── markup-code │ │ │ └── index.md │ │ ├── markup-media │ │ │ └── index.md │ │ ├── markup-post-codelab │ │ │ └── index.md │ │ ├── markup-sample-app │ │ │ └── index.md │ │ ├── policies │ │ │ └── index.md │ │ ├── pull-requests │ │ │ └── index.md │ │ ├── quality │ │ │ └── index.md │ │ ├── quick-start │ │ │ └── index.md │ │ ├── redirects │ │ │ └── index.md │ │ ├── resolving-glitch-issues │ │ │ └── index.md │ │ ├── reviews │ │ │ └── index.md │ │ ├── self-assessment-components │ │ │ ├── composite.assess.yml │ │ │ ├── index.md │ │ │ ├── multiple-choice.assess.yml │ │ │ ├── self-assessment.assess.yml │ │ │ └── think-and-check.assess.yml │ │ ├── third-party-contributions │ │ │ └── index.md │ │ ├── tooling-and-libraries │ │ │ └── index.md │ │ ├── use-media │ │ │ └── index.md │ │ ├── voice │ │ │ └── index.md │ │ ├── web-dev-components │ │ │ └── index.md │ │ ├── word-list │ │ │ └── index.md │ │ ├── write-code-samples │ │ │ └── index.md │ │ ├── writing-blog-posts │ │ │ └── index.md │ │ └── yaml-front-matter │ │ │ └── index.md │ ├── how-to-optimize-inp │ │ ├── client-side-rendering-of-html-and-interactivity │ │ │ └── index.md │ │ ├── diagnose-slow-interactions-in-the-lab │ │ │ └── index.md │ │ ├── dom-size-and-interactivity │ │ │ └── index.md │ │ ├── find-slow-interactions-in-the-field │ │ │ └── index.md │ │ ├── index.md │ │ ├── optimize-input-delay │ │ │ └── index.md │ │ └── script-evaluation-and-long-tasks │ │ │ └── index.md │ ├── identity │ │ ├── change-password-url │ │ │ └── index.md │ │ ├── index.md │ │ ├── passkey-form-autofill │ │ │ └── index.md │ │ ├── passkey-google-ux │ │ │ └── index.md │ │ ├── passkey-registration │ │ │ └── index.md │ │ ├── sign-in-form-best-practices │ │ │ └── index.md │ │ ├── sign-up-form-best-practices │ │ │ └── index.md │ │ └── sms-otp-form │ │ │ └── index.md │ ├── index.11tydata.js │ ├── index.md │ ├── lang.js │ ├── learn-core-web-vitals │ │ ├── crux-and-rum-differences │ │ │ └── index.md │ │ ├── index.md │ │ └── lab-and-field-data-differences │ │ │ └── index.md │ ├── learn │ │ ├── accessibility │ │ │ ├── accessibility.11tydata.js │ │ │ ├── aria-html │ │ │ │ ├── aria.assess.yml │ │ │ │ └── index.md │ │ │ ├── color-contrast │ │ │ │ ├── color.assess.yml │ │ │ │ └── index.md │ │ │ ├── conclusion │ │ │ │ └── index.md │ │ │ ├── design-ux │ │ │ │ └── index.md │ │ │ ├── focus │ │ │ │ ├── focus.assess.yml │ │ │ │ └── index.md │ │ │ ├── forms │ │ │ │ ├── forms.assess.yml │ │ │ │ └── index.md │ │ │ ├── glossary │ │ │ │ └── index.md │ │ │ ├── images │ │ │ │ ├── images.assess.yml │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── javascript │ │ │ │ ├── index.md │ │ │ │ └── javascript.assess.yml │ │ │ ├── measure │ │ │ │ ├── index.md │ │ │ │ └── measure.assess.yml │ │ │ ├── more-html │ │ │ │ ├── document.assess.yml │ │ │ │ └── index.md │ │ │ ├── motion │ │ │ │ ├── index.md │ │ │ │ └── motion.assess.yml │ │ │ ├── patterns │ │ │ │ ├── index.md │ │ │ │ └── patterns.assess.yml │ │ │ ├── structure │ │ │ │ └── index.md │ │ │ ├── test-assistive-technology │ │ │ │ ├── at.assess.yml │ │ │ │ └── index.md │ │ │ ├── test-automated │ │ │ │ ├── automated.assess.yml │ │ │ │ └── index.md │ │ │ ├── test-manual │ │ │ │ ├── index.md │ │ │ │ └── manual.assess.yml │ │ │ ├── typography │ │ │ │ ├── index.md │ │ │ │ └── typography.assess.yml │ │ │ ├── video-audio │ │ │ │ └── index.md │ │ │ └── why │ │ │ │ ├── index.md │ │ │ │ └── why.assess.yml │ │ ├── css │ │ │ ├── animations │ │ │ │ ├── animations.assess.yml │ │ │ │ └── index.md │ │ │ ├── backgrounds │ │ │ │ ├── backgrounds.assess.yml │ │ │ │ └── index.md │ │ │ ├── blend-modes │ │ │ │ ├── blend-modes.assess.yml │ │ │ │ └── index.md │ │ │ ├── borders │ │ │ │ ├── borders.assess.yml │ │ │ │ └── index.md │ │ │ ├── box-model │ │ │ │ ├── box-model.assess.yml │ │ │ │ └── index.md │ │ │ ├── color │ │ │ │ ├── color.assess.yml │ │ │ │ └── index.md │ │ │ ├── conclusion │ │ │ │ └── index.md │ │ │ ├── css.11tydata.js │ │ │ ├── filters │ │ │ │ ├── filters.assess.yml │ │ │ │ └── index.md │ │ │ ├── flexbox │ │ │ │ ├── conclusion.assess.yml │ │ │ │ ├── flex.assess.yml │ │ │ │ └── index.md │ │ │ ├── focus │ │ │ │ ├── focus.assess.yml │ │ │ │ └── index.md │ │ │ ├── functions │ │ │ │ ├── functions.assess.yml │ │ │ │ └── index.md │ │ │ ├── gradients │ │ │ │ ├── gradients.assess.yml │ │ │ │ └── index.md │ │ │ ├── grid │ │ │ │ ├── grid.assess.yml │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── inheritance │ │ │ │ ├── conclusion.assess.yml │ │ │ │ └── index.md │ │ │ ├── layout │ │ │ │ ├── index.md │ │ │ │ └── layout.assess.yml │ │ │ ├── lists │ │ │ │ ├── index.md │ │ │ │ └── lists.assess.yml │ │ │ ├── logical-properties │ │ │ │ ├── index.md │ │ │ │ └── logical-props.assess.yml │ │ │ ├── overflow │ │ │ │ ├── index.md │ │ │ │ └── overflow.assess.yml │ │ │ ├── pseudo-classes │ │ │ │ ├── index.md │ │ │ │ └── pseudo-classes.assess.yml │ │ │ ├── pseudo-elements │ │ │ │ ├── index.md │ │ │ │ └── pseudo-elements.assess.yml │ │ │ ├── selectors │ │ │ │ ├── complex-selectors.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── pseudo-selectors.assess.yml │ │ │ │ └── simple-selectors.assess.yml │ │ │ ├── shadows │ │ │ │ ├── index.md │ │ │ │ └── shadows.assess.yml │ │ │ ├── sizing │ │ │ │ ├── index.md │ │ │ │ └── sizing.assess.yml │ │ │ ├── spacing │ │ │ │ ├── conclusion.assess.yml │ │ │ │ ├── index.md │ │ │ │ └── margin-collapsing.assess.yml │ │ │ ├── specificity │ │ │ │ ├── index.md │ │ │ │ ├── scoring-advanced.assess.yml │ │ │ │ ├── scoring-beginner.assess.yml │ │ │ │ └── visualizing.assess.yml │ │ │ ├── the-cascade │ │ │ │ ├── conclusion.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── origin.assess.yml │ │ │ │ └── position.assess.yml │ │ │ ├── transitions │ │ │ │ ├── index.md │ │ │ │ └── transitions.assess.yml │ │ │ ├── typography │ │ │ │ ├── index.md │ │ │ │ └── typography.assess.yml │ │ │ └── z-index │ │ │ │ ├── index.md │ │ │ │ └── z-index.assess.yml │ │ ├── design │ │ │ ├── accessibility │ │ │ │ ├── accessibility.assess.yml │ │ │ │ └── index.md │ │ │ ├── conclusion │ │ │ │ └── index.md │ │ │ ├── design.11tydata.js │ │ │ ├── icons │ │ │ │ ├── icons.assess.yml │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── interaction │ │ │ │ ├── index.md │ │ │ │ └── interaction.assess.yml │ │ │ ├── internationalization │ │ │ │ ├── index.md │ │ │ │ └── internationalization.assess.yml │ │ │ ├── intro │ │ │ │ ├── index.md │ │ │ │ └── intro.assess.yml │ │ │ ├── macro-layouts │ │ │ │ ├── index.md │ │ │ │ └── macro-layouts.assess.yml │ │ │ ├── media-features │ │ │ │ ├── index.md │ │ │ │ └── media-features.assess.yml │ │ │ ├── media-queries │ │ │ │ ├── index.md │ │ │ │ └── media-queries.assess.yml │ │ │ ├── micro-layouts │ │ │ │ ├── index.md │ │ │ │ └── micro-layouts.assess.yml │ │ │ ├── picture-element │ │ │ │ ├── index.md │ │ │ │ └── picture.assess.yml │ │ │ ├── responsive-images │ │ │ │ ├── images.assess.yml │ │ │ │ └── index.md │ │ │ ├── screen-configurations │ │ │ │ ├── index.md │ │ │ │ └── screen-configurations.assess.yml │ │ │ ├── theming │ │ │ │ ├── index.md │ │ │ │ └── theming.assess.yml │ │ │ ├── typography │ │ │ │ ├── index.md │ │ │ │ └── typography.assess.yml │ │ │ └── ui-patterns │ │ │ │ └── index.md │ │ ├── forms │ │ │ ├── accessibility │ │ │ │ └── index.md │ │ │ ├── address │ │ │ │ └── index.md │ │ │ ├── attributes │ │ │ │ ├── attributes.assess.yml │ │ │ │ └── index.md │ │ │ ├── auto │ │ │ │ ├── auto.assess.yml │ │ │ │ └── index.md │ │ │ ├── autofill │ │ │ │ ├── autofill.assess.yml │ │ │ │ └── index.md │ │ │ ├── conclusion │ │ │ │ └── index.md │ │ │ ├── cross-platform-testing │ │ │ │ ├── cross-platform-testing.assess.yml │ │ │ │ └── index.md │ │ │ ├── data │ │ │ │ └── index.md │ │ │ ├── design-basics │ │ │ │ ├── design-basics.assess.yml │ │ │ │ └── index.md │ │ │ ├── fields │ │ │ │ ├── fields.assess.yml │ │ │ │ └── index.md │ │ │ ├── form-element │ │ │ │ ├── form-element.assess.yml │ │ │ │ └── index.md │ │ │ ├── form-fields │ │ │ │ ├── form-fields.assess.yml │ │ │ │ └── index.md │ │ │ ├── form │ │ │ │ ├── form.assess.yml │ │ │ │ └── index.md │ │ │ ├── forms.11tydata.js │ │ │ ├── identity │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── internationalization │ │ │ │ ├── index.md │ │ │ │ └── internationalization.assess.yml │ │ │ ├── javascript │ │ │ │ └── index.md │ │ │ ├── payment │ │ │ │ └── index.md │ │ │ ├── security-privacy │ │ │ │ ├── index.md │ │ │ │ └── security-privacy.assess.yml │ │ │ ├── styling-form-controls │ │ │ │ ├── index.md │ │ │ │ └── styling-form-controls.assess.yml │ │ │ ├── styling │ │ │ │ ├── index.md │ │ │ │ └── styling.assess.yml │ │ │ ├── testing │ │ │ │ ├── index.md │ │ │ │ └── testing.assess.yml │ │ │ ├── usability-testing │ │ │ │ └── index.md │ │ │ └── validation │ │ │ │ ├── index.md │ │ │ │ └── validation.assess.yml │ │ ├── html │ │ │ ├── apis │ │ │ │ ├── apis.assess.yml │ │ │ │ └── index.md │ │ │ ├── attributes │ │ │ │ ├── attributes.assess.yml │ │ │ │ └── index.md │ │ │ ├── audio-video │ │ │ │ ├── audio-video.assess.yml │ │ │ │ └── index.md │ │ │ ├── conclusion │ │ │ │ └── index.md │ │ │ ├── details │ │ │ │ ├── details.assess.yml │ │ │ │ └── index.md │ │ │ ├── dialog │ │ │ │ ├── dialog.assess.yml │ │ │ │ └── index.md │ │ │ ├── document-structure │ │ │ │ ├── document-structure.assess.yml │ │ │ │ └── index.md │ │ │ ├── focus │ │ │ │ ├── focus.assess.yml │ │ │ │ └── index.md │ │ │ ├── forms │ │ │ │ ├── forms.assess.yml │ │ │ │ └── index.md │ │ │ ├── headings-and-sections │ │ │ │ ├── headings-and-sections.assess.yml │ │ │ │ └── index.md │ │ │ ├── html.11tydata.js │ │ │ ├── images │ │ │ │ ├── images.assess.yml │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── inline-text │ │ │ │ ├── index.md │ │ │ │ └── inline-text.assess.yml │ │ │ ├── links │ │ │ │ ├── index.md │ │ │ │ └── links.assess.yml │ │ │ ├── lists │ │ │ │ ├── index.md │ │ │ │ └── lists.assess.yml │ │ │ ├── metadata │ │ │ │ ├── index.md │ │ │ │ └── metadata.assess.yml │ │ │ ├── navigation │ │ │ │ ├── index.md │ │ │ │ └── navigation.assess.yml │ │ │ ├── overview │ │ │ │ ├── index.md │ │ │ │ └── overview.assess.yml │ │ │ ├── semantic-html │ │ │ │ ├── index.md │ │ │ │ └── semantic-html.assess.yml │ │ │ ├── tables │ │ │ │ ├── index.md │ │ │ │ └── tables.assess.yml │ │ │ ├── template │ │ │ │ ├── index.md │ │ │ │ └── template.assess.yml │ │ │ └── text-basics │ │ │ │ ├── index.md │ │ │ │ └── text-basics.assess.yml │ │ ├── images │ │ │ ├── automating │ │ │ │ └── index.md │ │ │ ├── avif │ │ │ │ └── index.md │ │ │ ├── cdn │ │ │ │ └── index.md │ │ │ ├── cms │ │ │ │ └── index.md │ │ │ ├── conclusion │ │ │ │ └── index.md │ │ │ ├── descriptive │ │ │ │ └── index.md │ │ │ ├── gif │ │ │ │ └── index.md │ │ │ ├── history │ │ │ │ └── index.md │ │ │ ├── images.11tydata.js │ │ │ ├── index.md │ │ │ ├── jpeg │ │ │ │ └── index.md │ │ │ ├── performance-issues │ │ │ │ └── index.md │ │ │ ├── png │ │ │ │ └── index.md │ │ │ ├── prescriptive │ │ │ │ └── index.md │ │ │ ├── raster-images │ │ │ │ └── index.md │ │ │ ├── responsive-images │ │ │ │ └── index.md │ │ │ ├── vector-images │ │ │ │ └── index.md │ │ │ └── webp │ │ │ │ └── index.md │ │ ├── index.md │ │ ├── learn.11tydata.js │ │ ├── privacy │ │ │ ├── best-practices │ │ │ │ └── index.md │ │ │ ├── data │ │ │ │ └── index.md │ │ │ ├── encryption │ │ │ │ └── index.md │ │ │ ├── fingerprinting │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── privacy.11tydata.js │ │ │ └── third-parties │ │ │ │ └── index.md │ │ └── pwa │ │ │ ├── app-design │ │ │ └── index.md │ │ │ ├── architecture │ │ │ └── index.md │ │ │ ├── assets-and-data │ │ │ └── index.md │ │ │ ├── caching │ │ │ └── index.md │ │ │ ├── capabilities │ │ │ └── index.md │ │ │ ├── complexity │ │ │ └── index.md │ │ │ ├── conclusion │ │ │ └── index.md │ │ │ ├── detection │ │ │ └── index.md │ │ │ ├── enhancements │ │ │ └── index.md │ │ │ ├── experimental │ │ │ └── index.md │ │ │ ├── foundations │ │ │ └── index.md │ │ │ ├── getting-started │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── installation-prompt │ │ │ └── index.md │ │ │ ├── installation │ │ │ └── index.md │ │ │ ├── offline-data │ │ │ └── index.md │ │ │ ├── os-integration │ │ │ └── index.md │ │ │ ├── progressive-web-apps │ │ │ └── index.md │ │ │ ├── pwa.11tydata.js │ │ │ ├── service-workers │ │ │ └── index.md │ │ │ ├── serving │ │ │ └── index.md │ │ │ ├── tools-and-debug │ │ │ └── index.md │ │ │ ├── update │ │ │ └── index.md │ │ │ ├── web-app-manifest │ │ │ └── index.md │ │ │ ├── windows │ │ │ └── index.md │ │ │ └── workbox │ │ │ └── index.md │ ├── lighthouse-pwa │ │ └── codelab-apple-touch-icon │ │ │ └── index.md │ ├── measure │ │ └── index.njk │ ├── media │ │ ├── add-media │ │ │ └── index.md │ │ ├── bitrate │ │ │ └── index.md │ │ ├── containers-and-codecs │ │ │ └── index.md │ │ ├── debug-playback-errors │ │ │ └── index.md │ │ ├── index.md │ │ ├── media-accessibility │ │ │ └── index.md │ │ ├── media-application-basics │ │ │ └── index.md │ │ ├── media-conversion │ │ │ └── index.md │ │ ├── media-encryption │ │ │ └── index.md │ │ ├── media-experience │ │ │ └── index.md │ │ ├── media-file-basics │ │ │ └── index.md │ │ ├── media-frameworks │ │ │ └── index.md │ │ ├── media-streaming-basics │ │ │ └── index.md │ │ ├── prepare-media │ │ │ └── index.md │ │ ├── pwa-with-offline-streaming │ │ │ └── index.md │ │ ├── resolution │ │ │ └── index.md │ │ └── video-and-source-tags │ │ │ └── index.md │ ├── metrics │ │ ├── cls │ │ │ └── index.md │ │ ├── custom-metrics │ │ │ └── index.md │ │ ├── fcp │ │ │ └── index.md │ │ ├── fid │ │ │ └── index.md │ │ ├── index.md │ │ ├── inp │ │ │ └── index.md │ │ ├── lcp │ │ │ └── index.md │ │ ├── tbt │ │ │ └── index.md │ │ ├── ttfb │ │ │ └── index.md │ │ ├── tti │ │ │ └── index.md │ │ └── user-centric-performance-metrics │ │ │ └── index.md │ ├── mini-apps │ │ ├── index.md │ │ ├── mini-app-about │ │ │ └── index.md │ │ ├── mini-app-alternative-runtime-environments │ │ │ └── index.md │ │ ├── mini-app-components │ │ │ └── index.md │ │ ├── mini-app-conclusion │ │ │ └── index.md │ │ ├── mini-app-devtools │ │ │ └── index.md │ │ ├── mini-app-example-project │ │ │ └── index.md │ │ ├── mini-app-markup-styling-and-scripting │ │ │ └── index.md │ │ ├── mini-app-open-source-projects │ │ │ └── index.md │ │ ├── mini-app-programming-way │ │ │ └── index.md │ │ ├── mini-app-project-structure-lifecycle-and-bundling │ │ │ └── index.md │ │ ├── mini-app-standardization │ │ │ └── index.md │ │ ├── mini-app-super-apps │ │ │ └── index.md │ │ └── mini-app-what-are-h5-and-quickapp │ │ │ └── index.md │ ├── newsletter │ │ ├── archive │ │ │ ├── 2019 │ │ │ │ └── 11 │ │ │ │ │ └── index.njk │ │ │ ├── 2020 │ │ │ │ ├── 02 │ │ │ │ │ └── index.njk │ │ │ │ ├── 03 │ │ │ │ │ └── index.njk │ │ │ │ ├── 06 │ │ │ │ │ └── index.njk │ │ │ │ └── 07 │ │ │ │ │ └── index.njk │ │ │ └── 2022 │ │ │ │ ├── 01 │ │ │ │ └── index.njk │ │ │ │ ├── 02 │ │ │ │ └── index.njk │ │ │ │ ├── 03 │ │ │ │ └── index.njk │ │ │ │ ├── 04 │ │ │ │ └── index.njk │ │ │ │ ├── 05 │ │ │ │ └── index.njk │ │ │ │ └── 06 │ │ │ │ └── index.njk │ │ ├── index.11tydata.js │ │ ├── index.njk │ │ └── newsletter.11tydata.js │ ├── notifications │ │ ├── codelab-notifications-get-started │ │ │ └── index.md │ │ ├── codelab-notifications-push-server │ │ │ └── index.md │ │ ├── codelab-notifications-service-worker │ │ │ └── index.md │ │ ├── index.md │ │ └── use-push-notifications-to-engage-users │ │ │ └── index.md │ ├── offline.md │ ├── patterns │ │ ├── animation │ │ │ ├── animated-letters │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── animated-words │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── interactive-letters │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ └── interactive-words │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ ├── clipboard │ │ │ ├── copy-images │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── fugu.png │ │ │ │ │ ├── fugu.svg │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ ├── fugu.png │ │ │ │ ├── fugu.svg │ │ │ │ └── index.md │ │ │ ├── copy-text │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── paste-files │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── paste-images │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ └── paste-text │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ ├── components │ │ │ ├── breadcrumbs │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── buttons │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── carousel │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── dialog │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── game-menu │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── loading-bar │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── media-scroller │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── multi-select │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── settings │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── sidenav │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── split-buttons │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── stories │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── svg-favicon │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── switch │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── tabs │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ └── toast │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ ├── example-set │ │ │ ├── example-pattern │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── full-html-demo │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ ├── special-script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── graph │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── image-demo │ │ │ │ ├── assets │ │ │ │ │ └── sample.njk │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ └── index.md │ │ ├── files │ │ │ ├── drag-and-drop-directories │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── drag-and-drop-files │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── handle-files-opened-from-the-file-explorer │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── favicon.png │ │ │ │ │ ├── favicon.svg │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ ├── index.md │ │ │ │ └── sw.js │ │ │ ├── index.md │ │ │ ├── open-a-directory │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── open-one-or-multiple-files │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── receive-shared-files │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── favicon.png │ │ │ │ │ ├── favicon.svg │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ ├── index.md │ │ │ │ └── sw.js │ │ │ ├── save-a-file │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ └── share-files │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── cat.png │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ │ ├── cat.png │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ ├── index.md │ │ ├── layout │ │ │ ├── aspect-ratio-image-card │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── autobot │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── clamping-card │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── container-query-card │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── content-center │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── deconstructed-pancake │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── fluffy-center │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── gentle-flex │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── holy-grail │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── line-up │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── pancake-stack │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── pop-n-plop │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── repeat-auto-minmax │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── sidebar-says │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── super-centered │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ └── twelve-span-grid │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ └── style.css │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ ├── media │ │ │ ├── audio-effects │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── media-session │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── microphone-process │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── processor.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ ├── index.md │ │ │ │ └── processor.js │ │ │ ├── microphone-record │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── picture-in-picture │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ └── screen-record │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ ├── theming │ │ │ ├── color-schemes │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── hsl-starter-kit │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ └── theme-switch │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ ├── web-apps │ │ │ ├── badges │ │ │ │ ├── app-badge.png │ │ │ │ ├── app-icon.png │ │ │ │ ├── assets │ │ │ │ │ ├── app-icon.png │ │ │ │ │ ├── body.html │ │ │ │ │ ├── favicon.png │ │ │ │ │ ├── favicon.svg │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ ├── favicon.png │ │ │ │ ├── favicon.svg │ │ │ │ ├── index.md │ │ │ │ └── sw.js │ │ │ ├── contacts │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── multiple-screens │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ ├── style.css │ │ │ │ │ └── supporting-popup.html │ │ │ │ ├── demo.njk │ │ │ │ ├── index.md │ │ │ │ └── popup.njk │ │ │ ├── periodic-background-sync │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── favicon.png │ │ │ │ │ ├── favicon.svg │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ ├── index.md │ │ │ │ └── sw.js │ │ │ ├── richer-install-ui │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── screens │ │ │ │ │ │ ├── squoosh-riui-desktop.jpg │ │ │ │ │ │ ├── squoosh-riui-desktop1.jpg │ │ │ │ │ │ ├── squoosh-riui-phone.jpg │ │ │ │ │ │ └── squoosh-riui-phone1.jpg │ │ │ │ │ └── script.js │ │ │ │ ├── demo.njk │ │ │ │ ├── icons │ │ │ │ │ └── favicon.png │ │ │ │ ├── index.md │ │ │ │ └── sw.js │ │ │ ├── share │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ ├── index.md │ │ │ │ ├── share.svg │ │ │ │ ├── sharemac.svg │ │ │ │ └── sharewindows.svg │ │ │ └── shortcuts │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ │ ├── blue.html │ │ │ │ ├── demo.njk │ │ │ │ ├── icons │ │ │ │ ├── blue.png │ │ │ │ ├── favicon.png │ │ │ │ └── red.png │ │ │ │ ├── index.md │ │ │ │ ├── red.html │ │ │ │ └── sw.js │ │ └── web-vitals-patterns │ │ │ ├── carousels │ │ │ ├── carousel-autoplay │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ └── index.md │ │ │ ├── fonts │ │ │ ├── font-self-hosted │ │ │ │ ├── assets │ │ │ │ │ └── body.html │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── fonts-third-party │ │ │ │ ├── assets │ │ │ │ │ └── body.html │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ └── index.md │ │ │ ├── images │ │ │ ├── img-tag │ │ │ │ ├── assets │ │ │ │ │ └── body.html │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ └── responsive-images │ │ │ │ ├── assets │ │ │ │ └── body.html │ │ │ │ ├── demo.md │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── infinite-scroll │ │ │ ├── index.md │ │ │ └── infinite-scroll │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── notices-pattern-set │ │ │ ├── index.md │ │ │ ├── notice-animated-footer │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── notice-modal │ │ │ │ ├── assets │ │ │ │ │ ├── body.html │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ └── notice-sticky-footer │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ ├── placeholders │ │ │ ├── index.md │ │ │ └── placeholders │ │ │ │ ├── assets │ │ │ │ ├── body.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ │ ├── demo.njk │ │ │ │ └── index.md │ │ │ └── video │ │ │ ├── index.md │ │ │ ├── video-gif │ │ │ ├── assets │ │ │ │ └── body.html │ │ │ ├── demo.md │ │ │ └── index.md │ │ │ └── video │ │ │ ├── assets │ │ │ ├── body.html │ │ │ └── style.css │ │ │ ├── demo.md │ │ │ └── index.md │ ├── payments │ │ ├── android-payment-apps-delegation │ │ │ └── index.md │ │ ├── android-payment-apps-developers-guide │ │ │ └── index.md │ │ ├── empowering-payment-apps-with-web-payments │ │ │ └── index.md │ │ ├── handling-optional-payment-information │ │ │ └── index.md │ │ ├── how-payment-ecosystem-works │ │ │ └── index.md │ │ ├── how-payment-request-api-works │ │ │ └── index.md │ │ ├── index.md │ │ ├── life-of-a-payment-transaction │ │ │ └── index.md │ │ ├── orchestrating-payment-transactions │ │ │ └── index.md │ │ ├── registering-a-web-based-payment-app │ │ │ └── index.md │ │ ├── setting-up-a-payment-method │ │ │ └── index.md │ │ ├── web-based-payment-apps-overview │ │ │ └── index.md │ │ └── web-payments-overview │ │ │ └── index.md │ ├── podcasts │ │ └── index.njk │ ├── progressive-web-apps │ │ ├── add-manifest │ │ │ └── index.md │ │ ├── app-like-pwas │ │ │ └── index.md │ │ ├── codelab-make-installable │ │ │ └── index.md │ │ ├── customize-install │ │ │ └── index.md │ │ ├── define-install-strategy │ │ │ └── index.md │ │ ├── drive-business-success │ │ │ └── index.md │ │ ├── index.md │ │ ├── install-criteria │ │ │ └── index.md │ │ ├── manifest-updates │ │ │ └── index.md │ │ ├── offline-fallback-page │ │ │ └── index.md │ │ ├── promote-install │ │ │ └── index.md │ │ ├── pwa-checklist │ │ │ └── index.md │ │ ├── pwas-in-app-stores │ │ │ └── index.md │ │ ├── using-a-pwa-in-your-android-app │ │ │ └── index.md │ │ └── what-are-pwas │ │ │ └── index.md │ ├── react │ │ ├── accessibility-auditing-react │ │ │ └── index.md │ │ ├── add-manifest-react │ │ │ └── index.md │ │ ├── code-splitting-suspense │ │ │ └── index.md │ │ ├── code-splitting-with-dynamic-imports-in-nextjs │ │ │ └── index.md │ │ ├── codelab-quicklink │ │ │ └── index.md │ │ ├── get-started-optimize-react │ │ │ └── index.md │ │ ├── how-amp-can-guarantee-fastness-in-your-nextjs-app │ │ │ └── index.md │ │ ├── how-to-use-amp-in-nextjs │ │ │ └── index.md │ │ ├── index.md │ │ ├── performance-as-a-default-with-nextjs │ │ │ └── index.md │ │ ├── precache-with-workbox-react │ │ │ └── index.md │ │ ├── prerender-with-react-snap │ │ │ └── index.md │ │ ├── quicklink │ │ │ └── index.md │ │ ├── route-prefetching-in-nextjs │ │ │ └── index.md │ │ └── virtualize-long-lists-react-window │ │ │ └── index.md │ ├── reliable │ │ ├── adaptive-loading-with-service-workers │ │ │ └── index.md │ │ ├── app-shell-ux-with-service-workers │ │ │ └── index.md │ │ ├── broadcast-updates-guide │ │ │ └── index.md │ │ ├── codelab-building-resilient-search-experiences │ │ │ └── index.md │ │ ├── codelab-explore-network-panel │ │ │ └── index.md │ │ ├── codelab-http-cache │ │ │ └── codelab-http-cache.md │ │ ├── codelab-service-workers │ │ │ └── index.md │ │ ├── handling-navigation-requests │ │ │ └── index.md │ │ ├── http-cache │ │ │ └── index.md │ │ ├── identify-resources-via-network-panel │ │ │ └── index.md │ │ ├── imperative-caching-guide │ │ │ └── index.md │ │ ├── index.md │ │ ├── instant-navigation-experiences │ │ │ └── index.md │ │ ├── measuring-offline-usage │ │ │ └── index.md │ │ ├── network-connections-unreliable │ │ │ └── index.md │ │ ├── offline-cookbook │ │ │ └── index.md │ │ ├── offline-ux-design-guidelines │ │ │ └── index.md │ │ ├── precache-with-workbox │ │ │ └── index.md │ │ ├── resilient-search-experiences │ │ │ └── index.md │ │ ├── runtime-caching-with-workbox │ │ │ └── index.md │ │ ├── service-worker-caching-and-http-caching │ │ │ └── index.md │ │ ├── service-worker-lifecycle │ │ │ └── index.md │ │ ├── service-workers-cache-storage │ │ │ └── index.md │ │ ├── two-way-communication-guide │ │ │ └── index.md │ │ ├── workbox │ │ │ └── index.md │ │ └── workers-overview │ │ │ └── index.md │ ├── secure │ │ ├── assess-spam-damage │ │ │ └── index.md │ │ ├── browser-sandbox │ │ │ └── index.md │ │ ├── build-a-support-team │ │ │ └── index.md │ │ ├── clean-and-maintain-your-site │ │ │ └── index.md │ │ ├── codelab-same-origin-fetch │ │ │ └── codelab-same-origin-fetch.md │ │ ├── codelab-same-origin-iframe │ │ │ └── codelab-same-origin-iframe.md │ │ ├── cross-origin-isolation-guide │ │ │ └── index.md │ │ ├── cross-origin-resource-sharing │ │ │ └── index.md │ │ ├── enable-https │ │ │ └── index.md │ │ ├── faq-for-hacked-sites │ │ │ └── index.md │ │ ├── first-party-cookie-recipes │ │ │ └── index.md │ │ ├── fixing-mixed-content │ │ │ └── index.md │ │ ├── fixing-the-cloaked-keywords-hack │ │ │ └── index.md │ │ ├── fixing-the-gibberish-hack │ │ │ └── index.md │ │ ├── fixing-the-japanese-keyword-hack │ │ │ └── index.md │ │ ├── glossary-for-hacked-sites │ │ │ └── index.md │ │ ├── hacked-with-malware │ │ │ └── index.md │ │ ├── hacked │ │ │ └── index.md │ │ ├── how-do-i-know-if-my-site-was-hacked │ │ │ └── index.md │ │ ├── identify-the-vulnerability │ │ │ └── index.md │ │ ├── index.md │ │ ├── network-error-logging │ │ │ └── index.md │ │ ├── quarantine-your-site │ │ │ └── index.md │ │ ├── request-a-review │ │ │ └── index.md │ │ ├── same-origin-policy │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ │ ├── same-site-same-origin │ │ │ └── index.md │ │ ├── securely-hosting-user-data │ │ │ └── index.md │ │ ├── security-attacks │ │ │ └── index.md │ │ ├── security-headers │ │ │ └── index.md │ │ ├── security-not-scary │ │ │ └── index.md │ │ ├── top-ways-sites-get-hacked-by-spammers │ │ │ └── index.md │ │ ├── use-search-console │ │ │ └── index.md │ │ ├── what-is-mixed-content │ │ │ └── index.md │ │ └── why-https-matters │ │ │ └── index.md │ ├── shows │ │ ├── feed.11tydata.js │ │ ├── feed.njk │ │ ├── index.11tydata.js │ │ ├── index.md │ │ ├── individual.11tydata.js │ │ ├── individual.md │ │ └── show │ │ │ ├── index.11tydata.js │ │ │ └── index.njk │ ├── spaces │ │ ├── 2022-08-04-ui-ama │ │ │ └── index.md │ │ ├── 2022-08-09-new-on-web │ │ │ └── index.md │ │ ├── 2022-08-11-feature-fundamentals │ │ │ └── index.md │ │ ├── 2022-08-16-devs-telling-us │ │ │ └── index.md │ │ ├── 2022-08-18-web-perf-ama │ │ │ └── index.md │ │ ├── 2022-08-23-modern-web │ │ │ └── index.md │ │ ├── 2022-08-25-identity │ │ │ └── index.md │ │ ├── 2022-09-16-subgrid │ │ │ └── index.md │ │ ├── 2022-10-13-chrometober │ │ │ └── index.md │ │ ├── _example │ │ │ └── index.md │ │ ├── _example_ended │ │ │ └── index.md │ │ └── index.md │ ├── tags │ │ ├── feed.11tydata.js │ │ ├── feed.njk │ │ ├── index.11tydata.js │ │ ├── index.md │ │ ├── individual.11tydata.js │ │ └── individual.md │ ├── third_party │ │ ├── chrometober-2022 │ │ │ ├── LICENSE │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512x512.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── assets │ │ │ │ ├── Branch.a36bf11c.svg │ │ │ │ ├── Fence.0bdb1d1b.svg │ │ │ │ ├── Shelves.685778f6.svg │ │ │ │ ├── chrometober_back--dark.89ee8c43.svg │ │ │ │ ├── chrometober_back.1c723e9c.svg │ │ │ │ ├── chrometober_cover--dark.7266b69c.svg │ │ │ │ ├── chrometober_cover.ce0f1ead.svg │ │ │ │ ├── chrometober_index--dark.e6c64e4b.svg │ │ │ │ ├── chrometober_index.0c52aa6c.svg │ │ │ │ ├── chrometober_spread1--dark.01ab51a6.svg │ │ │ │ ├── chrometober_spread1.27da2518.svg │ │ │ │ ├── chrometober_spread2--dark.2fe47959.svg │ │ │ │ ├── chrometober_spread2.ac451541.svg │ │ │ │ ├── chrometober_spread3--dark.d5c0ce62.svg │ │ │ │ ├── chrometober_spread3.a8fc413f.svg │ │ │ │ ├── chrometober_spread4--dark.691481f3.svg │ │ │ │ ├── chrometober_spread4.c413e30a.svg │ │ │ │ ├── chrometober_spread5--dark.5ba992bb.svg │ │ │ │ ├── chrometober_spread5.bae809e0.svg │ │ │ │ ├── framed.e77bc765.css │ │ │ │ └── index.9ed1d485.css │ │ │ ├── chrometober.njk │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon.ico │ │ │ ├── favicon.svg │ │ │ ├── hoisted.1780bd6d.js │ │ │ └── index.html │ │ └── demo │ │ │ └── url-parts │ │ │ ├── css │ │ │ └── main.css │ │ │ └── js │ │ │ ├── main.js │ │ │ ├── psl.js │ │ │ └── tld.js │ ├── vitals │ │ └── index.md │ ├── web-dev-basics-one │ │ ├── additional-html-elements │ │ │ └── index.md │ │ ├── choose-js-library-or-framework │ │ │ └── index.md │ │ ├── fetch-api-error-handling │ │ │ └── index.md │ │ ├── global-and-local-scope │ │ │ └── index.md │ │ ├── index.md │ │ └── js-libraries-vs-frameworks │ │ │ └── index.md │ └── webassembly │ │ ├── compiling-mkbitmap-to-webassembly │ │ └── index.md │ │ ├── index.md │ │ └── what-is-webassembly │ │ └── index.md │ ├── es │ ├── 404.md │ ├── accessible │ │ ├── accessible-tap-targets │ │ │ └── index.md │ │ ├── color-and-contrast-accessibility │ │ │ └── index.md │ │ ├── control-focus-with-tabindex │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ │ ├── headings-and-landmarks │ │ │ └── index.md │ │ ├── index.md │ │ └── labels-and-text-alternatives │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ ├── angular │ │ ├── index.md │ │ ├── route-level-code-splitting-in-angular │ │ │ └── index.md │ │ └── route-preloading-in-angular │ │ │ └── index.md │ ├── animations │ │ └── index.md │ ├── authors │ │ ├── index.11tydata.js │ │ ├── index.md │ │ ├── individual.11tydata.js │ │ └── individual.md │ ├── blog │ │ ├── accent-color │ │ │ └── index.md │ │ ├── app-shortcuts │ │ │ └── index.md │ │ ├── appcache-removal │ │ │ └── index.md │ │ ├── async-clipboard │ │ │ └── index.md │ │ ├── asyncify │ │ │ └── index.md │ │ ├── backdrop-filter │ │ │ └── index.md │ │ ├── better-layout-shift-metric │ │ │ └── index.md │ │ ├── blog.11tydata.js │ │ ├── bluetooth │ │ │ └── index.md │ │ ├── building-a-pwa-at-google-part-1 │ │ │ └── index.md │ │ ├── building-a-settings-component │ │ │ └── index.md │ │ ├── building-a-sidenav-component │ │ │ └── index.md │ │ ├── color-scheme │ │ │ └── index.md │ │ ├── commonjs-larger-bundles │ │ │ └── index.md │ │ ├── compat2021 │ │ │ └── index.md │ │ ├── conversion-measurement │ │ │ └── index.md │ │ ├── css-is-and-where │ │ │ └── index.md │ │ ├── css-masking │ │ │ └── index.md │ │ ├── css-web-vitals │ │ │ └── index.md │ │ ├── debug-web-vitals-in-the-field │ │ │ └── index.md │ │ ├── defining-core-web-vitals-thresholds │ │ │ └── index.md │ │ ├── deprecating-excalidraw-electron │ │ │ └── index.md │ │ ├── devices-introduction │ │ │ └── index.md │ │ ├── drag-and-drop │ │ │ └── index.md │ │ ├── evolving-cls │ │ │ └── index.md │ │ ├── fetch-metadata │ │ │ └── index.md │ │ ├── floc │ │ │ └── index.md │ │ ├── goibibo │ │ │ └── index.md │ │ ├── hands-on-portals │ │ │ └── index.md │ │ ├── how-to-file-a-good-bug │ │ │ └── index.md │ │ ├── how-to-use-local-https │ │ │ └── index.md │ │ ├── iframe-lazy-loading │ │ │ └── index.md │ │ ├── javascript-this │ │ │ └── index.md │ │ ├── lighthouse-ci │ │ │ └── index.md │ │ ├── lighthouse-whats-new-6.0 │ │ │ └── index.md │ │ ├── link-prefetch │ │ │ └── index.md │ │ ├── long-tasks-devtools │ │ │ └── index.md │ │ ├── maskable-icon │ │ │ └── index.md │ │ ├── migrate-to-ua-ch │ │ │ └── index.md │ │ ├── min-max-clamp │ │ │ └── index.md │ │ ├── multi-origin-pwas │ │ │ └── index.md │ │ ├── off-main-thread │ │ │ └── index.md │ │ ├── one-line-layouts │ │ │ └── index.md │ │ ├── open-web-docs │ │ │ └── index.md │ │ ├── optimize-cls │ │ │ └── index.md │ │ ├── optimize-fid │ │ │ └── index.md │ │ ├── optimize-lcp │ │ │ └── index.md │ │ ├── optimize-vitals-lighthouse │ │ │ └── index.md │ │ ├── overloaded-server │ │ │ └── index.md │ │ ├── payment-and-address-form-best-practices │ │ │ └── index.md │ │ ├── periodic-background-sync │ │ │ └── index.md │ │ ├── persistent-storage │ │ │ └── index.md │ │ ├── preconnect-and-dns-prefetch │ │ │ └── index.md │ │ ├── prefers-color-scheme │ │ │ └── index.md │ │ ├── prefers-reduced-motion │ │ │ └── index.md │ │ ├── preload-optional-fonts │ │ │ └── index.md │ │ ├── progressively-enhance-your-pwa │ │ │ └── index.md │ │ ├── promises │ │ │ └── index.md │ │ ├── read-files │ │ │ └── index.md │ │ ├── referrer-best-practices │ │ │ └── index.md │ │ ├── resize-observer │ │ │ └── index.md │ │ ├── responsive-web-design-basics │ │ │ └── index.md │ │ ├── samesite-cookie-recipes │ │ │ └── index.md │ │ ├── samesite-cookies-explained │ │ │ └── index.md │ │ ├── stale-while-revalidate │ │ │ └── index.md │ │ ├── storage-for-the-web │ │ │ └── index.md │ │ ├── streams │ │ │ └── index.md │ │ ├── strict-csp │ │ │ └── index.md │ │ ├── text-fragments │ │ │ └── index.md │ │ ├── trusted-types │ │ │ └── index.md │ │ ├── usb │ │ │ └── index.md │ │ ├── variable-fonts │ │ │ └── index.md │ │ ├── vitals-field-measurement-best-practices │ │ │ └── index.md │ │ ├── vitals-measurement-getting-started │ │ │ └── index.md │ │ ├── vitals-tools │ │ │ └── index.md │ │ ├── webcodecs │ │ │ └── index.md │ │ ├── webrtc-standard-announcement │ │ │ └── index.md │ │ ├── when-to-use-local-https │ │ │ └── index.md │ │ ├── why-coop-coep │ │ │ └── index.md │ │ └── wix │ │ │ └── index.md │ ├── devices │ │ └── index.md │ ├── discoverable │ │ └── index.md │ ├── es.11tydata.js │ ├── explore │ │ ├── explore.11tydata.js │ │ └── index.md │ ├── fast │ │ ├── apply-instant-loading-with-prpl │ │ │ └── index.md │ │ ├── avoid-invisible-text │ │ │ └── index.md │ │ ├── browser-level-image-lazy-loading │ │ │ └── index.md │ │ ├── choose-the-right-image-format │ │ │ └── index.md │ │ ├── chrome-ux-report │ │ │ └── index.md │ │ ├── codelab-preload-web-fonts │ │ │ └── index.md │ │ ├── codelab-serve-images-webp │ │ │ └── index.md │ │ ├── codelab-use-lazysizes-to-lazyload-images │ │ │ └── index.md │ │ ├── content-delivery-networks │ │ │ └── index.md │ │ ├── cookie-notice-best-practices │ │ │ └── index.md │ │ ├── debug-layout-shifts │ │ │ └── index.md │ │ ├── defer-non-critical-css │ │ │ └── index.md │ │ ├── efficiently-load-third-party-javascript │ │ │ └── index.md │ │ ├── extract-critical-css │ │ │ └── index.md │ │ ├── how-to-measure-speed │ │ │ └── index.md │ │ ├── identify-slow-third-party-javascript │ │ │ └── index.md │ │ ├── image-cdns │ │ │ └── index.md │ │ ├── index.md │ │ ├── lazy-loading-images │ │ │ └── index.md │ │ ├── lazy-loading-video │ │ │ └── index.md │ │ ├── lazy-loading │ │ │ └── index.md │ │ ├── minify-css │ │ │ └── index.md │ │ ├── optimize-css-background-images-with-media-queries │ │ │ └── index.md │ │ ├── optimize-webfont-loading │ │ │ └── index.md │ │ ├── performance-budgets-101 │ │ │ └── index.md │ │ ├── preload-critical-assets │ │ │ └── index.md │ │ ├── publish-modern-javascript │ │ │ └── index.md │ │ ├── rail │ │ │ └── index.md │ │ ├── reduce-javascript-payloads-with-code-splitting │ │ │ └── index.md │ │ ├── reduce-network-payloads-using-text-compression │ │ │ └── index.md │ │ ├── reduce-webfont-size │ │ │ └── index.md │ │ ├── remove-unused-code │ │ │ └── index.md │ │ ├── replace-gifs-with-videos │ │ │ └── index.md │ │ ├── serve-images-webp │ │ │ └── index.md │ │ ├── serve-images-with-correct-dimensions │ │ │ └── index.md │ │ ├── serve-responsive-images │ │ │ └── index.md │ │ ├── signed-exchanges │ │ │ └── index.md │ │ ├── third-party-javascript │ │ │ └── index.md │ │ ├── use-imagemin-to-compress-images │ │ │ └── index.md │ │ ├── use-lighthouse-for-performance-budgets │ │ │ └── index.md │ │ └── why-speed-matters │ │ │ └── index.md │ ├── feed.njk │ ├── identity │ │ ├── change-password-url │ │ │ └── index.md │ │ ├── index.md │ │ ├── sign-in-form-best-practices │ │ │ └── index.md │ │ ├── sign-up-form-best-practices │ │ │ └── index.md │ │ └── sms-otp-form │ │ │ └── index.md │ ├── index.11tydata.js │ ├── index.md │ ├── lang.js │ ├── learn-core-web-vitals │ │ └── index.md │ ├── learn │ │ ├── css │ │ │ ├── box-model │ │ │ │ ├── box-model.assess.yml │ │ │ │ └── index.md │ │ │ ├── css.11tydata.js │ │ │ ├── flexbox │ │ │ │ ├── conclusion.assess.yml │ │ │ │ ├── flex.assess.yml │ │ │ │ └── index.md │ │ │ ├── grid │ │ │ │ ├── grid.assess.yml │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── inheritance │ │ │ │ ├── conclusion.assess.yml │ │ │ │ └── index.md │ │ │ ├── layout │ │ │ │ ├── index.md │ │ │ │ └── layout.assess.yml │ │ │ ├── selectors │ │ │ │ ├── complex-selectors.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── pseudo-selectors.assess.yml │ │ │ │ └── simple-selectors.assess.yml │ │ │ ├── sizing │ │ │ │ ├── index.md │ │ │ │ └── sizing.assess.yml │ │ │ ├── specificity │ │ │ │ ├── index.md │ │ │ │ ├── scoring-advanced.assess.yml │ │ │ │ ├── scoring-beginner.assess.yml │ │ │ │ └── visualizing.assess.yml │ │ │ └── the-cascade │ │ │ │ ├── conclusion.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── origin.assess.yml │ │ │ │ └── position.assess.yml │ │ ├── index.md │ │ └── learn.11tydata.js │ ├── media │ │ ├── index.md │ │ └── video-and-source-tags │ │ │ └── index.md │ ├── metrics │ │ ├── cls │ │ │ └── index.md │ │ ├── custom-metrics │ │ │ └── index.md │ │ ├── fcp │ │ │ └── index.md │ │ ├── fid │ │ │ └── index.md │ │ ├── index.md │ │ ├── lcp │ │ │ └── index.md │ │ ├── tbt │ │ │ └── index.md │ │ ├── tti │ │ │ └── index.md │ │ └── user-centric-performance-metrics │ │ │ └── index.md │ ├── mini-apps │ │ └── index.md │ ├── offline.md │ ├── payments │ │ ├── android-payment-apps-developers-guide │ │ │ └── index.md │ │ ├── index.md │ │ └── setting-up-a-payment-method │ │ │ └── index.md │ ├── progressive-web-apps │ │ ├── add-manifest │ │ │ └── index.md │ │ ├── app-like-pwas │ │ │ └── index.md │ │ ├── codelab-make-installable │ │ │ └── index.md │ │ ├── customize-install │ │ │ └── index.md │ │ ├── define-install-strategy │ │ │ └── index.md │ │ ├── drive-business-success │ │ │ └── index.md │ │ ├── index.md │ │ ├── install-criteria │ │ │ └── index.md │ │ ├── offline-fallback-page │ │ │ └── index.md │ │ ├── promote-install │ │ │ └── index.md │ │ ├── pwa-checklist │ │ │ └── index.md │ │ ├── using-a-pwa-in-your-android-app │ │ │ └── index.md │ │ └── what-are-pwas │ │ │ └── index.md │ ├── react │ │ ├── add-manifest-react │ │ │ └── index.md │ │ ├── code-splitting-suspense │ │ │ └── index.md │ │ ├── code-splitting-with-dynamic-imports-in-nextjs │ │ │ └── index.md │ │ ├── index.md │ │ ├── prerender-with-react-snap │ │ │ └── index.md │ │ ├── route-prefetching-in-nextjs │ │ │ └── index.md │ │ └── virtualize-long-lists-react-window │ │ │ └── index.md │ ├── reliable │ │ ├── http-cache │ │ │ └── index.md │ │ ├── index.md │ │ ├── offline-cookbook │ │ │ └── index.md │ │ ├── offline-ux-design-guidelines │ │ │ └── index.md │ │ ├── service-worker-caching-and-http-caching │ │ │ └── index.md │ │ ├── service-workers-cache-storage │ │ │ └── index.md │ │ └── workbox │ │ │ └── index.md │ ├── secure │ │ ├── cross-origin-isolation-guide │ │ │ └── index.md │ │ ├── cross-origin-resource-sharing │ │ │ └── index.md │ │ ├── fixing-mixed-content │ │ │ └── index.md │ │ ├── index.md │ │ ├── same-site-same-origin │ │ │ └── index.md │ │ ├── security-headers │ │ │ └── index.md │ │ ├── what-is-mixed-content │ │ │ └── index.md │ │ └── why-https-matters │ │ │ └── index.md │ ├── tags │ │ ├── index.11tydata.js │ │ ├── index.md │ │ ├── individual.11tydata.js │ │ └── individual.md │ └── vitals │ │ └── index.md │ ├── fr │ ├── blog │ │ ├── blog.11tydata.js │ │ ├── referrer-best-practices │ │ │ └── index.md │ │ └── samesite-cookies-explained │ │ │ └── index.md │ ├── fr.11tydata.js │ ├── lang.js │ └── secure │ │ └── cross-origin-isolation-guide │ │ └── index.md │ ├── ja │ ├── 404.md │ ├── accessible │ │ └── index.md │ ├── angular │ │ └── index.md │ ├── animations │ │ └── index.md │ ├── blog │ │ ├── aspect-ratio │ │ │ └── index.md │ │ ├── async-clipboard │ │ │ └── index.md │ │ ├── bfcache │ │ │ └── index.md │ │ ├── blog.11tydata.js │ │ ├── bluetooth │ │ │ └── index.md │ │ ├── building-a-sidenav-component │ │ │ └── index.md │ │ ├── building-a-tabs-component │ │ │ └── index.md │ │ ├── cache-api-quick-guide │ │ │ └── index.md │ │ ├── centering-in-css │ │ │ └── index.md │ │ ├── conversion-measurement │ │ │ └── index.md │ │ ├── coop-coep │ │ │ └── index.md │ │ ├── css-marker-pseudo-element │ │ │ └── index.md │ │ ├── css-masking │ │ │ └── index.md │ │ ├── css-web-vitals │ │ │ └── index.md │ │ ├── defining-core-web-vitals-thresholds │ │ │ └── index.md │ │ ├── drag-and-drop │ │ │ └── index.md │ │ ├── evolving-cls │ │ │ └── index.md │ │ ├── fast-playback-with-preload │ │ │ └── index.md │ │ ├── floc │ │ │ └── index.md │ │ ├── get-installed-related-apps │ │ │ └── index.md │ │ ├── how-to-use-local-https │ │ │ └── index.md │ │ ├── iframe-lazy-loading │ │ │ └── index.md │ │ ├── javascript-this │ │ │ └── index.md │ │ ├── long-tasks-devtools │ │ │ └── index.md │ │ ├── maskable-icon │ │ │ └── index.md │ │ ├── monitor-total-page-memory-usage │ │ │ └── index.md │ │ ├── new-responsive │ │ │ └── index.md │ │ ├── one-line-layouts │ │ │ └── index.md │ │ ├── optimize-cls │ │ │ └── index.md │ │ ├── optimize-fid │ │ │ └── index.md │ │ ├── optimize-lcp │ │ │ └── index.md │ │ ├── payment-and-address-form-best-practices │ │ │ └── index.md │ │ ├── prefers-color-scheme │ │ │ └── index.md │ │ ├── preload-responsive-images │ │ │ └── index.md │ │ ├── promises │ │ │ └── index.md │ │ ├── read-files │ │ │ └── index.md │ │ ├── referrer-best-practices │ │ │ └── index.md │ │ ├── resize-observer │ │ │ └── index.md │ │ ├── responsive-web-design-basics │ │ │ └── index.md │ │ ├── samesite-cookie-recipes │ │ │ └── index.md │ │ ├── samesite-cookies-explained │ │ │ └── index.md │ │ ├── schemeful-samesite │ │ │ └── index.md │ │ ├── storage-for-the-web │ │ │ └── index.md │ │ ├── text-fragments │ │ │ └── index.md │ │ ├── trust-tokens │ │ │ └── index.md │ │ ├── trusted-types │ │ │ └── index.md │ │ ├── usb │ │ │ └── index.md │ │ ├── vitals-field-measurement-best-practices │ │ │ └── index.md │ │ ├── vitals-measurement-getting-started │ │ │ └── index.md │ │ ├── vitals-tools │ │ │ └── index.md │ │ ├── web-share │ │ │ └── index.md │ │ ├── webrtc-standard-announcement │ │ │ └── index.md │ │ └── yahoo-japan-identity-case-study │ │ │ └── index.md │ ├── devices │ │ └── index.md │ ├── discoverable │ │ └── index.md │ ├── explore │ │ ├── explore.11tydata.js │ │ └── index.md │ ├── fast │ │ ├── apply-instant-loading-with-prpl │ │ │ └── index.md │ │ ├── avoid-invisible-text │ │ │ └── index.md │ │ ├── codelab-preload-web-fonts │ │ │ └── index.md │ │ ├── codelab-serve-images-webp │ │ │ └── index.md │ │ ├── codelab-use-lazysizes-to-lazyload-images │ │ │ └── index.md │ │ ├── defer-non-critical-css │ │ │ └── index.md │ │ ├── efficiently-load-third-party-javascript │ │ │ └── index.md │ │ ├── extract-critical-css │ │ │ └── index.md │ │ ├── image-cdns │ │ │ └── index.md │ │ ├── index.md │ │ ├── lazy-loading-video │ │ │ └── index.md │ │ ├── lazy-loading │ │ │ └── index.md │ │ ├── optimize-webfont-loading │ │ │ └── index.md │ │ ├── preload-critical-assets │ │ │ └── index.md │ │ ├── rail │ │ │ └── index.md │ │ ├── reduce-javascript-payloads-with-code-splitting │ │ │ └── index.md │ │ ├── remove-unused-code │ │ │ └── index.md │ │ ├── serve-images-webp │ │ │ └── index.md │ │ ├── serve-responsive-images │ │ │ └── index.md │ │ ├── use-imagemin-to-compress-images │ │ │ └── index.md │ │ ├── use-lighthouse-for-performance-budgets │ │ │ └── index.md │ │ └── why-speed-matters │ │ │ └── index.md │ ├── feed.njk │ ├── identity │ │ ├── index.md │ │ └── sign-in-form-best-practices │ │ │ └── index.md │ ├── index.11tydata.js │ ├── index.md │ ├── ja.11tydata.js │ ├── lang.js │ ├── learn-core-web-vitals │ │ └── index.md │ ├── learn │ │ ├── css │ │ │ ├── box-model │ │ │ │ ├── box-model.assess.yml │ │ │ │ └── index.md │ │ │ ├── css.11tydata.js │ │ │ └── selectors │ │ │ │ ├── complex-selectors.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── pseudo-selectors.assess.yml │ │ │ │ └── simple-selectors.assess.yml │ │ ├── index.md │ │ └── learn.11tydata.js │ ├── media │ │ └── index.md │ ├── metrics │ │ ├── cls │ │ │ └── index.md │ │ ├── custom-metrics │ │ │ └── index.md │ │ ├── fcp │ │ │ └── index.md │ │ ├── fid │ │ │ └── index.md │ │ ├── index.md │ │ ├── lcp │ │ │ └── index.md │ │ ├── tbt │ │ │ └── index.md │ │ ├── tti │ │ │ └── index.md │ │ └── user-centric-performance-metrics │ │ │ └── index.md │ ├── mini-apps │ │ └── index.md │ ├── offline.md │ ├── payments │ │ └── index.md │ ├── progressive-web-apps │ │ ├── app-like-pwas │ │ │ └── index.md │ │ ├── codelab-make-installable │ │ │ └── index.md │ │ ├── customize-install │ │ │ └── index.md │ │ ├── drive-business-success │ │ │ └── index.md │ │ ├── index.md │ │ ├── install-criteria │ │ │ └── index.md │ │ ├── offline-fallback-page │ │ │ └── index.md │ │ ├── promote-install │ │ │ └── index.md │ │ ├── pwa-checklist │ │ │ └── index.md │ │ └── what-are-pwas │ │ │ └── index.md │ ├── react │ │ └── index.md │ ├── reliable │ │ ├── http-cache │ │ │ └── index.md │ │ ├── index.md │ │ └── offline-cookbook │ │ │ └── index.md │ ├── secure │ │ ├── cross-origin-isolation-guide │ │ │ └── index.md │ │ ├── cross-origin-resource-sharing │ │ │ └── index.md │ │ ├── fixing-mixed-content │ │ │ └── index.md │ │ ├── index.md │ │ ├── same-site-same-origin │ │ │ └── index.md │ │ ├── what-is-mixed-content │ │ │ └── index.md │ │ └── why-https-matters │ │ │ └── index.md │ └── vitals │ │ └── index.md │ ├── ko │ ├── 404.md │ ├── accessible │ │ ├── color-and-contrast-accessibility │ │ │ └── index.md │ │ ├── control-focus-with-tabindex │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ │ ├── index.md │ │ └── labels-and-text-alternatives │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ ├── angular │ │ └── index.md │ ├── animations │ │ └── index.md │ ├── blog │ │ ├── accent-color │ │ │ └── index.md │ │ ├── app-shortcuts │ │ │ └── index.md │ │ ├── appcache-removal │ │ │ └── index.md │ │ ├── async-clipboard │ │ │ └── index.md │ │ ├── bfcache │ │ │ └── index.md │ │ ├── blog.11tydata.js │ │ ├── bluetooth │ │ │ └── index.md │ │ ├── building-a-sidenav-component │ │ │ └── index.md │ │ ├── building-a-tabs-component │ │ │ └── index.md │ │ ├── cache-api-quick-guide │ │ │ └── index.md │ │ ├── carousel-best-practices │ │ │ └── index.md │ │ ├── centering-in-css │ │ │ └── index.md │ │ ├── color-scheme │ │ │ └── index.md │ │ ├── commonjs-larger-bundles │ │ │ └── index.md │ │ ├── compat2021 │ │ │ └── index.md │ │ ├── conversion-measurement │ │ │ └── index.md │ │ ├── coop-coep │ │ │ └── index.md │ │ ├── css-marker-pseudo-element │ │ │ └── index.md │ │ ├── css-masking │ │ │ └── index.md │ │ ├── css-web-vitals │ │ │ └── index.md │ │ ├── defining-core-web-vitals-thresholds │ │ │ └── index.md │ │ ├── drag-and-drop │ │ │ └── index.md │ │ ├── evolving-cls │ │ │ └── index.md │ │ ├── fast-playback-with-preload │ │ │ └── index.md │ │ ├── fetch-metadata │ │ │ └── index.md │ │ ├── fetch-upload-streaming │ │ │ └── index.md │ │ ├── floc │ │ │ └── index.md │ │ ├── get-installed-related-apps │ │ │ └── index.md │ │ ├── how-to-file-a-good-bug │ │ │ └── index.md │ │ ├── how-to-use-local-https │ │ │ └── index.md │ │ ├── javascript-this │ │ │ └── index.md │ │ ├── lighthouse-whats-new-6.0 │ │ │ └── index.md │ │ ├── long-tasks-devtools │ │ │ └── index.md │ │ ├── maskable-icon │ │ │ └── index.md │ │ ├── min-max-clamp │ │ │ └── index.md │ │ ├── monitor-total-page-memory-usage │ │ │ └── index.md │ │ ├── off-main-thread │ │ │ └── index.md │ │ ├── one-line-layouts │ │ │ └── index.md │ │ ├── optimize-cls │ │ │ └── index.md │ │ ├── optimize-fid │ │ │ └── index.md │ │ ├── optimize-lcp │ │ │ └── index.md │ │ ├── payment-and-address-form-best-practices │ │ │ └── index.md │ │ ├── periodic-background-sync │ │ │ └── index.md │ │ ├── prefers-color-scheme │ │ │ └── index.md │ │ ├── prefers-reduced-motion │ │ │ └── index.md │ │ ├── preload-optional-fonts │ │ │ └── index.md │ │ ├── promises │ │ │ └── index.md │ │ ├── read-files │ │ │ └── index.md │ │ ├── referrer-best-practices │ │ │ └── index.md │ │ ├── resize-observer │ │ │ └── index.md │ │ ├── responsive-web-design-basics │ │ │ └── index.md │ │ ├── samesite-cookie-recipes │ │ │ └── index.md │ │ ├── samesite-cookies-explained │ │ │ └── index.md │ │ ├── schemeful-samesite │ │ │ └── index.md │ │ ├── stale-while-revalidate │ │ │ └── index.md │ │ ├── storage-for-the-web │ │ │ └── index.md │ │ ├── streams │ │ │ └── index.md │ │ ├── strict-csp │ │ │ └── index.md │ │ ├── text-fragments │ │ │ └── index.md │ │ ├── trust-tokens │ │ │ └── index.md │ │ ├── trusted-types │ │ │ └── index.md │ │ ├── usb │ │ │ └── index.md │ │ ├── vitals-field-measurement-best-practices │ │ │ └── index.md │ │ ├── vitals-measurement-getting-started │ │ │ └── index.md │ │ ├── vitals-tools │ │ │ └── index.md │ │ ├── web-share │ │ │ └── index.md │ │ ├── webrtc-standard-announcement │ │ │ └── index.md │ │ └── why-coop-coep │ │ │ └── index.md │ ├── devices │ │ └── index.md │ ├── discoverable │ │ └── index.md │ ├── explore │ │ ├── explore.11tydata.js │ │ └── index.md │ ├── fast │ │ ├── apply-instant-loading-with-prpl │ │ │ └── index.md │ │ ├── avoid-invisible-text │ │ │ └── index.md │ │ ├── browser-level-image-lazy-loading │ │ │ └── index.md │ │ ├── choose-the-right-image-format │ │ │ └── index.md │ │ ├── codelab-preload-web-fonts │ │ │ └── index.md │ │ ├── codelab-serve-images-webp │ │ │ └── index.md │ │ ├── codelab-use-lazysizes-to-lazyload-images │ │ │ └── index.md │ │ ├── cookie-notice-best-practices │ │ │ └── index.md │ │ ├── defer-non-critical-css │ │ │ └── index.md │ │ ├── efficiently-load-third-party-javascript │ │ │ └── index.md │ │ ├── extract-critical-css │ │ │ └── index.md │ │ ├── image-cdns │ │ │ └── index.md │ │ ├── index.md │ │ ├── lazy-loading-images │ │ │ └── index.md │ │ ├── lazy-loading-video │ │ │ └── index.md │ │ ├── lazy-loading │ │ │ └── index.md │ │ ├── minify-css │ │ │ └── index.md │ │ ├── optimize-css-background-images-with-media-queries │ │ │ └── index.md │ │ ├── optimize-webfont-loading │ │ │ └── index.md │ │ ├── preload-critical-assets │ │ │ └── index.md │ │ ├── publish-modern-javascript │ │ │ └── index.md │ │ ├── rail │ │ │ └── index.md │ │ ├── reduce-javascript-payloads-with-code-splitting │ │ │ └── index.md │ │ ├── reduce-network-payloads-using-text-compression │ │ │ └── index.md │ │ ├── reduce-webfont-size │ │ │ └── index.md │ │ ├── remove-unused-code │ │ │ └── index.md │ │ ├── replace-gifs-with-videos │ │ │ └── index.md │ │ ├── serve-images-webp │ │ │ └── index.md │ │ ├── serve-images-with-correct-dimensions │ │ │ └── index.md │ │ ├── serve-responsive-images │ │ │ └── index.md │ │ ├── signed-exchanges │ │ │ └── index.md │ │ ├── use-imagemin-to-compress-images │ │ │ └── index.md │ │ ├── use-lighthouse-for-performance-budgets │ │ │ └── index.md │ │ └── why-speed-matters │ │ │ └── index.md │ ├── feed.njk │ ├── identity │ │ ├── index.md │ │ ├── sign-in-form-best-practices │ │ │ └── index.md │ │ ├── sign-up-form-best-practices │ │ │ └── index.md │ │ └── sms-otp-form │ │ │ └── index.md │ ├── index.11tydata.js │ ├── index.md │ ├── ko.11tydata.js │ ├── lang.js │ ├── learn-core-web-vitals │ │ └── index.md │ ├── learn │ │ ├── css │ │ │ ├── box-model │ │ │ │ ├── box-model.assess.yml │ │ │ │ └── index.md │ │ │ ├── css.11tydata.js │ │ │ ├── flexbox │ │ │ │ ├── conclusion.assess.yml │ │ │ │ ├── flex.assess.yml │ │ │ │ └── index.md │ │ │ ├── grid │ │ │ │ ├── grid.assess.yml │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── selectors │ │ │ │ ├── complex-selectors.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── pseudo-selectors.assess.yml │ │ │ │ └── simple-selectors.assess.yml │ │ │ └── the-cascade │ │ │ │ ├── conclusion.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── origin.assess.yml │ │ │ │ └── position.assess.yml │ │ ├── index.md │ │ └── learn.11tydata.js │ ├── media │ │ ├── index.md │ │ └── video-and-source-tags │ │ │ └── index.md │ ├── metrics │ │ ├── cls │ │ │ └── index.md │ │ ├── custom-metrics │ │ │ └── index.md │ │ ├── fcp │ │ │ └── index.md │ │ ├── fid │ │ │ └── index.md │ │ ├── index.md │ │ ├── lcp │ │ │ └── index.md │ │ ├── tbt │ │ │ └── index.md │ │ ├── tti │ │ │ └── index.md │ │ └── user-centric-performance-metrics │ │ │ └── index.md │ ├── mini-apps │ │ ├── index.njk │ │ ├── mini-app-about │ │ │ └── index.md │ │ ├── mini-app-alternative-runtime-environments │ │ │ └── index.md │ │ ├── mini-app-components │ │ │ └── index.md │ │ ├── mini-app-conclusion │ │ │ └── index.md │ │ ├── mini-app-devtools │ │ │ └── index.md │ │ ├── mini-app-example-project │ │ │ └── index.md │ │ ├── mini-app-markup-styling-and-scripting │ │ │ └── index.md │ │ ├── mini-app-open-source-projects │ │ │ └── index.md │ │ ├── mini-app-programming-way │ │ │ └── index.md │ │ ├── mini-app-project-structure-lifecycle-and-bundling │ │ │ └── index.md │ │ ├── mini-app-standardization │ │ │ └── index.md │ │ ├── mini-app-super-apps │ │ │ └── index.md │ │ └── mini-app-what-are-h5-and-quickapp │ │ │ └── index.md │ ├── offline.md │ ├── payments │ │ ├── android-payment-apps-developers-guide │ │ │ └── index.md │ │ └── index.md │ ├── progressive-web-apps │ │ ├── app-like-pwas │ │ │ └── index.md │ │ ├── codelab-make-installable │ │ │ └── index.md │ │ ├── customize-install │ │ │ └── index.md │ │ ├── define-install-strategy │ │ │ └── index.md │ │ ├── drive-business-success │ │ │ └── index.md │ │ ├── index.md │ │ ├── install-criteria │ │ │ └── index.md │ │ ├── offline-fallback-page │ │ │ └── index.md │ │ ├── promote-install │ │ │ └── index.md │ │ ├── pwa-checklist │ │ │ └── index.md │ │ ├── using-a-pwa-in-your-android-app │ │ │ └── index.md │ │ └── what-are-pwas │ │ │ └── index.md │ ├── react │ │ ├── code-splitting-suspense │ │ │ └── index.md │ │ ├── code-splitting-with-dynamic-imports-in-nextjs │ │ │ └── index.md │ │ ├── index.md │ │ └── virtualize-long-lists-react-window │ │ │ └── index.md │ ├── reliable │ │ ├── http-cache │ │ │ └── index.md │ │ ├── index.md │ │ ├── offline-cookbook │ │ │ └── index.md │ │ ├── service-worker-caching-and-http-caching │ │ │ └── index.md │ │ └── service-workers-cache-storage │ │ │ └── index.md │ ├── secure │ │ ├── cross-origin-isolation-guide │ │ │ └── index.md │ │ ├── cross-origin-resource-sharing │ │ │ └── index.md │ │ ├── fixing-mixed-content │ │ │ └── index.md │ │ ├── index.md │ │ ├── same-site-same-origin │ │ │ └── index.md │ │ ├── what-is-mixed-content │ │ │ └── index.md │ │ └── why-https-matters │ │ │ └── index.md │ └── vitals │ │ └── index.md │ ├── pages.njk │ ├── pl │ ├── 404.md │ ├── accessible │ │ └── index.md │ ├── angular │ │ └── index.md │ ├── animations │ │ └── index.md │ ├── devices │ │ └── index.md │ ├── discoverable │ │ └── index.md │ ├── explore │ │ ├── explore.11tydata.js │ │ └── index.md │ ├── fast │ │ └── index.md │ ├── feed.njk │ ├── identity │ │ └── index.md │ ├── index.11tydata.js │ ├── index.md │ ├── lang.js │ ├── learn-core-web-vitals │ │ └── index.md │ ├── learn │ │ ├── index.md │ │ └── learn.11tydata.js │ ├── media │ │ └── index.md │ ├── metrics │ │ └── index.md │ ├── mini-apps │ │ └── index.md │ ├── offline.md │ ├── payments │ │ └── index.md │ ├── pl.11tydata.js │ ├── progressive-web-apps │ │ └── index.md │ ├── react │ │ └── index.md │ ├── reliable │ │ └── index.md │ └── secure │ │ └── index.md │ ├── pt │ ├── 404.md │ ├── accessible │ │ ├── accessible-tap-targets │ │ │ └── index.md │ │ ├── color-and-contrast-accessibility │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ │ ├── control-focus-with-tabindex │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ │ ├── headings-and-landmarks │ │ │ └── index.md │ │ ├── index.md │ │ └── labels-and-text-alternatives │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ ├── angular │ │ ├── index.md │ │ ├── route-level-code-splitting-in-angular │ │ │ └── index.md │ │ └── route-preloading-in-angular │ │ │ └── index.md │ ├── animations │ │ └── index.md │ ├── blog │ │ ├── accent-color │ │ │ └── index.md │ │ ├── app-shortcuts │ │ │ └── index.md │ │ ├── async-clipboard │ │ │ └── index.md │ │ ├── better-layout-shift-metric │ │ │ └── index.md │ │ ├── blog.11tydata.js │ │ ├── bluetooth │ │ │ └── index.md │ │ ├── building-a-pwa-at-google-part-1 │ │ │ └── index.md │ │ ├── building-a-settings-component │ │ │ └── index.md │ │ ├── building-a-tabs-component │ │ │ └── index.md │ │ ├── color-scheme │ │ │ └── index.md │ │ ├── commonjs-larger-bundles │ │ │ └── index.md │ │ ├── compat2021 │ │ │ └── index.md │ │ ├── conversion-measurement │ │ │ └── index.md │ │ ├── css-is-and-where │ │ │ └── index.md │ │ ├── css-masking │ │ │ └── index.md │ │ ├── css-web-vitals │ │ │ └── index.md │ │ ├── defining-core-web-vitals-thresholds │ │ │ └── index.md │ │ ├── devices-introduction │ │ │ └── index.md │ │ ├── drag-and-drop │ │ │ └── index.md │ │ ├── evolving-cls │ │ │ └── index.md │ │ ├── fetch-metadata │ │ │ └── index.md │ │ ├── floc │ │ │ └── index.md │ │ ├── hands-on-portals │ │ │ └── index.md │ │ ├── how-to-file-a-good-bug │ │ │ └── index.md │ │ ├── how-to-use-local-https │ │ │ └── index.md │ │ ├── iframe-lazy-loading │ │ │ └── index.md │ │ ├── javascript-this │ │ │ └── index.md │ │ ├── lighthouse-ci │ │ │ └── index.md │ │ ├── lighthouse-whats-new-6.0 │ │ │ └── index.md │ │ ├── long-tasks-devtools │ │ │ └── index.md │ │ ├── maskable-icon │ │ │ └── index.md │ │ ├── migrate-to-ua-ch │ │ │ └── index.md │ │ ├── min-max-clamp │ │ │ └── index.md │ │ ├── off-main-thread │ │ │ └── index.md │ │ ├── one-line-layouts │ │ │ └── index.md │ │ ├── open-web-docs │ │ │ └── index.md │ │ ├── optimize-cls │ │ │ └── index.md │ │ ├── optimize-fid │ │ │ └── index.md │ │ ├── optimize-lcp │ │ │ └── index.md │ │ ├── optimize-vitals-lighthouse │ │ │ └── index.md │ │ ├── overloaded-server │ │ │ └── index.md │ │ ├── payment-and-address-form-best-practices │ │ │ └── index.md │ │ ├── periodic-background-sync │ │ │ └── index.md │ │ ├── preconnect-and-dns-prefetch │ │ │ └── index.md │ │ ├── prefers-reduced-motion │ │ │ └── index.md │ │ ├── preload-optional-fonts │ │ │ └── index.md │ │ ├── promises │ │ │ └── index.md │ │ ├── read-files │ │ │ └── index.md │ │ ├── referrer-best-practices │ │ │ └── index.md │ │ ├── resize-observer │ │ │ └── index.md │ │ ├── responsive-web-design-basics │ │ │ └── index.md │ │ ├── samesite-cookie-recipes │ │ │ └── index.md │ │ ├── samesite-cookies-explained │ │ │ └── index.md │ │ ├── stale-while-revalidate │ │ │ └── index.md │ │ ├── storage-for-the-web │ │ │ └── index.md │ │ ├── streams │ │ │ └── index.md │ │ ├── text-fragments │ │ │ └── index.md │ │ ├── trusted-types │ │ │ └── index.md │ │ ├── usb │ │ │ └── index.md │ │ ├── variable-fonts │ │ │ └── index.md │ │ ├── vitals-field-measurement-best-practices │ │ │ └── index.md │ │ ├── vitals-measurement-getting-started │ │ │ └── index.md │ │ ├── vitals-tools │ │ │ └── index.md │ │ ├── wake-lock │ │ │ └── index.md │ │ ├── web-share │ │ │ └── index.md │ │ ├── webrtc-standard-announcement │ │ │ └── index.md │ │ └── why-coop-coep │ │ │ └── index.md │ ├── devices │ │ └── index.md │ ├── discoverable │ │ └── index.md │ ├── explore │ │ ├── explore.11tydata.js │ │ └── index.md │ ├── fast │ │ ├── apply-instant-loading-with-prpl │ │ │ └── index.md │ │ ├── avoid-invisible-text │ │ │ └── index.md │ │ ├── browser-level-image-lazy-loading │ │ │ └── index.md │ │ ├── choose-the-right-image-format │ │ │ └── index.md │ │ ├── codelab-preload-web-fonts │ │ │ └── index.md │ │ ├── codelab-serve-images-webp │ │ │ └── index.md │ │ ├── codelab-use-lazysizes-to-lazyload-images │ │ │ └── index.md │ │ ├── content-delivery-networks │ │ │ └── index.md │ │ ├── cookie-notice-best-practices │ │ │ └── index.md │ │ ├── efficiently-load-third-party-javascript │ │ │ └── index.md │ │ ├── extract-critical-css │ │ │ └── index.md │ │ ├── image-cdns │ │ │ └── index.md │ │ ├── index.md │ │ ├── lazy-loading-images │ │ │ └── index.md │ │ ├── lazy-loading-video │ │ │ └── index.md │ │ ├── lazy-loading │ │ │ └── index.md │ │ ├── minify-css │ │ │ └── index.md │ │ ├── optimize-css-background-images-with-media-queries │ │ │ └── index.md │ │ ├── optimize-webfont-loading │ │ │ └── index.md │ │ ├── performance-budgets-101 │ │ │ └── index.md │ │ ├── preload-critical-assets │ │ │ └── index.md │ │ ├── publish-modern-javascript │ │ │ └── index.md │ │ ├── rail │ │ │ └── index.md │ │ ├── reduce-javascript-payloads-with-code-splitting │ │ │ └── index.md │ │ ├── reduce-network-payloads-using-text-compression │ │ │ └── index.md │ │ ├── reduce-webfont-size │ │ │ └── index.md │ │ ├── remove-unused-code │ │ │ └── index.md │ │ ├── replace-gifs-with-videos │ │ │ └── index.md │ │ ├── serve-images-webp │ │ │ └── index.md │ │ ├── serve-images-with-correct-dimensions │ │ │ └── index.md │ │ ├── serve-responsive-images │ │ │ └── index.md │ │ ├── signed-exchanges │ │ │ └── index.md │ │ ├── third-party-javascript │ │ │ └── index.md │ │ ├── use-imagemin-to-compress-images │ │ │ └── index.md │ │ ├── use-lighthouse-for-performance-budgets │ │ │ └── index.md │ │ └── why-speed-matters │ │ │ └── index.md │ ├── feed.njk │ ├── identity │ │ ├── index.md │ │ ├── sign-in-form-best-practices │ │ │ └── index.md │ │ ├── sign-up-form-best-practices │ │ │ └── index.md │ │ └── sms-otp-form │ │ │ └── index.md │ ├── index.11tydata.js │ ├── index.md │ ├── lang.js │ ├── learn-core-web-vitals │ │ └── index.md │ ├── learn │ │ ├── css │ │ │ ├── box-model │ │ │ │ ├── box-model.assess.yml │ │ │ │ └── index.md │ │ │ ├── css.11tydata.js │ │ │ ├── flexbox │ │ │ │ ├── conclusion.assess.yml │ │ │ │ ├── flex.assess.yml │ │ │ │ └── index.md │ │ │ ├── grid │ │ │ │ ├── grid.assess.yml │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── inheritance │ │ │ │ ├── conclusion.assess.yml │ │ │ │ └── index.md │ │ │ ├── layout │ │ │ │ ├── index.md │ │ │ │ └── layout.assess.yml │ │ │ ├── selectors │ │ │ │ ├── complex-selectors.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── pseudo-selectors.assess.yml │ │ │ │ └── simple-selectors.assess.yml │ │ │ ├── specificity │ │ │ │ ├── index.md │ │ │ │ ├── scoring-advanced.assess.yml │ │ │ │ ├── scoring-beginner.assess.yml │ │ │ │ └── visualizing.assess.yml │ │ │ └── the-cascade │ │ │ │ ├── conclusion.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── origin.assess.yml │ │ │ │ └── position.assess.yml │ │ ├── index.md │ │ └── learn.11tydata.js │ ├── media │ │ ├── index.md │ │ └── video-and-source-tags │ │ │ └── index.md │ ├── metrics │ │ ├── cls │ │ │ └── index.md │ │ ├── custom-metrics │ │ │ └── index.md │ │ ├── fcp │ │ │ └── index.md │ │ ├── fid │ │ │ └── index.md │ │ ├── index.md │ │ ├── lcp │ │ │ └── index.md │ │ ├── tbt │ │ │ └── index.md │ │ ├── tti │ │ │ └── index.md │ │ └── user-centric-performance-metrics │ │ │ └── index.md │ ├── mini-apps │ │ └── index.md │ ├── offline.md │ ├── payments │ │ ├── android-payment-apps-developers-guide │ │ │ └── index.md │ │ └── index.md │ ├── progressive-web-apps │ │ ├── app-like-pwas │ │ │ └── index.md │ │ ├── codelab-make-installable │ │ │ └── index.md │ │ ├── customize-install │ │ │ └── index.md │ │ ├── define-install-strategy │ │ │ └── index.md │ │ ├── drive-business-success │ │ │ └── index.md │ │ ├── index.md │ │ ├── install-criteria │ │ │ └── index.md │ │ ├── offline-fallback-page │ │ │ └── index.md │ │ ├── promote-install │ │ │ └── index.md │ │ ├── pwa-checklist │ │ │ └── index.md │ │ ├── using-a-pwa-in-your-android-app │ │ │ └── index.md │ │ └── what-are-pwas │ │ │ └── index.md │ ├── pt.11tydata.js │ ├── react │ │ ├── add-manifest-react │ │ │ └── index.md │ │ ├── code-splitting-suspense │ │ │ └── index.md │ │ ├── code-splitting-with-dynamic-imports-in-nextjs │ │ │ └── index.md │ │ ├── index.md │ │ └── virtualize-long-lists-react-window │ │ │ └── index.md │ ├── reliable │ │ ├── http-cache │ │ │ └── index.md │ │ ├── index.md │ │ ├── offline-cookbook │ │ │ └── index.md │ │ ├── offline-ux-design-guidelines │ │ │ └── index.md │ │ ├── service-worker-caching-and-http-caching │ │ │ └── index.md │ │ └── service-workers-cache-storage │ │ │ └── index.md │ ├── secure │ │ ├── cross-origin-isolation-guide │ │ │ └── index.md │ │ ├── cross-origin-resource-sharing │ │ │ └── index.md │ │ ├── fixing-mixed-content │ │ │ └── index.md │ │ ├── index.md │ │ ├── same-site-same-origin │ │ │ └── index.md │ │ ├── security-headers │ │ │ └── index.md │ │ ├── what-is-mixed-content │ │ │ └── index.md │ │ └── why-https-matters │ │ │ └── index.md │ └── vitals │ │ └── index.md │ ├── robots.njk │ ├── ru │ ├── 404.md │ ├── accessible │ │ ├── color-and-contrast-accessibility │ │ │ └── index.md │ │ ├── control-focus-with-tabindex │ │ │ ├── index.md │ │ │ └── self-assessment.assess.yml │ │ └── index.md │ ├── angular │ │ └── index.md │ ├── animations │ │ └── index.md │ ├── blog │ │ ├── aspect-ratio │ │ │ └── index.md │ │ ├── async-clipboard │ │ │ └── index.md │ │ ├── bfcache │ │ │ └── index.md │ │ ├── blog.11tydata.js │ │ ├── bluetooth │ │ │ └── index.md │ │ ├── building-a-sidenav-component │ │ │ └── index.md │ │ ├── building-a-tabs-component │ │ │ └── index.md │ │ ├── cache-api-quick-guide │ │ │ └── index.md │ │ ├── carousel-best-practices │ │ │ └── index.md │ │ ├── centering-in-css │ │ │ └── index.md │ │ ├── conversion-measurement │ │ │ └── index.md │ │ ├── coop-coep │ │ │ └── index.md │ │ ├── css-marker-pseudo-element │ │ │ └── index.md │ │ ├── css-masking │ │ │ └── index.md │ │ ├── css-web-vitals │ │ │ └── index.md │ │ ├── defining-core-web-vitals-thresholds │ │ │ └── index.md │ │ ├── drag-and-drop │ │ │ └── index.md │ │ ├── evolving-cls │ │ │ └── index.md │ │ ├── fast-playback-with-preload │ │ │ └── index.md │ │ ├── fetch-upload-streaming │ │ │ └── index.md │ │ ├── floc │ │ │ └── index.md │ │ ├── get-installed-related-apps │ │ │ └── index.md │ │ ├── how-to-use-local-https │ │ │ └── index.md │ │ ├── iframe-lazy-loading │ │ │ └── index.md │ │ ├── javascript-this │ │ │ └── index.md │ │ ├── long-tasks-devtools │ │ │ └── index.md │ │ ├── maskable-icon │ │ │ └── index.md │ │ ├── monitor-total-page-memory-usage │ │ │ └── index.md │ │ ├── new-responsive │ │ │ └── index.md │ │ ├── nfc │ │ │ └── index.md │ │ ├── one-line-layouts │ │ │ └── index.md │ │ ├── optimize-cls │ │ │ └── index.md │ │ ├── optimize-fid │ │ │ └── index.md │ │ ├── optimize-lcp │ │ │ └── index.md │ │ ├── payment-and-address-form-best-practices │ │ │ └── index.md │ │ ├── prefers-color-scheme │ │ │ └── index.md │ │ ├── preload-optional-fonts │ │ │ └── index.md │ │ ├── preload-responsive-images │ │ │ └── index.md │ │ ├── promises │ │ │ └── index.md │ │ ├── read-files │ │ │ └── index.md │ │ ├── referrer-best-practices │ │ │ └── index.md │ │ ├── resize-observer │ │ │ └── index.md │ │ ├── responsive-web-design-basics │ │ │ └── index.md │ │ ├── samesite-cookie-recipes │ │ │ └── index.md │ │ ├── samesite-cookies-explained │ │ │ └── index.md │ │ ├── schemeful-samesite │ │ │ └── index.md │ │ ├── storage-for-the-web │ │ │ └── index.md │ │ ├── streams │ │ │ └── index.md │ │ ├── strict-csp │ │ │ └── index.md │ │ ├── text-fragments │ │ │ └── index.md │ │ ├── trust-tokens │ │ │ └── index.md │ │ ├── trusted-types │ │ │ └── index.md │ │ ├── variable-fonts │ │ │ └── index.md │ │ ├── vitals-field-measurement-best-practices │ │ │ └── index.md │ │ ├── vitals-measurement-getting-started │ │ │ └── index.md │ │ ├── vitals-tools │ │ │ └── index.md │ │ ├── web-share │ │ │ └── index.md │ │ └── webrtc-standard-announcement │ │ │ └── index.md │ ├── devices │ │ └── index.md │ ├── discoverable │ │ └── index.md │ ├── explore │ │ ├── explore.11tydata.js │ │ └── index.md │ ├── fast │ │ ├── apply-instant-loading-with-prpl │ │ │ └── index.md │ │ ├── avoid-invisible-text │ │ │ └── index.md │ │ ├── browser-level-image-lazy-loading │ │ │ └── index.md │ │ ├── codelab-preload-web-fonts │ │ │ └── index.md │ │ ├── codelab-serve-images-webp │ │ │ └── index.md │ │ ├── codelab-use-lazysizes-to-lazyload-images │ │ │ └── index.md │ │ ├── defer-non-critical-css │ │ │ └── index.md │ │ ├── efficiently-load-third-party-javascript │ │ │ └── index.md │ │ ├── extract-critical-css │ │ │ └── index.md │ │ ├── image-cdns │ │ │ └── index.md │ │ ├── index.md │ │ ├── lazy-loading-images │ │ │ └── index.md │ │ ├── lazy-loading-video │ │ │ └── index.md │ │ ├── lazy-loading │ │ │ └── index.md │ │ ├── optimize-webfont-loading │ │ │ └── index.md │ │ ├── preload-critical-assets │ │ │ └── index.md │ │ ├── publish-modern-javascript │ │ │ └── index.md │ │ ├── rail │ │ │ └── index.md │ │ ├── reduce-javascript-payloads-with-code-splitting │ │ │ └── index.md │ │ ├── remove-unused-code │ │ │ └── index.md │ │ ├── serve-images-webp │ │ │ └── index.md │ │ ├── serve-responsive-images │ │ │ └── index.md │ │ ├── use-imagemin-to-compress-images │ │ │ └── index.md │ │ ├── use-lighthouse-for-performance-budgets │ │ │ └── index.md │ │ └── why-speed-matters │ │ │ └── index.md │ ├── feed.njk │ ├── identity │ │ ├── index.md │ │ └── sign-in-form-best-practices │ │ │ └── index.md │ ├── index.11tydata.js │ ├── index.md │ ├── lang.js │ ├── learn-core-web-vitals │ │ └── index.md │ ├── learn │ │ ├── css │ │ │ ├── box-model │ │ │ │ ├── box-model.assess.yml │ │ │ │ └── index.md │ │ │ ├── css.11tydata.js │ │ │ ├── index.md │ │ │ └── selectors │ │ │ │ ├── complex-selectors.assess.yml │ │ │ │ ├── index.md │ │ │ │ ├── pseudo-selectors.assess.yml │ │ │ │ └── simple-selectors.assess.yml │ │ ├── index.md │ │ └── learn.11tydata.js │ ├── media │ │ └── index.md │ ├── metrics │ │ ├── cls │ │ │ └── index.md │ │ ├── custom-metrics │ │ │ └── index.md │ │ ├── fcp │ │ │ └── index.md │ │ ├── fid │ │ │ └── index.md │ │ ├── index.md │ │ ├── lcp │ │ │ └── index.md │ │ ├── tbt │ │ │ └── index.md │ │ ├── tti │ │ │ └── index.md │ │ └── user-centric-performance-metrics │ │ │ └── index.md │ ├── mini-apps │ │ └── index.md │ ├── offline.md │ ├── payments │ │ └── index.md │ ├── progressive-web-apps │ │ ├── app-like-pwas │ │ │ └── index.md │ │ ├── codelab-make-installable │ │ │ └── index.md │ │ ├── customize-install │ │ │ └── index.md │ │ ├── drive-business-success │ │ │ └── index.md │ │ ├── index.md │ │ ├── install-criteria │ │ │ └── index.md │ │ ├── offline-fallback-page │ │ │ └── index.md │ │ ├── promote-install │ │ │ └── index.md │ │ ├── pwa-checklist │ │ │ └── index.md │ │ ├── using-a-pwa-in-your-android-app │ │ │ └── index.md │ │ └── what-are-pwas │ │ │ └── index.md │ ├── react │ │ ├── code-splitting-suspense │ │ │ └── index.md │ │ ├── index.md │ │ └── virtualize-long-lists-react-window │ │ │ └── index.md │ ├── reliable │ │ ├── http-cache │ │ │ └── index.md │ │ ├── index.md │ │ └── offline-cookbook │ │ │ └── index.md │ ├── ru.11tydata.js │ ├── secure │ │ ├── cross-origin-isolation-guide │ │ │ └── index.md │ │ ├── cross-origin-resource-sharing │ │ │ └── index.md │ │ ├── fixing-mixed-content │ │ │ └── index.md │ │ ├── index.md │ │ ├── same-site-same-origin │ │ │ └── index.md │ │ ├── what-is-mixed-content │ │ │ └── index.md │ │ └── why-https-matters │ │ │ └── index.md │ └── vitals │ │ └── index.md │ ├── sitemap.xml.njk │ └── zh │ ├── 404.md │ ├── accessible │ ├── color-and-contrast-accessibility │ │ └── index.md │ ├── control-focus-with-tabindex │ │ ├── index.md │ │ └── self-assessment.assess.yml │ ├── index.md │ └── labels-and-text-alternatives │ │ ├── index.md │ │ └── self-assessment.assess.yml │ ├── angular │ └── index.md │ ├── animations │ └── index.md │ ├── blog │ ├── accent-color │ │ └── index.md │ ├── app-shortcuts │ │ └── index.md │ ├── appcache-removal │ │ └── index.md │ ├── async-clipboard │ │ └── index.md │ ├── blog.11tydata.js │ ├── bluetooth │ │ └── index.md │ ├── building-a-tabs-component │ │ └── index.md │ ├── carousel-best-practices │ │ └── index.md │ ├── color-scheme │ │ └── index.md │ ├── commonjs-larger-bundles │ │ └── index.md │ ├── compat2021 │ │ └── index.md │ ├── conversion-measurement │ │ └── index.md │ ├── coop-coep │ │ └── index.md │ ├── css-marker-pseudo-element │ │ └── index.md │ ├── css-masking │ │ └── index.md │ ├── css-web-vitals │ │ └── index.md │ ├── defining-core-web-vitals-thresholds │ │ └── index.md │ ├── drag-and-drop │ │ └── index.md │ ├── evolving-cls │ │ └── index.md │ ├── fast-playback-with-preload │ │ └── index.md │ ├── fetch-metadata │ │ └── index.md │ ├── fetch-upload-streaming │ │ └── index.md │ ├── floc │ │ └── index.md │ ├── how-to-file-a-good-bug │ │ └── index.md │ ├── how-to-use-local-https │ │ └── index.md │ ├── javascript-this │ │ └── index.md │ ├── long-tasks-devtools │ │ └── index.md │ ├── maskable-icon │ │ └── index.md │ ├── min-max-clamp │ │ └── index.md │ ├── off-main-thread │ │ └── index.md │ ├── one-line-layouts │ │ └── index.md │ ├── optimize-cls │ │ └── index.md │ ├── optimize-fid │ │ └── index.md │ ├── optimize-lcp │ │ └── index.md │ ├── payment-and-address-form-best-practices │ │ └── index.md │ ├── periodic-background-sync │ │ └── index.md │ ├── preload-optional-fonts │ │ └── index.md │ ├── promises │ │ └── index.md │ ├── read-files │ │ └── index.md │ ├── referrer-best-practices │ │ └── index.md │ ├── resize-observer │ │ └── index.md │ ├── responsive-web-design-basics │ │ └── index.md │ ├── samesite-cookie-recipes │ │ └── index.md │ ├── samesite-cookies-explained │ │ └── index.md │ ├── stale-while-revalidate │ │ └── index.md │ ├── storage-for-the-web │ │ └── index.md │ ├── streams │ │ └── index.md │ ├── text-fragments │ │ └── index.md │ ├── trust-tokens │ │ └── index.md │ ├── trusted-types │ │ └── index.md │ ├── usb │ │ └── index.md │ ├── vitals-field-measurement-best-practices │ │ └── index.md │ ├── vitals-measurement-getting-started │ │ └── index.md │ ├── vitals-tools │ │ └── index.md │ ├── webrtc-standard-announcement │ │ └── index.md │ └── why-coop-coep │ │ └── index.md │ ├── devices │ └── index.md │ ├── discoverable │ └── index.md │ ├── explore │ ├── explore.11tydata.js │ └── index.md │ ├── fast │ ├── apply-instant-loading-with-prpl │ │ └── index.md │ ├── avoid-invisible-text │ │ └── index.md │ ├── codelab-preload-web-fonts │ │ └── index.md │ ├── codelab-serve-images-webp │ │ └── index.md │ ├── codelab-use-lazysizes-to-lazyload-images │ │ └── index.md │ ├── cookie-notice-best-practices │ │ └── index.md │ ├── defer-non-critical-css │ │ └── index.md │ ├── efficiently-load-third-party-javascript │ │ └── index.md │ ├── extract-critical-css │ │ └── index.md │ ├── image-cdns │ │ └── index.md │ ├── index.md │ ├── lazy-loading-images │ │ └── index.md │ ├── lazy-loading-video │ │ └── index.md │ ├── lazy-loading │ │ └── index.md │ ├── optimize-css-background-images-with-media-queries │ │ └── index.md │ ├── optimize-webfont-loading │ │ └── index.md │ ├── preload-critical-assets │ │ └── index.md │ ├── publish-modern-javascript │ │ └── index.md │ ├── rail │ │ └── index.md │ ├── reduce-javascript-payloads-with-code-splitting │ │ └── index.md │ ├── reduce-network-payloads-using-text-compression │ │ └── index.md │ ├── reduce-webfont-size │ │ └── index.md │ ├── remove-unused-code │ │ └── index.md │ ├── serve-images-webp │ │ └── index.md │ ├── serve-responsive-images │ │ └── index.md │ ├── signed-exchanges │ │ └── index.md │ ├── use-imagemin-to-compress-images │ │ └── index.md │ ├── use-lighthouse-for-performance-budgets │ │ └── index.md │ └── why-speed-matters │ │ └── index.md │ ├── feed.njk │ ├── identity │ ├── index.md │ ├── sign-in-form-best-practices │ │ └── index.md │ ├── sign-up-form-best-practices │ │ └── index.md │ └── sms-otp-form │ │ └── index.md │ ├── index.11tydata.js │ ├── index.md │ ├── lang.js │ ├── learn-core-web-vitals │ └── index.md │ ├── learn │ ├── css │ │ ├── box-model │ │ │ ├── box-model.assess.yml │ │ │ └── index.md │ │ ├── css.11tydata.js │ │ ├── flexbox │ │ │ ├── conclusion.assess.yml │ │ │ ├── flex.assess.yml │ │ │ └── index.md │ │ ├── selectors │ │ │ ├── complex-selectors.assess.yml │ │ │ ├── index.md │ │ │ ├── pseudo-selectors.assess.yml │ │ │ └── simple-selectors.assess.yml │ │ └── the-cascade │ │ │ ├── conclusion.assess.yml │ │ │ ├── index.md │ │ │ ├── origin.assess.yml │ │ │ └── position.assess.yml │ ├── index.md │ └── learn.11tydata.js │ ├── media │ ├── index.md │ └── video-and-source-tags │ │ └── index.md │ ├── metrics │ ├── cls │ │ └── index.md │ ├── custom-metrics │ │ └── index.md │ ├── fcp │ │ └── index.md │ ├── fid │ │ └── index.md │ ├── index.md │ ├── lcp │ │ └── index.md │ ├── tbt │ │ └── index.md │ ├── ttfb │ │ └── index.md │ ├── tti │ │ └── index.md │ └── user-centric-performance-metrics │ │ └── index.md │ ├── mini-apps │ └── index.md │ ├── offline.md │ ├── payments │ ├── android-payment-apps-developers-guide │ │ └── index.md │ └── index.md │ ├── progressive-web-apps │ ├── app-like-pwas │ │ └── index.md │ ├── codelab-make-installable │ │ └── index.md │ ├── customize-install │ │ └── index.md │ ├── define-install-strategy │ │ └── index.md │ ├── drive-business-success │ │ └── index.md │ ├── index.md │ ├── install-criteria │ │ └── index.md │ ├── offline-fallback-page │ │ └── index.md │ ├── promote-install │ │ └── index.md │ ├── pwa-checklist │ │ └── index.md │ ├── using-a-pwa-in-your-android-app │ │ └── index.md │ └── what-are-pwas │ │ └── index.md │ ├── react │ ├── code-splitting-suspense │ │ └── index.md │ ├── code-splitting-with-dynamic-imports-in-nextjs │ │ └── index.md │ ├── index.md │ └── virtualize-long-lists-react-window │ │ └── index.md │ ├── reliable │ ├── http-cache │ │ └── index.md │ ├── index.md │ ├── offline-cookbook │ │ └── index.md │ ├── service-worker-caching-and-http-caching │ │ └── index.md │ └── service-workers-cache-storage │ │ └── index.md │ ├── secure │ ├── cross-origin-isolation-guide │ │ └── index.md │ ├── cross-origin-resource-sharing │ │ └── index.md │ ├── fixing-mixed-content │ │ └── index.md │ ├── index.md │ ├── same-site-same-origin │ │ └── index.md │ ├── what-is-mixed-content │ │ └── index.md │ └── why-https-matters │ │ └── index.md │ ├── vitals │ └── index.md │ └── zh.11tydata.js ├── test ├── README.md ├── integration │ ├── build-test.js │ └── index.js └── unit │ ├── algolia │ └── index.js │ ├── index.js │ └── src │ ├── index.js │ ├── lib │ ├── README.md │ ├── assert.js │ ├── components │ │ ├── Carousel │ │ │ └── index.js │ │ ├── LearnFilter │ │ │ └── index.js │ │ └── ProgressBar │ │ │ └── index.js │ ├── index.js │ └── urls.js │ └── site │ ├── _collections │ ├── hooks │ │ ├── index.js │ │ └── recent-blog-posts.js │ └── index.js │ ├── _data │ └── postToPaths.js │ ├── _filters │ ├── algolia-item.js │ ├── capitalize.js │ ├── find-by-url.js │ ├── getPaths.js │ ├── index.js │ ├── is-live.js │ └── is-new-content.js │ ├── _includes │ ├── components │ │ ├── Author.js │ │ ├── AuthorsDate.js │ │ ├── CodelabsCallout.js │ │ └── index.js │ └── index.js │ ├── _utils │ ├── add-pagination │ │ └── index.js │ └── index.js │ └── index.js ├── tools ├── eleventyignore │ └── index.js ├── lhci │ └── lighthouserc.js ├── linting │ ├── bad-urls.js │ ├── fenced-code-flag.js │ ├── no-chrome-scheme.js │ ├── no-repeat-punctuation.js │ ├── no-smart-quotes.js │ └── no-unescaped-template-tags.js ├── percy │ ├── .percy.conf.yml │ └── snapshots.js ├── update-translated │ └── index.js └── update-updated │ └── index.js ├── tsconfig.json ├── types ├── eleventy │ ├── collection-item.d.ts │ ├── collection-object.d.ts │ └── page.d.ts ├── lib │ └── components │ │ ├── Feedback.d.ts │ │ └── SearchResults.d.ts ├── modules │ ├── webdev_analytics │ │ └── index.d.ts │ └── webdev_config │ │ └── index.d.ts ├── navigation │ ├── navigation-item.d.ts │ └── navigation-toc.d.ts ├── site │ ├── _collections │ │ ├── authors.d.ts │ │ ├── newsletters.d.ts │ │ ├── shows.d.ts │ │ ├── tags.d.ts │ │ └── virtual-collection.d.ts │ ├── _data │ │ ├── authorsData.d.ts │ │ ├── patterns.d.ts │ │ ├── showsData.d.ts │ │ └── tagsData.d.ts │ ├── _filters │ │ └── paged-navigation.d.ts │ ├── _includes │ │ └── components │ │ │ ├── Assessment │ │ │ ├── TargetAssessment.d.ts │ │ │ ├── TargetAssessmentOption.d.ts │ │ │ └── TargetAssessmentQuestion.d.ts │ │ │ ├── Author.d.ts │ │ │ ├── Codepen.d.ts │ │ │ └── Glitch.d.ts │ └── _utils │ │ └── add-pagination.d.ts └── utils │ ├── algolia.d.ts │ ├── element.d.ts │ ├── event.d.ts │ ├── global.d.ts │ ├── intl.d.ts │ ├── navigator.d.ts │ ├── npm-dependencies.d.ts │ └── todo.d.ts └── version-check.js /.cloudbuild/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.cloudbuild/deploy.yaml -------------------------------------------------------------------------------- /.cloudbuild/version-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.cloudbuild/version-check.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eleventy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.eleventy.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/lint-tags/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/actions/lint-tags/action.yml -------------------------------------------------------------------------------- /.github/actions/lint-tags/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/actions/lint-tags/index.js -------------------------------------------------------------------------------- /.github/chrome-devrel-bot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/chrome-devrel-bot.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/translation-status.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.github/workflows/translation-status.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlocalize.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.gitlocalize.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.huskyrc -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.14.2 2 | -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.nycrc -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.pullapprove.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.pullapprove.yml -------------------------------------------------------------------------------- /.remarkignore: -------------------------------------------------------------------------------- 1 | CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.remarkrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.remarkrc.js -------------------------------------------------------------------------------- /.sasslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/.sasslintrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/README.md -------------------------------------------------------------------------------- /algolia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/algolia.js -------------------------------------------------------------------------------- /cloud-secrets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/cloud-secrets.js -------------------------------------------------------------------------------- /firebase-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/firebase-config.js -------------------------------------------------------------------------------- /firebase.incl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/firebase.incl.json -------------------------------------------------------------------------------- /functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /functions/cloud-secrets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/functions/cloud-secrets.js -------------------------------------------------------------------------------- /functions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/functions/index.js -------------------------------------------------------------------------------- /functions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/functions/package-lock.json -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/functions/package.json -------------------------------------------------------------------------------- /functions/pubsub/youtube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/functions/pubsub/youtube.js -------------------------------------------------------------------------------- /functions/youtubeplaylists: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/functions/youtubeplaylists -------------------------------------------------------------------------------- /gulp-tasks/convert-design-themes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/gulp-tasks/convert-design-themes.js -------------------------------------------------------------------------------- /gulp-tasks/convert-design-tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/gulp-tasks/convert-design-tokens.js -------------------------------------------------------------------------------- /gulp-tasks/copy-default-locale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/gulp-tasks/copy-default-locale.js -------------------------------------------------------------------------------- /gulp-tasks/copy-fonts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/gulp-tasks/copy-fonts.js -------------------------------------------------------------------------------- /gulp-tasks/copy-global-images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/gulp-tasks/copy-global-images.js -------------------------------------------------------------------------------- /gulp-tasks/copy-misc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/gulp-tasks/copy-misc.js -------------------------------------------------------------------------------- /gulp-tasks/sass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/gulp-tasks/sass.js -------------------------------------------------------------------------------- /gulp-tasks/write-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/gulp-tasks/write-version.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/gulpfile.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/jsconfig.json -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/package.json -------------------------------------------------------------------------------- /redirects.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/redirects.yaml -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/rollup.config.js -------------------------------------------------------------------------------- /run-algolia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/run-algolia.js -------------------------------------------------------------------------------- /shared/locale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/shared/locale.js -------------------------------------------------------------------------------- /shared/sizeOfJSONInBytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/shared/sizeOfJSONInBytes.js -------------------------------------------------------------------------------- /src/build/output-permalink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/build/output-permalink.js -------------------------------------------------------------------------------- /src/build/virtual-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/build/virtual-json.js -------------------------------------------------------------------------------- /src/component-library/aside/aside.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/aside/aside.json -------------------------------------------------------------------------------- /src/component-library/aside/aside.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/aside/aside.md -------------------------------------------------------------------------------- /src/component-library/aside/aside.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/aside/aside.njk -------------------------------------------------------------------------------- /src/component-library/authors/authors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/authors/authors.md -------------------------------------------------------------------------------- /src/component-library/authors/authors.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/authors/authors.njk -------------------------------------------------------------------------------- /src/component-library/banners/banners.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/banners/banners.md -------------------------------------------------------------------------------- /src/component-library/banners/banners.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/banners/banners.njk -------------------------------------------------------------------------------- /src/component-library/brand/brand.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/brand/brand.json -------------------------------------------------------------------------------- /src/component-library/brand/brand.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/brand/brand.md -------------------------------------------------------------------------------- /src/component-library/brand/brand.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/brand/brand.njk -------------------------------------------------------------------------------- /src/component-library/browser-compat/browser-compat.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/component-library/button/button.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/button/button.json -------------------------------------------------------------------------------- /src/component-library/button/button.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/button/button.md -------------------------------------------------------------------------------- /src/component-library/button/button.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/button/button.njk -------------------------------------------------------------------------------- /src/component-library/callout/callout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/callout/callout.md -------------------------------------------------------------------------------- /src/component-library/callout/callout.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/callout/callout.njk -------------------------------------------------------------------------------- /src/component-library/cards/cards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/cards/cards.json -------------------------------------------------------------------------------- /src/component-library/cards/cards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/cards/cards.md -------------------------------------------------------------------------------- /src/component-library/cards/cards.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/cards/cards.njk -------------------------------------------------------------------------------- /src/component-library/compare/compare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/compare/compare.md -------------------------------------------------------------------------------- /src/component-library/compare/compare.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/compare/compare.njk -------------------------------------------------------------------------------- /src/component-library/counter/counter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/counter/counter.md -------------------------------------------------------------------------------- /src/component-library/counter/counter.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/counter/counter.njk -------------------------------------------------------------------------------- /src/component-library/details/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/details/details.md -------------------------------------------------------------------------------- /src/component-library/details/details.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/details/details.njk -------------------------------------------------------------------------------- /src/component-library/ellipsis/ellipsis.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/component-library/eyebrow/eyebrow.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/component-library/eyebrow/eyebrow.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/eyebrow/eyebrow.njk -------------------------------------------------------------------------------- /src/component-library/fab/fab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/fab/fab.json -------------------------------------------------------------------------------- /src/component-library/fab/fab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/fab/fab.md -------------------------------------------------------------------------------- /src/component-library/fab/fab.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/fab/fab.njk -------------------------------------------------------------------------------- /src/component-library/figure/figure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/figure/figure.json -------------------------------------------------------------------------------- /src/component-library/figure/figure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/figure/figure.md -------------------------------------------------------------------------------- /src/component-library/figure/figure.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/figure/figure.njk -------------------------------------------------------------------------------- /src/component-library/figure/variants/screenshot/screenshot.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Screenshot figure" 3 | } 4 | -------------------------------------------------------------------------------- /src/component-library/figure/variants/size/size.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Size figure" 3 | } 4 | -------------------------------------------------------------------------------- /src/component-library/hero/hero.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/hero/hero.json -------------------------------------------------------------------------------- /src/component-library/hero/hero.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/hero/hero.md -------------------------------------------------------------------------------- /src/component-library/hero/hero.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/hero/hero.njk -------------------------------------------------------------------------------- /src/component-library/labels/labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/labels/labels.json -------------------------------------------------------------------------------- /src/component-library/labels/labels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/labels/labels.md -------------------------------------------------------------------------------- /src/component-library/labels/labels.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/labels/labels.njk -------------------------------------------------------------------------------- /src/component-library/lists/lists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/lists/lists.json -------------------------------------------------------------------------------- /src/component-library/lists/lists.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/component-library/lists/lists.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/lists/lists.njk -------------------------------------------------------------------------------- /src/component-library/numbered-headers/numbered-headers.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/component-library/page-header/page-header.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/component-library/pill/pill.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/pill/pill.json -------------------------------------------------------------------------------- /src/component-library/pill/pill.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/pill/pill.md -------------------------------------------------------------------------------- /src/component-library/pill/pill.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/pill/pill.njk -------------------------------------------------------------------------------- /src/component-library/preview-pagination/preview-pagination.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/component-library/prose/prose.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/prose/prose.json -------------------------------------------------------------------------------- /src/component-library/prose/prose.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/component-library/prose/prose.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/prose/prose.njk -------------------------------------------------------------------------------- /src/component-library/spinner/spinner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/spinner/spinner.md -------------------------------------------------------------------------------- /src/component-library/spinner/spinner.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/spinner/spinner.njk -------------------------------------------------------------------------------- /src/component-library/stats/stats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/stats/stats.json -------------------------------------------------------------------------------- /src/component-library/stats/stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/stats/stats.md -------------------------------------------------------------------------------- /src/component-library/stats/stats.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/stats/stats.njk -------------------------------------------------------------------------------- /src/component-library/tables/tables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/tables/tables.json -------------------------------------------------------------------------------- /src/component-library/tables/tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/tables/tables.md -------------------------------------------------------------------------------- /src/component-library/tables/tables.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/tables/tables.njk -------------------------------------------------------------------------------- /src/component-library/tabs/tabs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/tabs/tabs.json -------------------------------------------------------------------------------- /src/component-library/tabs/tabs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/tabs/tabs.md -------------------------------------------------------------------------------- /src/component-library/tabs/tabs.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/tabs/tabs.njk -------------------------------------------------------------------------------- /src/component-library/toc/toc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/toc/toc.json -------------------------------------------------------------------------------- /src/component-library/toc/toc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/toc/toc.md -------------------------------------------------------------------------------- /src/component-library/toc/toc.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/component-library/toc/toc.njk -------------------------------------------------------------------------------- /src/fonts/google-sans/bold/cyrillic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/fonts/google-sans/bold/cyrillic.woff2 -------------------------------------------------------------------------------- /src/fonts/google-sans/bold/greek.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/fonts/google-sans/bold/greek.woff2 -------------------------------------------------------------------------------- /src/fonts/google-sans/bold/latin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/fonts/google-sans/bold/latin.woff2 -------------------------------------------------------------------------------- /src/fonts/google-sans/regular/greek.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/fonts/google-sans/regular/greek.woff2 -------------------------------------------------------------------------------- /src/fonts/google-sans/regular/latin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/fonts/google-sans/regular/latin.woff2 -------------------------------------------------------------------------------- /src/fonts/material-icons/regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/fonts/material-icons/regular.woff2 -------------------------------------------------------------------------------- /src/images/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/android-chrome-192x192.png -------------------------------------------------------------------------------- /src/images/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/android-chrome-512x512.png -------------------------------------------------------------------------------- /src/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/apple-touch-icon.png -------------------------------------------------------------------------------- /src/images/collections/accessible.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/accessible.svg -------------------------------------------------------------------------------- /src/images/collections/angular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/angular.svg -------------------------------------------------------------------------------- /src/images/collections/animations.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/animations.svg -------------------------------------------------------------------------------- /src/images/collections/commerce.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/commerce.svg -------------------------------------------------------------------------------- /src/images/collections/devices.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/devices.svg -------------------------------------------------------------------------------- /src/images/collections/discoverable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/discoverable.svg -------------------------------------------------------------------------------- /src/images/collections/e-commerce.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/e-commerce.svg -------------------------------------------------------------------------------- /src/images/collections/fast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/fast.svg -------------------------------------------------------------------------------- /src/images/collections/handbook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/handbook.svg -------------------------------------------------------------------------------- /src/images/collections/identity.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/identity.svg -------------------------------------------------------------------------------- /src/images/collections/installable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/installable.svg -------------------------------------------------------------------------------- /src/images/collections/media.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/media.svg -------------------------------------------------------------------------------- /src/images/collections/metrics.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/metrics.svg -------------------------------------------------------------------------------- /src/images/collections/mini-apps.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/mini-apps.svg -------------------------------------------------------------------------------- /src/images/collections/payments.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/payments.svg -------------------------------------------------------------------------------- /src/images/collections/pwa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/pwa.svg -------------------------------------------------------------------------------- /src/images/collections/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/react.svg -------------------------------------------------------------------------------- /src/images/collections/reliable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/reliable.svg -------------------------------------------------------------------------------- /src/images/collections/secure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/secure.svg -------------------------------------------------------------------------------- /src/images/collections/smooth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/smooth.svg -------------------------------------------------------------------------------- /src/images/collections/web-vitals.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/collections/web-vitals.svg -------------------------------------------------------------------------------- /src/images/courses/css/background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/css/background.svg -------------------------------------------------------------------------------- /src/images/courses/css/card-decor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/css/card-decor.svg -------------------------------------------------------------------------------- /src/images/courses/css/card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/css/card.svg -------------------------------------------------------------------------------- /src/images/courses/css/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/css/logo.svg -------------------------------------------------------------------------------- /src/images/courses/design/card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/design/card.svg -------------------------------------------------------------------------------- /src/images/courses/design/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/design/logo.svg -------------------------------------------------------------------------------- /src/images/courses/example/card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/example/card.svg -------------------------------------------------------------------------------- /src/images/courses/example/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/example/logo.svg -------------------------------------------------------------------------------- /src/images/courses/forms/card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/forms/card.svg -------------------------------------------------------------------------------- /src/images/courses/forms/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/forms/logo.svg -------------------------------------------------------------------------------- /src/images/courses/html/background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/html/background.svg -------------------------------------------------------------------------------- /src/images/courses/html/card-decor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/html/card-decor.svg -------------------------------------------------------------------------------- /src/images/courses/html/card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/html/card.svg -------------------------------------------------------------------------------- /src/images/courses/html/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/html/logo.svg -------------------------------------------------------------------------------- /src/images/courses/images/card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/images/card.svg -------------------------------------------------------------------------------- /src/images/courses/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/images/logo.svg -------------------------------------------------------------------------------- /src/images/courses/privacy/card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/privacy/card.svg -------------------------------------------------------------------------------- /src/images/courses/privacy/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/privacy/logo.svg -------------------------------------------------------------------------------- /src/images/courses/pwa/background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/pwa/background.svg -------------------------------------------------------------------------------- /src/images/courses/pwa/card-decor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/pwa/card-decor.svg -------------------------------------------------------------------------------- /src/images/courses/pwa/card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/pwa/card.svg -------------------------------------------------------------------------------- /src/images/courses/pwa/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/courses/pwa/logo.svg -------------------------------------------------------------------------------- /src/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/favicon-16x16.png -------------------------------------------------------------------------------- /src/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/favicon-32x32.png -------------------------------------------------------------------------------- /src/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/favicon.ico -------------------------------------------------------------------------------- /src/images/glitch/fullscreen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/glitch/fullscreen.svg -------------------------------------------------------------------------------- /src/images/headers/about.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/headers/about.svg -------------------------------------------------------------------------------- /src/images/headers/future_web.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/headers/future_web.svg -------------------------------------------------------------------------------- /src/images/icons/a11y.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/a11y.svg -------------------------------------------------------------------------------- /src/images/icons/best_practices.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/best_practices.svg -------------------------------------------------------------------------------- /src/images/icons/calendar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/calendar.svg -------------------------------------------------------------------------------- /src/images/icons/chrome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/chrome.svg -------------------------------------------------------------------------------- /src/images/icons/done.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/done.svg -------------------------------------------------------------------------------- /src/images/icons/edge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/edge.svg -------------------------------------------------------------------------------- /src/images/icons/firefox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/firefox.svg -------------------------------------------------------------------------------- /src/images/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/github.svg -------------------------------------------------------------------------------- /src/images/icons/glitch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/glitch.svg -------------------------------------------------------------------------------- /src/images/icons/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/info.svg -------------------------------------------------------------------------------- /src/images/icons/language.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/language.svg -------------------------------------------------------------------------------- /src/images/icons/performance.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/performance.svg -------------------------------------------------------------------------------- /src/images/icons/pwa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/pwa.svg -------------------------------------------------------------------------------- /src/images/icons/reload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/reload.svg -------------------------------------------------------------------------------- /src/images/icons/rss.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/rss.svg -------------------------------------------------------------------------------- /src/images/icons/safari.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/safari.svg -------------------------------------------------------------------------------- /src/images/icons/safari_24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/safari_24x24.png -------------------------------------------------------------------------------- /src/images/icons/seo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/seo.svg -------------------------------------------------------------------------------- /src/images/icons/share_white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/share_white.svg -------------------------------------------------------------------------------- /src/images/icons/subscribe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/subscribe.svg -------------------------------------------------------------------------------- /src/images/icons/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/icons/twitter.svg -------------------------------------------------------------------------------- /src/images/lockup-chrome-dev.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/lockup-chrome-dev.svg -------------------------------------------------------------------------------- /src/images/lockup-chrome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/lockup-chrome.svg -------------------------------------------------------------------------------- /src/images/lockup-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/lockup-color.png -------------------------------------------------------------------------------- /src/images/lockup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/lockup.svg -------------------------------------------------------------------------------- /src/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/logo.svg -------------------------------------------------------------------------------- /src/images/modules/cds20-wide_960.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/modules/cds20-wide_960.jpg -------------------------------------------------------------------------------- /src/images/podcasts/css-podcast.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/podcasts/css-podcast.jpg -------------------------------------------------------------------------------- /src/images/podcasts/http203.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/podcasts/http203.jpg -------------------------------------------------------------------------------- /src/images/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/safari-pinned-tab.svg -------------------------------------------------------------------------------- /src/images/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/screenshot1.png -------------------------------------------------------------------------------- /src/images/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/screenshot2.png -------------------------------------------------------------------------------- /src/images/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/screenshot3.png -------------------------------------------------------------------------------- /src/images/shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/shared/README.md -------------------------------------------------------------------------------- /src/images/shared/opportunities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/shared/opportunities.png -------------------------------------------------------------------------------- /src/images/shared/rss-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/shared/rss-banner.png -------------------------------------------------------------------------------- /src/images/social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/social.png -------------------------------------------------------------------------------- /src/images/tags/scale-on-web.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/images/tags/scale-on-web.svg -------------------------------------------------------------------------------- /src/lib/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/actions.js -------------------------------------------------------------------------------- /src/lib/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/analytics.js -------------------------------------------------------------------------------- /src/lib/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/app.js -------------------------------------------------------------------------------- /src/lib/components/Assessment/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/Assessment/index.js -------------------------------------------------------------------------------- /src/lib/components/AudioFab/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/AudioFab/index.js -------------------------------------------------------------------------------- /src/lib/components/Carousel/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/Carousel/index.js -------------------------------------------------------------------------------- /src/lib/components/Codelab/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/Codelab/index.js -------------------------------------------------------------------------------- /src/lib/components/CopyCode/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/CopyCode/index.js -------------------------------------------------------------------------------- /src/lib/components/Header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/Header/index.js -------------------------------------------------------------------------------- /src/lib/components/Newsletter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/Newsletter/index.js -------------------------------------------------------------------------------- /src/lib/components/ScrollSpy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/ScrollSpy/index.js -------------------------------------------------------------------------------- /src/lib/components/Search/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/Search/index.js -------------------------------------------------------------------------------- /src/lib/components/SigninButton/_styles.scss: -------------------------------------------------------------------------------- 1 | .lh-signin-button { 2 | margin-top: 16px; 3 | } 4 | -------------------------------------------------------------------------------- /src/lib/components/Snackbar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/Snackbar/index.js -------------------------------------------------------------------------------- /src/lib/components/Subscribe/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/Subscribe/index.js -------------------------------------------------------------------------------- /src/lib/components/Tabs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/Tabs/index.js -------------------------------------------------------------------------------- /src/lib/components/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/components/base.js -------------------------------------------------------------------------------- /src/lib/content-indexing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/content-indexing.js -------------------------------------------------------------------------------- /src/lib/fb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/fb.js -------------------------------------------------------------------------------- /src/lib/lighthouse-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/lighthouse-service.js -------------------------------------------------------------------------------- /src/lib/lighthouse/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/lighthouse/index.js -------------------------------------------------------------------------------- /src/lib/lighthouse/mapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/lighthouse/mapping.js -------------------------------------------------------------------------------- /src/lib/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/about.js -------------------------------------------------------------------------------- /src/lib/pages/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/content.js -------------------------------------------------------------------------------- /src/lib/pages/course.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/course.js -------------------------------------------------------------------------------- /src/lib/pages/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/default.js -------------------------------------------------------------------------------- /src/lib/pages/design-system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/design-system.js -------------------------------------------------------------------------------- /src/lib/pages/explore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/explore.js -------------------------------------------------------------------------------- /src/lib/pages/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/home.js -------------------------------------------------------------------------------- /src/lib/pages/learn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/learn.js -------------------------------------------------------------------------------- /src/lib/pages/measure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/measure.js -------------------------------------------------------------------------------- /src/lib/pages/newsletter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/pages/newsletter.js -------------------------------------------------------------------------------- /src/lib/patterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/patterns.js -------------------------------------------------------------------------------- /src/lib/psi-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/psi-service.js -------------------------------------------------------------------------------- /src/lib/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/store.js -------------------------------------------------------------------------------- /src/lib/urls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/urls.js -------------------------------------------------------------------------------- /src/lib/utils/check-overflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/check-overflow.js -------------------------------------------------------------------------------- /src/lib/utils/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/debounce.js -------------------------------------------------------------------------------- /src/lib/utils/escape-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/escape-html.js -------------------------------------------------------------------------------- /src/lib/utils/generate-salt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/generate-salt.js -------------------------------------------------------------------------------- /src/lib/utils/language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/language.js -------------------------------------------------------------------------------- /src/lib/utils/meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/meta.js -------------------------------------------------------------------------------- /src/lib/utils/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/router.js -------------------------------------------------------------------------------- /src/lib/utils/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/storage.js -------------------------------------------------------------------------------- /src/lib/utils/sw-remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/sw-remove.js -------------------------------------------------------------------------------- /src/lib/utils/time-offset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/time-offset.js -------------------------------------------------------------------------------- /src/lib/utils/web-share.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/lib/utils/web-share.js -------------------------------------------------------------------------------- /src/misc/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/misc/manifest.webmanifest -------------------------------------------------------------------------------- /src/misc/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/misc/sw.js -------------------------------------------------------------------------------- /src/scss/_config.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/_config.scss -------------------------------------------------------------------------------- /src/scss/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/_fonts.scss -------------------------------------------------------------------------------- /src/scss/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/_reset.scss -------------------------------------------------------------------------------- /src/scss/_unresolved.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/_unresolved.scss -------------------------------------------------------------------------------- /src/scss/blocks/_aside.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_aside.scss -------------------------------------------------------------------------------- /src/scss/blocks/_audio-player.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_audio-player.scss -------------------------------------------------------------------------------- /src/scss/blocks/_author.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_author.scss -------------------------------------------------------------------------------- /src/scss/blocks/_banner.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_banner.scss -------------------------------------------------------------------------------- /src/scss/blocks/_baseline.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_baseline.scss -------------------------------------------------------------------------------- /src/scss/blocks/_brand.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_brand.scss -------------------------------------------------------------------------------- /src/scss/blocks/_breadcrumbs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_breadcrumbs.scss -------------------------------------------------------------------------------- /src/scss/blocks/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_button.scss -------------------------------------------------------------------------------- /src/scss/blocks/_callout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_callout.scss -------------------------------------------------------------------------------- /src/scss/blocks/_card.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_card.scss -------------------------------------------------------------------------------- /src/scss/blocks/_carousel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_carousel.scss -------------------------------------------------------------------------------- /src/scss/blocks/_compare.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_compare.scss -------------------------------------------------------------------------------- /src/scss/blocks/_counter.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_counter.scss -------------------------------------------------------------------------------- /src/scss/blocks/_devrel-ribbon.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_devrel-ribbon.scss -------------------------------------------------------------------------------- /src/scss/blocks/_ellipsis.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_ellipsis.scss -------------------------------------------------------------------------------- /src/scss/blocks/_eyebrow.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_eyebrow.scss -------------------------------------------------------------------------------- /src/scss/blocks/_fab.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_fab.scss -------------------------------------------------------------------------------- /src/scss/blocks/_feature-card.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_feature-card.scss -------------------------------------------------------------------------------- /src/scss/blocks/_figure.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_figure.scss -------------------------------------------------------------------------------- /src/scss/blocks/_fixed-width-img.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_fixed-width-img.scss -------------------------------------------------------------------------------- /src/scss/blocks/_headline.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_headline.scss -------------------------------------------------------------------------------- /src/scss/blocks/_hero-image.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_hero-image.scss -------------------------------------------------------------------------------- /src/scss/blocks/_hero.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_hero.scss -------------------------------------------------------------------------------- /src/scss/blocks/_icon-button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_icon-button.scss -------------------------------------------------------------------------------- /src/scss/blocks/_indicator.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_indicator.scss -------------------------------------------------------------------------------- /src/scss/blocks/_label.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_label.scss -------------------------------------------------------------------------------- /src/scss/blocks/_numbered-headers.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_numbered-headers.scss -------------------------------------------------------------------------------- /src/scss/blocks/_pagination.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_pagination.scss -------------------------------------------------------------------------------- /src/scss/blocks/_pill.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_pill.scss -------------------------------------------------------------------------------- /src/scss/blocks/_post-credits.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_post-credits.scss -------------------------------------------------------------------------------- /src/scss/blocks/_prose.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_prose.scss -------------------------------------------------------------------------------- /src/scss/blocks/_site-footer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_site-footer.scss -------------------------------------------------------------------------------- /src/scss/blocks/_site-header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_site-header.scss -------------------------------------------------------------------------------- /src/scss/blocks/_skip-link.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_skip-link.scss -------------------------------------------------------------------------------- /src/scss/blocks/_spinner.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_spinner.scss -------------------------------------------------------------------------------- /src/scss/blocks/_stack-nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_stack-nav.scss -------------------------------------------------------------------------------- /src/scss/blocks/_stats.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_stats.scss -------------------------------------------------------------------------------- /src/scss/blocks/_status-list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_status-list.scss -------------------------------------------------------------------------------- /src/scss/blocks/_table-wrapper.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_table-wrapper.scss -------------------------------------------------------------------------------- /src/scss/blocks/_toc.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_toc.scss -------------------------------------------------------------------------------- /src/scss/blocks/_toggle-switch.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_toggle-switch.scss -------------------------------------------------------------------------------- /src/scss/blocks/_tooltip.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_tooltip.scss -------------------------------------------------------------------------------- /src/scss/blocks/_widget.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/blocks/_widget.scss -------------------------------------------------------------------------------- /src/scss/compositions/_auto-grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/compositions/_auto-grid.scss -------------------------------------------------------------------------------- /src/scss/compositions/_breakout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/compositions/_breakout.scss -------------------------------------------------------------------------------- /src/scss/compositions/_cluster.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/compositions/_cluster.scss -------------------------------------------------------------------------------- /src/scss/compositions/_reel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/compositions/_reel.scss -------------------------------------------------------------------------------- /src/scss/compositions/_repel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/compositions/_repel.scss -------------------------------------------------------------------------------- /src/scss/compositions/_sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/compositions/_sidebar.scss -------------------------------------------------------------------------------- /src/scss/compositions/_switcher.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/compositions/_switcher.scss -------------------------------------------------------------------------------- /src/scss/functions/_get-space.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/functions/_get-space.scss -------------------------------------------------------------------------------- /src/scss/mixins/_card-base-styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/mixins/_card-base-styles.scss -------------------------------------------------------------------------------- /src/scss/mixins/_overflow-shadow.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/mixins/_overflow-shadow.scss -------------------------------------------------------------------------------- /src/scss/mixins/_rounded-border.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/mixins/_rounded-border.scss -------------------------------------------------------------------------------- /src/scss/next.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/next.scss -------------------------------------------------------------------------------- /src/scss/pages/_about.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_about.scss -------------------------------------------------------------------------------- /src/scss/pages/_collection.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_collection.scss -------------------------------------------------------------------------------- /src/scss/pages/_course.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_course.scss -------------------------------------------------------------------------------- /src/scss/pages/_design-system.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_design-system.scss -------------------------------------------------------------------------------- /src/scss/pages/_explore.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_explore.scss -------------------------------------------------------------------------------- /src/scss/pages/_homepage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_homepage.scss -------------------------------------------------------------------------------- /src/scss/pages/_landing-page.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_landing-page.scss -------------------------------------------------------------------------------- /src/scss/pages/_learn.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_learn.scss -------------------------------------------------------------------------------- /src/scss/pages/_measure.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_measure.scss -------------------------------------------------------------------------------- /src/scss/pages/_pattern.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_pattern.scss -------------------------------------------------------------------------------- /src/scss/pages/_spaces.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/pages/_spaces.scss -------------------------------------------------------------------------------- /src/scss/utilities/_all-center.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/utilities/_all-center.scss -------------------------------------------------------------------------------- /src/scss/utilities/_avatar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/utilities/_avatar.scss -------------------------------------------------------------------------------- /src/scss/utilities/_flow.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/utilities/_flow.scss -------------------------------------------------------------------------------- /src/scss/utilities/_focus-ring.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/utilities/_focus-ring.scss -------------------------------------------------------------------------------- /src/scss/utilities/_over-scroll.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/utilities/_over-scroll.scss -------------------------------------------------------------------------------- /src/scss/utilities/_region.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/utilities/_region.scss -------------------------------------------------------------------------------- /src/scss/utilities/_scrollbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/utilities/_scrollbar.scss -------------------------------------------------------------------------------- /src/scss/utilities/_wrapper.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/utilities/_wrapper.scss -------------------------------------------------------------------------------- /src/scss/web-components/_web-tabs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/scss/web-components/_web-tabs.scss -------------------------------------------------------------------------------- /src/site/_collections/authors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/authors.js -------------------------------------------------------------------------------- /src/site/_collections/hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/hooks/README.md -------------------------------------------------------------------------------- /src/site/_collections/hooks/authors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/hooks/authors.js -------------------------------------------------------------------------------- /src/site/_collections/hooks/blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/hooks/blog.js -------------------------------------------------------------------------------- /src/site/_collections/hooks/shows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/hooks/shows.js -------------------------------------------------------------------------------- /src/site/_collections/hooks/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/hooks/tags.js -------------------------------------------------------------------------------- /src/site/_collections/hooks/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/hooks/utils.js -------------------------------------------------------------------------------- /src/site/_collections/newsletters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/newsletters.js -------------------------------------------------------------------------------- /src/site/_collections/shows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/shows.js -------------------------------------------------------------------------------- /src/site/_collections/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_collections/tags.js -------------------------------------------------------------------------------- /src/site/_data/authorsData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/authorsData.json -------------------------------------------------------------------------------- /src/site/_data/countries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/countries.js -------------------------------------------------------------------------------- /src/site/_data/courses/css/meta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/css/meta.yml -------------------------------------------------------------------------------- /src/site/_data/courses/css/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/css/toc.yml -------------------------------------------------------------------------------- /src/site/_data/courses/design/meta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/design/meta.yml -------------------------------------------------------------------------------- /src/site/_data/courses/design/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/design/toc.yml -------------------------------------------------------------------------------- /src/site/_data/courses/example/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/example/toc.yml -------------------------------------------------------------------------------- /src/site/_data/courses/forms/meta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/forms/meta.yml -------------------------------------------------------------------------------- /src/site/_data/courses/forms/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/forms/toc.yml -------------------------------------------------------------------------------- /src/site/_data/courses/html/meta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/html/meta.yml -------------------------------------------------------------------------------- /src/site/_data/courses/html/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/html/toc.yml -------------------------------------------------------------------------------- /src/site/_data/courses/images/meta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/images/meta.yml -------------------------------------------------------------------------------- /src/site/_data/courses/images/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/images/toc.yml -------------------------------------------------------------------------------- /src/site/_data/courses/privacy/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/privacy/toc.yml -------------------------------------------------------------------------------- /src/site/_data/courses/pwa/meta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/pwa/meta.yml -------------------------------------------------------------------------------- /src/site/_data/courses/pwa/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/courses/pwa/toc.yml -------------------------------------------------------------------------------- /src/site/_data/design/components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/design/components.js -------------------------------------------------------------------------------- /src/site/_data/design/patterns.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/site/_data/design/themes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/design/themes.js -------------------------------------------------------------------------------- /src/site/_data/design/tokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/design/tokens.json -------------------------------------------------------------------------------- /src/site/_data/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/event.js -------------------------------------------------------------------------------- /src/site/_data/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/helpers.js -------------------------------------------------------------------------------- /src/site/_data/i18n/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/authors.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/baseline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/baseline.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/common.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/courses.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/courses.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/explore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/explore.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/footer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/footer.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/header.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/header.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/instruction.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/instruction.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/learn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/learn.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/angular.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/angular.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/authors.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/devices.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/devices.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/fast.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/fast.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/handbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/handbook.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/identity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/identity.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/media.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/media.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/metrics.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/payments.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/payments.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/react.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/react.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/reliable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/reliable.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/sample.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/secure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/secure.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/shows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/shows.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/paths/tags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/paths/tags.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/patterns.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/patterns.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/post.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/search.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/search.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/shows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/shows.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/spaces.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/spaces.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/stackoverflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/stackoverflow.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/subscribe.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/subscribe.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/tags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/tags.yml -------------------------------------------------------------------------------- /src/site/_data/i18n/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/i18n/toc.yml -------------------------------------------------------------------------------- /src/site/_data/lib/hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/lib/hash.js -------------------------------------------------------------------------------- /src/site/_data/paths/accessible.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/accessible.json -------------------------------------------------------------------------------- /src/site/_data/paths/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/angular.json -------------------------------------------------------------------------------- /src/site/_data/paths/animations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/animations.json -------------------------------------------------------------------------------- /src/site/_data/paths/devices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/devices.json -------------------------------------------------------------------------------- /src/site/_data/paths/discoverable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/discoverable.json -------------------------------------------------------------------------------- /src/site/_data/paths/fast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/fast.json -------------------------------------------------------------------------------- /src/site/_data/paths/handbook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/handbook.json -------------------------------------------------------------------------------- /src/site/_data/paths/identity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/identity.json -------------------------------------------------------------------------------- /src/site/_data/paths/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/index.js -------------------------------------------------------------------------------- /src/site/_data/paths/media.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/media.json -------------------------------------------------------------------------------- /src/site/_data/paths/metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/metrics.json -------------------------------------------------------------------------------- /src/site/_data/paths/mini-apps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/mini-apps.json -------------------------------------------------------------------------------- /src/site/_data/paths/payments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/payments.json -------------------------------------------------------------------------------- /src/site/_data/paths/react.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/react.json -------------------------------------------------------------------------------- /src/site/_data/paths/reliable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/reliable.json -------------------------------------------------------------------------------- /src/site/_data/paths/secure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/secure.json -------------------------------------------------------------------------------- /src/site/_data/paths/webassembly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/paths/webassembly.json -------------------------------------------------------------------------------- /src/site/_data/patterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/patterns.js -------------------------------------------------------------------------------- /src/site/_data/podcasts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/podcasts.js -------------------------------------------------------------------------------- /src/site/_data/postHost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/postHost.js -------------------------------------------------------------------------------- /src/site/_data/postToPaths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/postToPaths.js -------------------------------------------------------------------------------- /src/site/_data/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/process.js -------------------------------------------------------------------------------- /src/site/_data/showsData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/showsData.json -------------------------------------------------------------------------------- /src/site/_data/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/site.js -------------------------------------------------------------------------------- /src/site/_data/tagsData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_data/tagsData.json -------------------------------------------------------------------------------- /src/site/_drafts/_template-post/a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_drafts/_template-post/a.jpg -------------------------------------------------------------------------------- /src/site/_filters/algolia-indexable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/algolia-indexable.js -------------------------------------------------------------------------------- /src/site/_filters/algolia-item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/algolia-item.js -------------------------------------------------------------------------------- /src/site/_filters/calendar-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/calendar-link.js -------------------------------------------------------------------------------- /src/site/_filters/capitalize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/capitalize.js -------------------------------------------------------------------------------- /src/site/_filters/contains-tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/contains-tag.js -------------------------------------------------------------------------------- /src/site/_filters/csp-hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/csp-hash.js -------------------------------------------------------------------------------- /src/site/_filters/expand-authors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/expand-authors.js -------------------------------------------------------------------------------- /src/site/_filters/filter-by-lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/filter-by-lang.js -------------------------------------------------------------------------------- /src/site/_filters/find-by-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/find-by-url.js -------------------------------------------------------------------------------- /src/site/_filters/get-paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/get-paths.js -------------------------------------------------------------------------------- /src/site/_filters/github-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/github-link.js -------------------------------------------------------------------------------- /src/site/_filters/gitlocalize-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/gitlocalize-link.js -------------------------------------------------------------------------------- /src/site/_filters/html-date-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/html-date-string.js -------------------------------------------------------------------------------- /src/site/_filters/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/i18n.js -------------------------------------------------------------------------------- /src/site/_filters/is-live.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/is-live.js -------------------------------------------------------------------------------- /src/site/_filters/is-new-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/is-new-content.js -------------------------------------------------------------------------------- /src/site/_filters/is-upcoming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/is-upcoming.js -------------------------------------------------------------------------------- /src/site/_filters/language-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/language-list.js -------------------------------------------------------------------------------- /src/site/_filters/live-paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/live-paths.js -------------------------------------------------------------------------------- /src/site/_filters/live-posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/live-posts.js -------------------------------------------------------------------------------- /src/site/_filters/md-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/md-block.js -------------------------------------------------------------------------------- /src/site/_filters/md.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/md.js -------------------------------------------------------------------------------- /src/site/_filters/md5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/md5.js -------------------------------------------------------------------------------- /src/site/_filters/minify-js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/minify-js.js -------------------------------------------------------------------------------- /src/site/_filters/minify-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/minify-json.js -------------------------------------------------------------------------------- /src/site/_filters/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/navigation.js -------------------------------------------------------------------------------- /src/site/_filters/paged-navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/paged-navigation.js -------------------------------------------------------------------------------- /src/site/_filters/path-slug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/path-slug.js -------------------------------------------------------------------------------- /src/site/_filters/pretty-date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/pretty-date.js -------------------------------------------------------------------------------- /src/site/_filters/remove-drafts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/remove-drafts.js -------------------------------------------------------------------------------- /src/site/_filters/site-render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/site-render.js -------------------------------------------------------------------------------- /src/site/_filters/slugify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/slugify.js -------------------------------------------------------------------------------- /src/site/_filters/strip-blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/strip-blog.js -------------------------------------------------------------------------------- /src/site/_filters/strip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/strip.js -------------------------------------------------------------------------------- /src/site/_filters/title-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/title-case.js -------------------------------------------------------------------------------- /src/site/_filters/urls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_filters/urls.js -------------------------------------------------------------------------------- /src/site/_includes/about.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/about.njk -------------------------------------------------------------------------------- /src/site/_includes/base.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/base.njk -------------------------------------------------------------------------------- /src/site/_includes/blog.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/blog.njk -------------------------------------------------------------------------------- /src/site/_includes/codelab.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/codelab.njk -------------------------------------------------------------------------------- /src/site/_includes/collection.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/collection.njk -------------------------------------------------------------------------------- /src/site/_includes/components/Aside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/components/Aside.js -------------------------------------------------------------------------------- /src/site/_includes/components/Img.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/components/Img.js -------------------------------------------------------------------------------- /src/site/_includes/components/Label.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/components/Label.js -------------------------------------------------------------------------------- /src/site/_includes/components/Meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/components/Meta.js -------------------------------------------------------------------------------- /src/site/_includes/components/Video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/components/Video.js -------------------------------------------------------------------------------- /src/site/_includes/content/houdini.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/content/houdini.njk -------------------------------------------------------------------------------- /src/site/_includes/course.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/course.njk -------------------------------------------------------------------------------- /src/site/_includes/default.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/default.njk -------------------------------------------------------------------------------- /src/site/_includes/demo.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/demo.njk -------------------------------------------------------------------------------- /src/site/_includes/design-system.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/design-system.njk -------------------------------------------------------------------------------- /src/site/_includes/explore.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/explore.njk -------------------------------------------------------------------------------- /src/site/_includes/feed.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/feed.njk -------------------------------------------------------------------------------- /src/site/_includes/handbook.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/handbook.njk -------------------------------------------------------------------------------- /src/site/_includes/homepage.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/homepage.njk -------------------------------------------------------------------------------- /src/site/_includes/icons/baseline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/baseline.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/blog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/blog.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/calendar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/calendar.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/chrome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/chrome.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/close.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/code.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/dcc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/dcc.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/done.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/done.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/download.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/edit.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/error.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/event.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/event.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/featured.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/featured.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/github.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/glitch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/glitch.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/language.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/language.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/latest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/latest.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/lightbulb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/lightbulb.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/linkedin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/linkedin.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/mastodon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/mastodon.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/menu.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/news.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/news.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/pattern.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/pattern.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/plus.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/podcast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/podcast.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/rss.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/rss.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/search.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/share.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/spotted.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/spotted.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/subscribe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/subscribe.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/twitter.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/update.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/update.svg -------------------------------------------------------------------------------- /src/site/_includes/icons/warning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/icons/warning.svg -------------------------------------------------------------------------------- /src/site/_includes/index-page.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/index-page.njk -------------------------------------------------------------------------------- /src/site/_includes/item-page.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/item-page.njk -------------------------------------------------------------------------------- /src/site/_includes/landing-page.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/landing-page.njk -------------------------------------------------------------------------------- /src/site/_includes/learn-page.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/learn-page.njk -------------------------------------------------------------------------------- /src/site/_includes/macros/authors.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/macros/authors.njk -------------------------------------------------------------------------------- /src/site/_includes/macros/icon.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/macros/icon.njk -------------------------------------------------------------------------------- /src/site/_includes/newsletter.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/newsletter.njk -------------------------------------------------------------------------------- /src/site/_includes/partials/banner.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/partials/banner.njk -------------------------------------------------------------------------------- /src/site/_includes/partials/head.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/partials/head.njk -------------------------------------------------------------------------------- /src/site/_includes/partials/item.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/partials/item.njk -------------------------------------------------------------------------------- /src/site/_includes/partials/paged.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/partials/paged.njk -------------------------------------------------------------------------------- /src/site/_includes/partials/post.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/partials/post.njk -------------------------------------------------------------------------------- /src/site/_includes/partials/topic.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/partials/topic.njk -------------------------------------------------------------------------------- /src/site/_includes/pattern-page.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/pattern-page.njk -------------------------------------------------------------------------------- /src/site/_includes/pattern-set.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/pattern-set.njk -------------------------------------------------------------------------------- /src/site/_includes/pattern.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/pattern.njk -------------------------------------------------------------------------------- /src/site/_includes/patterns.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/patterns.njk -------------------------------------------------------------------------------- /src/site/_includes/post.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/post.njk -------------------------------------------------------------------------------- /src/site/_includes/show.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/show.njk -------------------------------------------------------------------------------- /src/site/_includes/spaces.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/spaces.njk -------------------------------------------------------------------------------- /src/site/_includes/text.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_includes/text.njk -------------------------------------------------------------------------------- /src/site/_plugins/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_plugins/markdown.js -------------------------------------------------------------------------------- /src/site/_transforms/minify-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_transforms/minify-html.js -------------------------------------------------------------------------------- /src/site/_utils/add-pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_utils/add-pagination.js -------------------------------------------------------------------------------- /src/site/_utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_utils/constants.js -------------------------------------------------------------------------------- /src/site/_utils/course-11tydata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_utils/course-11tydata.js -------------------------------------------------------------------------------- /src/site/_utils/setdefault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_utils/setdefault.js -------------------------------------------------------------------------------- /src/site/_utils/sort-by-updated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/_utils/sort-by-updated.js -------------------------------------------------------------------------------- /src/site/content/content.11tydata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/content.11tydata.js -------------------------------------------------------------------------------- /src/site/content/de/de.11tydata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/de/de.11tydata.js -------------------------------------------------------------------------------- /src/site/content/de/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/de/lang.js -------------------------------------------------------------------------------- /src/site/content/en/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/404.md -------------------------------------------------------------------------------- /src/site/content/en/about/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/about/index.md -------------------------------------------------------------------------------- /src/site/content/en/authors/feed.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/authors/feed.njk -------------------------------------------------------------------------------- /src/site/content/en/authors/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/authors/index.md -------------------------------------------------------------------------------- /src/site/content/en/baseline/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/baseline/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/0hh1/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/0hh1/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/babe/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/babe/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/csp/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/csp/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/floc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/floc/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/index.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/index.njk -------------------------------------------------------------------------------- /src/site/content/en/blog/jdid/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/jdid/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/ndtv/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/ndtv/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/ola/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/ola/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/olx/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/olx/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/oz/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/oz/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/voot/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/voot/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/wapo/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/wapo/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/wego/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/wego/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/wix/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/wix/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/xhr2/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/xhr2/index.md -------------------------------------------------------------------------------- /src/site/content/en/blog/zdf/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/blog/zdf/index.md -------------------------------------------------------------------------------- /src/site/content/en/devices/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/devices/index.md -------------------------------------------------------------------------------- /src/site/content/en/en.11tydata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/en.11tydata.js -------------------------------------------------------------------------------- /src/site/content/en/explore/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/explore/index.md -------------------------------------------------------------------------------- /src/site/content/en/fast/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: collection 3 | override:tags: [] 4 | date: 2018-11-05 5 | pathName: fast 6 | --- -------------------------------------------------------------------------------- /src/site/content/en/fast/rail/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/fast/rail/index.md -------------------------------------------------------------------------------- /src/site/content/en/feed.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/feed.njk -------------------------------------------------------------------------------- /src/site/content/en/handbook/content-types/content-types.11tydata.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | noindex: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/site/content/en/handbook/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/handbook/index.md -------------------------------------------------------------------------------- /src/site/content/en/identity/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/identity/index.md -------------------------------------------------------------------------------- /src/site/content/en/index.11tydata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/index.11tydata.js -------------------------------------------------------------------------------- /src/site/content/en/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/index.md -------------------------------------------------------------------------------- /src/site/content/en/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/lang.js -------------------------------------------------------------------------------- /src/site/content/en/learn/css/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/learn/css/index.md -------------------------------------------------------------------------------- /src/site/content/en/learn/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/learn/index.md -------------------------------------------------------------------------------- /src/site/content/en/learn/pwa/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/learn/pwa/index.md -------------------------------------------------------------------------------- /src/site/content/en/measure/index.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/measure/index.njk -------------------------------------------------------------------------------- /src/site/content/en/mini-apps/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/mini-apps/index.md -------------------------------------------------------------------------------- /src/site/content/en/notifications/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: collection 3 | pathName: notifications 4 | --- -------------------------------------------------------------------------------- /src/site/content/en/offline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/offline.md -------------------------------------------------------------------------------- /src/site/content/en/patterns/components/buttons/assets/script.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/site/content/en/patterns/components/svg-favicon/assets/script.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/site/content/en/patterns/components/svg-favicon/assets/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/site/content/en/patterns/example-set/example-pattern/assets/body.html: -------------------------------------------------------------------------------- 1 |
--------------------------------------------------------------------------------
/src/site/content/en/podcasts/index.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/podcasts/index.njk
--------------------------------------------------------------------------------
/src/site/content/en/react/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | date: 2018-11-05
5 | pathName: react
6 | ---
--------------------------------------------------------------------------------
/src/site/content/en/secure/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/secure/index.md
--------------------------------------------------------------------------------
/src/site/content/en/shows/feed.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/shows/feed.njk
--------------------------------------------------------------------------------
/src/site/content/en/shows/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/shows/index.md
--------------------------------------------------------------------------------
/src/site/content/en/spaces/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/spaces/index.md
--------------------------------------------------------------------------------
/src/site/content/en/tags/feed.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/tags/feed.njk
--------------------------------------------------------------------------------
/src/site/content/en/tags/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/tags/index.md
--------------------------------------------------------------------------------
/src/site/content/en/tags/individual.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/tags/individual.md
--------------------------------------------------------------------------------
/src/site/content/en/vitals/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/en/vitals/index.md
--------------------------------------------------------------------------------
/src/site/content/es/404.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/404.md
--------------------------------------------------------------------------------
/src/site/content/es/accessible/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: accessible
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/angular/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: angular
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/authors/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/authors/index.md
--------------------------------------------------------------------------------
/src/site/content/es/blog/floc/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/blog/floc/index.md
--------------------------------------------------------------------------------
/src/site/content/es/blog/usb/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/blog/usb/index.md
--------------------------------------------------------------------------------
/src/site/content/es/blog/wix/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/blog/wix/index.md
--------------------------------------------------------------------------------
/src/site/content/es/devices/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: devices
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/es.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/es.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/es/explore/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/explore/index.md
--------------------------------------------------------------------------------
/src/site/content/es/fast/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: fast
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/fast/rail/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/fast/rail/index.md
--------------------------------------------------------------------------------
/src/site/content/es/feed.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/feed.njk
--------------------------------------------------------------------------------
/src/site/content/es/identity/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: identity
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/index.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/index.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/es/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/index.md
--------------------------------------------------------------------------------
/src/site/content/es/lang.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/lang.js
--------------------------------------------------------------------------------
/src/site/content/es/learn/css/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/learn/css/index.md
--------------------------------------------------------------------------------
/src/site/content/es/learn/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: learn-page
3 | title: Aprender
4 | ---
5 |
--------------------------------------------------------------------------------
/src/site/content/es/media/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: media
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/metrics/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: metrics
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/mini-apps/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: mini-apps
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/offline.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/offline.md
--------------------------------------------------------------------------------
/src/site/content/es/payments/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: payments
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/react/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: react
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/reliable/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: reliable
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/es/secure/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/secure/index.md
--------------------------------------------------------------------------------
/src/site/content/es/tags/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/tags/index.md
--------------------------------------------------------------------------------
/src/site/content/es/tags/individual.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/tags/individual.md
--------------------------------------------------------------------------------
/src/site/content/es/vitals/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/es/vitals/index.md
--------------------------------------------------------------------------------
/src/site/content/fr/fr.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/fr/fr.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/fr/lang.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/fr/lang.js
--------------------------------------------------------------------------------
/src/site/content/ja/404.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/404.md
--------------------------------------------------------------------------------
/src/site/content/ja/accessible/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: accessible
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/angular/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: angular
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/blog/floc/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/blog/floc/index.md
--------------------------------------------------------------------------------
/src/site/content/ja/blog/usb/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/blog/usb/index.md
--------------------------------------------------------------------------------
/src/site/content/ja/devices/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: devices
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/explore/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/explore/index.md
--------------------------------------------------------------------------------
/src/site/content/ja/fast/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: fast
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/fast/rail/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/fast/rail/index.md
--------------------------------------------------------------------------------
/src/site/content/ja/feed.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/feed.njk
--------------------------------------------------------------------------------
/src/site/content/ja/identity/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: identity
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/index.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/index.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/ja/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/index.md
--------------------------------------------------------------------------------
/src/site/content/ja/ja.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/ja.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/ja/lang.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/lang.js
--------------------------------------------------------------------------------
/src/site/content/ja/learn/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: learn-page
3 | title: 学び
4 | ---
5 |
--------------------------------------------------------------------------------
/src/site/content/ja/media/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: media
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/metrics/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: metrics
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/mini-apps/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: mini-apps
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/offline.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/offline.md
--------------------------------------------------------------------------------
/src/site/content/ja/payments/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: payments
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/react/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: react
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/reliable/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: reliable
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ja/secure/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/secure/index.md
--------------------------------------------------------------------------------
/src/site/content/ja/vitals/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ja/vitals/index.md
--------------------------------------------------------------------------------
/src/site/content/ko/404.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/404.md
--------------------------------------------------------------------------------
/src/site/content/ko/accessible/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: accessible
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/angular/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: angular
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/blog/floc/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/blog/floc/index.md
--------------------------------------------------------------------------------
/src/site/content/ko/blog/usb/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/blog/usb/index.md
--------------------------------------------------------------------------------
/src/site/content/ko/devices/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: devices
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/explore/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/explore/index.md
--------------------------------------------------------------------------------
/src/site/content/ko/fast/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: fast
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/fast/rail/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/fast/rail/index.md
--------------------------------------------------------------------------------
/src/site/content/ko/feed.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/feed.njk
--------------------------------------------------------------------------------
/src/site/content/ko/identity/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: identity
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/index.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/index.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/ko/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/index.md
--------------------------------------------------------------------------------
/src/site/content/ko/ko.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/ko.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/ko/lang.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/lang.js
--------------------------------------------------------------------------------
/src/site/content/ko/learn/css/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/learn/css/index.md
--------------------------------------------------------------------------------
/src/site/content/ko/learn/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: learn-page
3 | title: 배우다
4 | ---
5 |
--------------------------------------------------------------------------------
/src/site/content/ko/media/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: media
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/metrics/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: metrics
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/offline.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/offline.md
--------------------------------------------------------------------------------
/src/site/content/ko/payments/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: payments
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/react/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: react
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/reliable/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: reliable
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ko/secure/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/secure/index.md
--------------------------------------------------------------------------------
/src/site/content/ko/vitals/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ko/vitals/index.md
--------------------------------------------------------------------------------
/src/site/content/pages.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pages.njk
--------------------------------------------------------------------------------
/src/site/content/pl/404.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pl/404.md
--------------------------------------------------------------------------------
/src/site/content/pl/accessible/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: accessible
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/angular/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: angular
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/devices/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: devices
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/explore/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pl/explore/index.md
--------------------------------------------------------------------------------
/src/site/content/pl/fast/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: fast
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/feed.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pl/feed.njk
--------------------------------------------------------------------------------
/src/site/content/pl/identity/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: identity
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/index.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pl/index.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/pl/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pl/index.md
--------------------------------------------------------------------------------
/src/site/content/pl/lang.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pl/lang.js
--------------------------------------------------------------------------------
/src/site/content/pl/learn/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: learn-page
3 | title: Uczyć się
4 | ---
5 |
--------------------------------------------------------------------------------
/src/site/content/pl/media/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: media
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/metrics/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: metrics
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/mini-apps/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: mini-apps
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/offline.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pl/offline.md
--------------------------------------------------------------------------------
/src/site/content/pl/payments/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: payments
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/pl.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pl/pl.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/pl/react/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: react
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/reliable/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: reliable
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pl/secure/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pl/secure/index.md
--------------------------------------------------------------------------------
/src/site/content/pt/404.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/404.md
--------------------------------------------------------------------------------
/src/site/content/pt/accessible/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: accessible
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/angular/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: angular
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/blog/floc/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/blog/floc/index.md
--------------------------------------------------------------------------------
/src/site/content/pt/blog/usb/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/blog/usb/index.md
--------------------------------------------------------------------------------
/src/site/content/pt/devices/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: devices
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/explore/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/explore/index.md
--------------------------------------------------------------------------------
/src/site/content/pt/fast/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: fast
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/fast/rail/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/fast/rail/index.md
--------------------------------------------------------------------------------
/src/site/content/pt/feed.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/feed.njk
--------------------------------------------------------------------------------
/src/site/content/pt/identity/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: identity
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/index.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/index.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/pt/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/index.md
--------------------------------------------------------------------------------
/src/site/content/pt/lang.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/lang.js
--------------------------------------------------------------------------------
/src/site/content/pt/learn/css/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/learn/css/index.md
--------------------------------------------------------------------------------
/src/site/content/pt/learn/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: learn-page
3 | title: Aprender
4 | ---
5 |
--------------------------------------------------------------------------------
/src/site/content/pt/media/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: media
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/metrics/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: metrics
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/mini-apps/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: mini-apps
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/offline.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/offline.md
--------------------------------------------------------------------------------
/src/site/content/pt/payments/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: payments
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/pt.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/pt.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/pt/react/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: react
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/reliable/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: reliable
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/pt/secure/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/secure/index.md
--------------------------------------------------------------------------------
/src/site/content/pt/vitals/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/pt/vitals/index.md
--------------------------------------------------------------------------------
/src/site/content/robots.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/robots.njk
--------------------------------------------------------------------------------
/src/site/content/ru/404.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/404.md
--------------------------------------------------------------------------------
/src/site/content/ru/accessible/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: accessible
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/angular/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: angular
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/blog/floc/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/blog/floc/index.md
--------------------------------------------------------------------------------
/src/site/content/ru/blog/nfc/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/blog/nfc/index.md
--------------------------------------------------------------------------------
/src/site/content/ru/devices/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: devices
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/explore/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: explore
3 | title: Исследовать
4 | date: 2022-12-10
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/fast/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: fast
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/fast/rail/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/fast/rail/index.md
--------------------------------------------------------------------------------
/src/site/content/ru/feed.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/feed.njk
--------------------------------------------------------------------------------
/src/site/content/ru/identity/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: identity
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/index.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/index.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/ru/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/index.md
--------------------------------------------------------------------------------
/src/site/content/ru/lang.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/lang.js
--------------------------------------------------------------------------------
/src/site/content/ru/learn/css/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/learn/css/index.md
--------------------------------------------------------------------------------
/src/site/content/ru/learn/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: learn-page
3 | title: Учиться
4 | ---
5 |
--------------------------------------------------------------------------------
/src/site/content/ru/media/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: media
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/metrics/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: metrics
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/mini-apps/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: mini-apps
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/offline.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/offline.md
--------------------------------------------------------------------------------
/src/site/content/ru/payments/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: payments
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/react/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: react
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/reliable/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: reliable
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/ru/ru.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/ru.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/ru/secure/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/secure/index.md
--------------------------------------------------------------------------------
/src/site/content/ru/vitals/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/ru/vitals/index.md
--------------------------------------------------------------------------------
/src/site/content/sitemap.xml.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/sitemap.xml.njk
--------------------------------------------------------------------------------
/src/site/content/zh/404.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/404.md
--------------------------------------------------------------------------------
/src/site/content/zh/accessible/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: accessible
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/angular/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: angular
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/blog/floc/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/blog/floc/index.md
--------------------------------------------------------------------------------
/src/site/content/zh/blog/usb/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/blog/usb/index.md
--------------------------------------------------------------------------------
/src/site/content/zh/devices/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: devices
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/explore/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/explore/index.md
--------------------------------------------------------------------------------
/src/site/content/zh/fast/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: fast
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/fast/rail/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/fast/rail/index.md
--------------------------------------------------------------------------------
/src/site/content/zh/feed.njk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/feed.njk
--------------------------------------------------------------------------------
/src/site/content/zh/identity/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: identity
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/index.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/index.11tydata.js
--------------------------------------------------------------------------------
/src/site/content/zh/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/index.md
--------------------------------------------------------------------------------
/src/site/content/zh/lang.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/lang.js
--------------------------------------------------------------------------------
/src/site/content/zh/learn/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: learn-page
3 | title: 学习
4 | ---
5 |
--------------------------------------------------------------------------------
/src/site/content/zh/media/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: media
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/metrics/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: metrics
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/mini-apps/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: mini-apps
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/offline.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/offline.md
--------------------------------------------------------------------------------
/src/site/content/zh/payments/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: payments
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/react/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: react
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/reliable/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: collection
3 | override:tags: []
4 | pathName: reliable
5 | ---
6 |
--------------------------------------------------------------------------------
/src/site/content/zh/secure/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/secure/index.md
--------------------------------------------------------------------------------
/src/site/content/zh/vitals/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/vitals/index.md
--------------------------------------------------------------------------------
/src/site/content/zh/zh.11tydata.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/src/site/content/zh/zh.11tydata.js
--------------------------------------------------------------------------------
/test/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/README.md
--------------------------------------------------------------------------------
/test/integration/build-test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/integration/build-test.js
--------------------------------------------------------------------------------
/test/integration/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/integration/index.js
--------------------------------------------------------------------------------
/test/unit/algolia/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/algolia/index.js
--------------------------------------------------------------------------------
/test/unit/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/index.js
--------------------------------------------------------------------------------
/test/unit/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/index.js
--------------------------------------------------------------------------------
/test/unit/src/lib/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/lib/README.md
--------------------------------------------------------------------------------
/test/unit/src/lib/assert.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/lib/assert.js
--------------------------------------------------------------------------------
/test/unit/src/lib/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/lib/index.js
--------------------------------------------------------------------------------
/test/unit/src/lib/urls.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/lib/urls.js
--------------------------------------------------------------------------------
/test/unit/src/site/_filters/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/site/_filters/index.js
--------------------------------------------------------------------------------
/test/unit/src/site/_filters/is-live.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/site/_filters/is-live.js
--------------------------------------------------------------------------------
/test/unit/src/site/_includes/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/site/_includes/index.js
--------------------------------------------------------------------------------
/test/unit/src/site/_utils/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/site/_utils/index.js
--------------------------------------------------------------------------------
/test/unit/src/site/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/test/unit/src/site/index.js
--------------------------------------------------------------------------------
/tools/eleventyignore/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/eleventyignore/index.js
--------------------------------------------------------------------------------
/tools/lhci/lighthouserc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/lhci/lighthouserc.js
--------------------------------------------------------------------------------
/tools/linting/bad-urls.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/linting/bad-urls.js
--------------------------------------------------------------------------------
/tools/linting/fenced-code-flag.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/linting/fenced-code-flag.js
--------------------------------------------------------------------------------
/tools/linting/no-chrome-scheme.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/linting/no-chrome-scheme.js
--------------------------------------------------------------------------------
/tools/linting/no-repeat-punctuation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/linting/no-repeat-punctuation.js
--------------------------------------------------------------------------------
/tools/linting/no-smart-quotes.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/linting/no-smart-quotes.js
--------------------------------------------------------------------------------
/tools/percy/.percy.conf.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/percy/.percy.conf.yml
--------------------------------------------------------------------------------
/tools/percy/snapshots.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/percy/snapshots.js
--------------------------------------------------------------------------------
/tools/update-translated/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/update-translated/index.js
--------------------------------------------------------------------------------
/tools/update-updated/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tools/update-updated/index.js
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/types/eleventy/collection-item.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/eleventy/collection-item.d.ts
--------------------------------------------------------------------------------
/types/eleventy/collection-object.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/eleventy/collection-object.d.ts
--------------------------------------------------------------------------------
/types/eleventy/page.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/eleventy/page.d.ts
--------------------------------------------------------------------------------
/types/lib/components/Feedback.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/lib/components/Feedback.d.ts
--------------------------------------------------------------------------------
/types/modules/webdev_config/index.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/modules/webdev_config/index.d.ts
--------------------------------------------------------------------------------
/types/navigation/navigation-item.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/navigation/navigation-item.d.ts
--------------------------------------------------------------------------------
/types/navigation/navigation-toc.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/navigation/navigation-toc.d.ts
--------------------------------------------------------------------------------
/types/site/_collections/authors.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/site/_collections/authors.d.ts
--------------------------------------------------------------------------------
/types/site/_collections/shows.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/site/_collections/shows.d.ts
--------------------------------------------------------------------------------
/types/site/_collections/tags.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/site/_collections/tags.d.ts
--------------------------------------------------------------------------------
/types/site/_data/authorsData.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/site/_data/authorsData.d.ts
--------------------------------------------------------------------------------
/types/site/_data/patterns.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/site/_data/patterns.d.ts
--------------------------------------------------------------------------------
/types/site/_data/showsData.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/site/_data/showsData.d.ts
--------------------------------------------------------------------------------
/types/site/_data/tagsData.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/site/_data/tagsData.d.ts
--------------------------------------------------------------------------------
/types/site/_utils/add-pagination.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/site/_utils/add-pagination.d.ts
--------------------------------------------------------------------------------
/types/utils/algolia.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/utils/algolia.d.ts
--------------------------------------------------------------------------------
/types/utils/element.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/utils/element.d.ts
--------------------------------------------------------------------------------
/types/utils/event.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/utils/event.d.ts
--------------------------------------------------------------------------------
/types/utils/global.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/utils/global.d.ts
--------------------------------------------------------------------------------
/types/utils/intl.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/utils/intl.d.ts
--------------------------------------------------------------------------------
/types/utils/navigator.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/utils/navigator.d.ts
--------------------------------------------------------------------------------
/types/utils/npm-dependencies.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/utils/npm-dependencies.d.ts
--------------------------------------------------------------------------------
/types/utils/todo.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/types/utils/todo.d.ts
--------------------------------------------------------------------------------
/version-check.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoogleChrome/web.dev/HEAD/version-check.js
--------------------------------------------------------------------------------