Skip to content

Commit d7a954f

Browse files
authored
Improve Prose support for privacy-enhanced Youtube embeds (#1097)
1 parent 71a5afe commit d7a954f

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

.changeset/small-cycles-build.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@primer/react-brand': patch
3+
---
4+
5+
Add support for privacy-enhanced Youtube embeds in the `Prose` component. Now supports the `youtube-nocookie.com` hostname.

packages/react/src/Prose/Prose.module.css

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,8 @@
320320

321321
.Prose video,
322322
.Prose iframe[src*='youtube.com'],
323-
.Prose iframe[src*='youtu.be'] {
323+
.Prose iframe[src*='youtu.be'],
324+
.Prose iframe[src*='youtube-nocookie.com'] {
324325
--spacing: var(--brand-Prose-img-spacing);
325326

326327
border-radius: var(--brand-borderRadius-medium);
@@ -336,7 +337,8 @@
336337
}
337338

338339
.Prose iframe[src*='youtube.com'],
339-
.Prose iframe[src*='youtu.be'] {
340+
.Prose iframe[src*='youtu.be'],
341+
.Prose iframe[src*='youtube-nocookie.com'] {
340342
width: 100%;
341343
aspect-ratio: 16 / 9;
342344
}

packages/react/src/Prose/Prose.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ const ExampleHtmlMarkup = `
6767
<h6>Youtube video embed</h6>
6868
<p>Pellentesque non ornare ligula. Suspendisse nibh purus, pretium id tortor sit amet, tincidunt gravida augue.</p>
6969
<p>Nunc velit odio, posuere eu felis eget, consectetur fermentum nisi. Aenean tempor odio id ornare ultrices. Quisque blandit condimentum tellus, semper efficitur sapien dapibus nec. </p>
70-
<iframe width="560" height="315" src="https://www.youtube.com/embed/pBy1zgt0XPc?si=oPJ2zmFp6efpN15N" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
70+
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/pBy1zgt0XPc?si=oPJ2zmFp6efpN15N" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
7171
<p>Pellentesque non ornare ligula. Suspendisse nibh purus, pretium id tortor sit amet, tincidunt gravida augue.</p>
7272
<p>Nunc velit odio, posuere eu felis eget, consectetur fermentum nisi. Aenean tempor odio id ornare ultrices. Quisque blandit condimentum tellus, semper efficitur sapien dapibus nec. </p>
7373
<h6>Native video</h6>

0 commit comments

Comments
 (0)