[GH-ISSUE #52] ISSUE: Some video titles are still translated on the main page #47

Closed
opened 2026-03-04 00:03:21 +03:00 by kerem · 6 comments
Owner

Originally created by @wsmaga on GitHub (Jun 27, 2025).
Original GitHub issue: https://github.com/YouG-o/YouTube-No-Translation/issues/52

Originally assigned to: @YouG-o on GitHub.

Description

I noticed the title translation prevention not working for some videos on the main/home YT page.

Steps to Reproduce

  1. Be logged-in to the YT account
  2. Go to youtube.com (main page)
  3. Scroll down through the videos
  4. Observe some of the videos on the main page with their titles translated from English to my YT language

Environment

  • Browser: LibreWolf (Firefox) 139.0.4-1
  • Extension Version: 2.4.32
  • OS: Arch Linux
  • YouTube Language: Polish
  • YouTube Account: Logged in

Example Video (Required if the issue happened on a video page)

https://www.youtube.com/watch?v=SeaKwPvqSu8
https://www.youtube.com/watch?v=Md7TeOCRFy0
https://www.youtube.com/watch?v=BwdwuW1o_r0
https://www.youtube.com/watch?v=CF0NyeCARf4

Extension Settings

  • Title translation prevention
  • Description translation prevention
  • Audio language preference
  • Subtitles language preference
  • BETA: Player API Fallback for Browsing Titles
  • BETA: Search Results Description Replacement

Screenshots (Optional)

See middle row, right column, video, by "Zerkovich" account:
Image

Additional Context (Optional)

Don't know how recently the issue started because I've just began to use the extension.
The HTML element with the translated title seen on the screenshot is:

<a href="/watch?v=Md7TeOCRFy0" class="yt-lockup-metadata-view-model-wiz__title" style="" aria-haspopup="false" aria-label="100% historycznie dokładni Spartanie. 31 minut">
    <span class="yt-core-attributed-string yt-core-attributed-string--white-space-pre-wrap" role="text">
        100% historycznie dokładni Spartanie.
    </span>
</a>
Originally created by @wsmaga on GitHub (Jun 27, 2025). Original GitHub issue: https://github.com/YouG-o/YouTube-No-Translation/issues/52 Originally assigned to: @YouG-o on GitHub. ## Description I noticed the title translation prevention not working for some videos on the main/home YT page. ## Steps to Reproduce 1. Be logged-in to the YT account 2. Go to youtube.com (main page) 3. Scroll down through the videos 4. Observe some of the videos on the main page with their titles translated from English to my YT language ## Environment - Browser: LibreWolf (Firefox) 139.0.4-1 - Extension Version: 2.4.32 - OS: Arch Linux - YouTube Language: Polish - YouTube Account: Logged in ## Example Video (Required if the issue happened on a video page) https://www.youtube.com/watch?v=SeaKwPvqSu8 https://www.youtube.com/watch?v=Md7TeOCRFy0 https://www.youtube.com/watch?v=BwdwuW1o_r0 https://www.youtube.com/watch?v=CF0NyeCARf4 ## Extension Settings - [X] Title translation prevention - [X] Description translation prevention - [X] Audio language preference - [ ] Subtitles language preference - [ ] BETA: Player API Fallback for Browsing Titles - [ ] BETA: Search Results Description Replacement ## Screenshots (Optional) See middle row, right column, video, by "Zerkovich" account: ![Image](https://github.com/user-attachments/assets/23fb6205-ea60-4759-a0f2-aba4c9141367) ## Additional Context (Optional) Don't know how recently the issue started because I've just began to use the extension. The HTML element with the translated title seen on the screenshot is: ``` <a href="/watch?v=Md7TeOCRFy0" class="yt-lockup-metadata-view-model-wiz__title" style="" aria-haspopup="false" aria-label="100% historycznie dokładni Spartanie. 31 minut"> <span class="yt-core-attributed-string yt-core-attributed-string--white-space-pre-wrap" role="text"> 100% historycznie dokładni Spartanie. </span> </a> ```
kerem 2026-03-04 00:03:21 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@YouG-o commented on GitHub (Jun 28, 2025):

I need more infos about the html please I need something like this :

<a
  id="video-title-link"
  class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-media"
  aria-label="Premier essai routier avec mon projet Volvo 850R ! 17 minutes"
  title="Premier essai routier avec mon projet Volvo 850R !"
  href="/watch?v=0tnjeYoFX2c"
  ><yt-formatted-string
    id="video-title"
    class="style-scope ytd-rich-grid-media"
    title="First test drive with my Volvo 850R project!"
    ynt="0tnjeYoFX2c"
    >First test drive with my Volvo 850R project!</yt-formatted-string
  ></a
>

The link element and its children (copy outerhtml). It must contain the <yt-formatted-string> element.

Also, after copying this html, try to switch tab and come back to it, it triggers manual title replacement. Then tell me if it fixed the title or not. It will help me know if it is an observer issue or something else.

Thanks

<!-- gh-comment-id:3015101916 --> @YouG-o commented on GitHub (Jun 28, 2025): I need more infos about the html please I need something like this : ``` <a id="video-title-link" class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-media" aria-label="Premier essai routier avec mon projet Volvo 850R ! 17 minutes" title="Premier essai routier avec mon projet Volvo 850R !" href="/watch?v=0tnjeYoFX2c" ><yt-formatted-string id="video-title" class="style-scope ytd-rich-grid-media" title="First test drive with my Volvo 850R project!" ynt="0tnjeYoFX2c" >First test drive with my Volvo 850R project!</yt-formatted-string ></a > ``` The link element and its children (copy outerhtml). It must contain the ```<yt-formatted-string>``` element. Also, after copying this html, try to switch tab and come back to it, it triggers manual title replacement. Then tell me if it fixed the title or not. It will help me know if it is an observer issue or something else. Thanks
Author
Owner

@apirek commented on GitHub (Jul 2, 2025):

I observe this too on version 2.5.11.

Before:

<a id="video-title-link" class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-media" aria-label="Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage 25 Minuten" title="Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage" href="/watch?v=3J5nAMjRgUE"><yt-formatted-string id="video-title" class="style-scope ytd-rich-grid-media">Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage</yt-formatted-string></a>

After switching tab it changed:

<a id="video-title-link" class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-media" aria-label="Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage 25 Minuten" title="Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage" href="/watch?v=3J5nAMjRgUE"><yt-formatted-string id="video-title" class="style-scope ytd-rich-grid-media" title="The End of an Era? Driving the Iconic 1974 Triumph TR6 | Jay Leno's Garage" ynt="3J5nAMjRgUE">The End of an Era? Driving the Iconic 1974 Triumph TR6 | Jay Leno's Garage</yt-formatted-string></a>

Console output:

[YNT][Core] Tab became visible, refreshing titles to fix potential duplicates content.js:90:17
[YNT][Browsing Titles] Updated title from : Das Ende einer Ara? Eine Fahrt mit dem legendaren Triumph TR von  | Jay Lenos Garage to : The End of an Era? Driving the Iconic  Triumph TR | Jay Leno's Garage (video id : 3J5nAMjRgUE) content.js:90:17
[YNT][Browsing Titles] Updated title from : BMWs UKL-Plattform in Aktion:  Mini Countryman Hoist Review to : BMW's UKL Platform in Action:  Mini Countryman Hoist Review (video id : oE_9XUOMCeY) content.js:90:17
[YNT][Browsing Titles] Updated title from : Neu und verbessert? Aufgefrischter Innenraum-Test des Model Y (feat. Dirty Tesla) to : New and Improved? Refreshed Model Y Interior Review (feat. Dirty Tesla) (video id : e_TazqEaKkc) content.js:90:17
<!-- gh-comment-id:3028536106 --> @apirek commented on GitHub (Jul 2, 2025): I observe this too on version 2.5.11. Before: ```html <a id="video-title-link" class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-media" aria-label="Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage 25 Minuten" title="Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage" href="/watch?v=3J5nAMjRgUE"><yt-formatted-string id="video-title" class="style-scope ytd-rich-grid-media">Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage</yt-formatted-string></a> ``` After switching tab it changed: ```html <a id="video-title-link" class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-media" aria-label="Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage 25 Minuten" title="Das Ende einer Ära? Eine Fahrt mit dem legendären Triumph TR6 von 1974 | Jay Lenos Garage" href="/watch?v=3J5nAMjRgUE"><yt-formatted-string id="video-title" class="style-scope ytd-rich-grid-media" title="The End of an Era? Driving the Iconic 1974 Triumph TR6 | Jay Leno's Garage" ynt="3J5nAMjRgUE">The End of an Era? Driving the Iconic 1974 Triumph TR6 | Jay Leno's Garage</yt-formatted-string></a> ``` Console output: ``` [YNT][Core] Tab became visible, refreshing titles to fix potential duplicates content.js:90:17 [YNT][Browsing Titles] Updated title from : Das Ende einer Ara? Eine Fahrt mit dem legendaren Triumph TR von | Jay Lenos Garage to : The End of an Era? Driving the Iconic Triumph TR | Jay Leno's Garage (video id : 3J5nAMjRgUE) content.js:90:17 [YNT][Browsing Titles] Updated title from : BMWs UKL-Plattform in Aktion: Mini Countryman Hoist Review to : BMW's UKL Platform in Action: Mini Countryman Hoist Review (video id : oE_9XUOMCeY) content.js:90:17 [YNT][Browsing Titles] Updated title from : Neu und verbessert? Aufgefrischter Innenraum-Test des Model Y (feat. Dirty Tesla) to : New and Improved? Refreshed Model Y Interior Review (feat. Dirty Tesla) (video id : e_TazqEaKkc) content.js:90:17 ```
Author
Owner

@YouG-o commented on GitHub (Jul 2, 2025):

Perfect, thanks the infos !
I'll have a look soon. Must be an issue with observers since manual trigger fixes it.

<!-- gh-comment-id:3028592098 --> @YouG-o commented on GitHub (Jul 2, 2025): Perfect, thanks the infos ! I'll have a look soon. Must be an issue with observers since manual trigger fixes it.
Author
Owner

@wsmaga commented on GitHub (Jul 2, 2025):

Testing now...
I'm on version 2.5.11.

  1. Opened YT home page on a new tab.
  2. Scrolling down. Found an untranslated video:
    Image
  3. Opened web browser console. I see outputs from your plugin, including some error statements:
    console-export-2025-7-2_23-17-34.txt
  4. Switching to some other tab and coming back. There are now more error statements, seems the same as before:
    Image
  5. The video in question is inside this element:
<ytd-rich-item-renderer
  class="style-scope ytd-rich-grid-renderer"
  items-per-row="3"
  lockup="true"
  rendered-from-rich-grid=""
  is-in-first-column=""
  ><!--css-build:shady--><!--css_build_scope:ytd-rich-item-renderer--><!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js-->
  <div id="content" class="style-scope ytd-rich-item-renderer">
    <yt-lockup-view-model class="ytd-rich-item-renderer lockup"
      ><div
        class="yt-lockup-view-model-wiz yt-lockup-view-model-wiz--vertical yt-lockup-view-model-wiz--rich-grid-legacy-margin"
      >
        <a
          href="/watch?v=gT0X7ACg3Ec"
          class="yt-lockup-view-model-wiz__content-image"
          style=""
          aria-haspopup="false"
          tabindex="-1"
          aria-hidden="true"
          ><yt-thumbnail-view-model
            class="yt-thumbnail-view-model yt-thumbnail-view-model--aspect-ratio-16-by-9 yt-thumbnail-view-model--large"
            ><div class="yt-thumbnail-view-model__image">
              <img
                alt=""
                class="yt-core-image yt-core-image--fill-parent-height yt-core-image--fill-parent-width yt-core-image--content-mode-scale-aspect-fill yt-core-image--loaded"
                src="https://i.ytimg.com/vi/gT0X7ACg3Ec/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&amp;rs=AOn4CLAXqax3vGAH82aUvRLdnaRvflNtzA"
              />
            </div>
            <yt-thumbnail-overlay-badge-view-model
              class="yt-thumbnail-overlay-badge-view-model-wiz yt-thumbnail-overlay-badge-view-model-wiz--bottom-end yt-thumbnail-overlay-badge-view-model-wiz--large"
              ><yt-thumbnail-badge-view-model
                class="yt-thumbnail-badge-view-model-wiz yt-thumbnail-overlay-badge-view-model-wiz__badge"
                ><badge-shape
                  class="badge-shape-wiz badge-shape-wiz--thumbnail-default badge-shape-wiz--thumbnail-badge"
                  ><div class="badge-shape-wiz__text">10:40</div></badge-shape
                ></yt-thumbnail-badge-view-model
              ></yt-thumbnail-overlay-badge-view-model
            ><!----></yt-thumbnail-view-model
          ></a
        >
        <div class="yt-lockup-view-model-wiz__metadata">
          <yt-lockup-metadata-view-model
            class="yt-lockup-metadata-view-model-wiz yt-lockup-metadata-view-model-wiz--vertical yt-lockup-metadata-view-model-wiz--standard yt-lockup-metadata-view-model-wiz--rich-grid-legacy-typography"
            ><div class="yt-lockup-metadata-view-model-wiz__avatar">
              <yt-decorated-avatar-view-model
                class="yt-decorated-avatar-view-model-wiz"
                ><yt-avatar-shape
                  ><div
                    class="yt-spec-avatar-shape yt-spec-avatar-shape__button yt-spec-avatar-shape__button--button-medium yt-spec-avatar-shape__button--tappable"
                    aria-label="Przejdź na kanał"
                    role="button"
                    tabindex="0"
                  >
                    <div class="">
                      <div class="yt-spec-avatar-shape--avatar-size-medium">
                        <img
                          alt=""
                          class="yt-core-image yt-spec-avatar-shape__image yt-core-image--fill-parent-height yt-core-image--fill-parent-width yt-core-image--content-mode-scale-to-fill yt-core-image--loaded"
                          src="https://yt3.ggpht.com/ytc/AIdro_nBiAlsLYVgvCMI1q--JQiPw12WECp3CCVK7u8kgymzGhA=s68-c-k-c0x00ffffff-no-rj"
                        />
                        <div
                          class="yt-spec-avatar-shape__image-overlays yt-spec-avatar-shape__image"
                        ></div>
                      </div>
                    </div></div></yt-avatar-shape
              ></yt-decorated-avatar-view-model>
            </div>
            <div class="yt-lockup-metadata-view-model-wiz__text-container">
              <h3
                class="yt-lockup-metadata-view-model-wiz__heading-reset"
                title="Duchowa Cesarzowa trochę śmierdzi!"
              >
                <a
                  href="/watch?v=gT0X7ACg3Ec"
                  class="yt-lockup-metadata-view-model-wiz__title"
                  style=""
                  aria-haspopup="false"
                  aria-label="Duchowa Cesarzowa trochę śmierdzi! 10 minut i 40 sekund"
                  ><span
                    class="yt-core-attributed-string yt-core-attributed-string--white-space-pre-wrap"
                    role="text"
                    >Duchowa Cesarzowa trochę śmierdzi!</span
                  ></a
                >
              </h3>
              <div class="yt-lockup-metadata-view-model-wiz__metadata">
                <yt-content-metadata-view-model
                  class="yt-content-metadata-view-model-wiz yt-content-metadata-view-model-wiz--medium-text"
                  ><div
                    class="yt-content-metadata-view-model-wiz__metadata-row"
                  >
                    <span
                      class="yt-core-attributed-string yt-content-metadata-view-model-wiz__metadata-text yt-core-attributed-string--white-space-pre-wrap yt-core-attributed-string--link-inherit-color"
                      dir="auto"
                      ><span class="" style="font-weight: 400" dir="auto"
                        ><a
                          class="yt-core-attributed-string__link yt-core-attributed-string__link--call-to-action-color yt-core-attributed-string--link-inherit-color"
                          tabindex="0"
                          href="/@orangejuice"
                          target=""
                          force-new-state="true"
                          >Orange Juice Gaming<span
                            class="yt-core-attributed-string--link-inherit-color"
                            style="color: rgb(170, 170, 170)"
                            dir="auto"
                            ><span
                              class="yt-core-attributed-string--inline-block-mod"
                              style="margin-left: 4px"
                              ><yt-icon
                                class="yt-core-attributed-string__image-element yt-core-attributed-string__image-element--image-alignment-vertical-center"
                                style="height: 14px; width: 14px"
                                role="img"
                                aria-hidden="true"
                                aria-label=""
                                ><!--css-build:shady--><!--css_build_scope:yt-icon--><!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.core.yt_icon.yt.icon.css.js--><span
                                  class="yt-icon-shape style-scope yt-icon yt-spec-icon-shape"
                                  ><div
                                    style="
                                      width: 100%;
                                      height: 100%;
                                      display: block;
                                      fill: currentcolor;
                                    "
                                  >
                                    <svg
                                      xmlns="http://www.w3.org/2000/svg"
                                      height="24"
                                      viewBox="0 0 24 24"
                                      width="24"
                                      focusable="false"
                                      aria-hidden="true"
                                      style="
                                        pointer-events: none;
                                        display: inherit;
                                        width: 100%;
                                        height: 100%;
                                      "
                                    >
                                      <path
                                        d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM9.8 17.3l-4.2-4.1L7 11.8l2.8 2.7L17 7.4l1.4 1.4-8.6 8.5z"
                                      ></path>
                                    </svg></div></span></yt-icon></span></span></a></span
                    ></span>
                  </div>
                  <div class="yt-content-metadata-view-model-wiz__metadata-row">
                    <span
                      class="yt-core-attributed-string yt-content-metadata-view-model-wiz__metadata-text yt-core-attributed-string--white-space-pre-wrap yt-core-attributed-string--link-inherit-color"
                      dir="auto"
                      role="text"
                      >287&nbsp;tys. wyświetleń</span
                    ><span
                      class="yt-content-metadata-view-model-wiz__delimiter"
                      aria-hidden="true"
                    >
                      • </span
                    ><span
                      class="yt-core-attributed-string yt-content-metadata-view-model-wiz__metadata-text yt-core-attributed-string--white-space-pre-wrap yt-core-attributed-string--link-inherit-color"
                      dir="auto"
                      role="text"
                      >1 dzień temu</span
                    >
                  </div></yt-content-metadata-view-model
                >
              </div>
            </div>
            <div class="yt-lockup-metadata-view-model-wiz__menu-button">
              <button-view-model class="yt-spec-button-view-model"
                ><button
                  class="yt-spec-button-shape-next yt-spec-button-shape-next--text yt-spec-button-shape-next--mono yt-spec-button-shape-next--size-m yt-spec-button-shape-next--icon-button yt-spec-button-shape-next--enable-backdrop-filter-experiment"
                  title=""
                  style=""
                  aria-label="Więcej działań"
                  aria-disabled="false"
                >
                  <div
                    aria-hidden="true"
                    class="yt-spec-button-shape-next__icon"
                  >
                    <yt-icon style="width: 24px; height: 24px"
                      ><!--css-build:shady--><!--css_build_scope:yt-icon--><!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.core.yt_icon.yt.icon.css.js--><span
                        class="yt-icon-shape style-scope yt-icon yt-spec-icon-shape"
                        ><div
                          style="
                            width: 100%;
                            height: 100%;
                            display: block;
                            fill: currentcolor;
                          "
                        >
                          <svg
                            xmlns="http://www.w3.org/2000/svg"
                            enable-background="new 0 0 24 24"
                            height="24"
                            viewBox="0 0 24 24"
                            width="24"
                            focusable="false"
                            aria-hidden="true"
                            style="
                              pointer-events: none;
                              display: inherit;
                              width: 100%;
                              height: 100%;
                            "
                          >
                            <path
                              d="M12 16.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zM10.5 12c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5-1.5.67-1.5 1.5zm0-6c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5-1.5.67-1.5 1.5z"
                            ></path>
                          </svg></div></span
                    ></yt-icon>
                  </div>
                  <yt-touch-feedback-shape style="border-radius: inherit"
                    ><div
                      aria-hidden="true"
                      class="yt-spec-touch-feedback-shape yt-spec-touch-feedback-shape--touch-response"
                    >
                      <div class="yt-spec-touch-feedback-shape__stroke"></div>
                      <div
                        class="yt-spec-touch-feedback-shape__fill"
                      ></div></div
                  ></yt-touch-feedback-shape></button
              ></button-view-model></div
          ></yt-lockup-metadata-view-model>
        </div>
        <yt-touch-feedback-shape style="border-radius: inherit"
          ><div
            aria-hidden="true"
            class="yt-spec-touch-feedback-shape yt-spec-touch-feedback-shape--touch-response yt-spec-touch-feedback-shape--is-extended yt-spec-touch-feedback-shape--trigger-events"
          >
            <div class="yt-spec-touch-feedback-shape__stroke"></div>
            <div class="yt-spec-touch-feedback-shape__fill"></div></div
        ></yt-touch-feedback-shape></div
    ></yt-lockup-view-model>
  </div>
  <yt-interaction
    id="interaction"
    class="extended rounded-large style-scope ytd-rich-item-renderer"
    hidden=""
    ><!--css-build:shady--><!--css_build_scope:yt-interaction--><!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_interaction.yt.interaction.css.js-->
    <div class="stroke style-scope yt-interaction"></div>
    <div class="fill style-scope yt-interaction"></div
  ></yt-interaction>
</ytd-rich-item-renderer>

Doesn't seem like something you requested but I don't see anything else. The next outer element is the whole grid of videos.

<!-- gh-comment-id:3029365339 --> @wsmaga commented on GitHub (Jul 2, 2025): Testing now... I'm on version 2.5.11. 1. Opened YT home page on a new tab. 2. Scrolling down. Found an untranslated video: ![Image](https://github.com/user-attachments/assets/7ec2182f-b446-4453-af95-fd3ee6a71b49) 3. Opened web browser console. I see outputs from your plugin, including some error statements: [console-export-2025-7-2_23-17-34.txt](https://github.com/user-attachments/files/21025465/console-export-2025-7-2_23-17-34.txt) 4. Switching to some other tab and coming back. There are now more error statements, seems the same as before: ![Image](https://github.com/user-attachments/assets/faf04e45-f476-49c8-97b6-0e87fc853de6) 5. The video in question is inside this element: ``` <ytd-rich-item-renderer class="style-scope ytd-rich-grid-renderer" items-per-row="3" lockup="true" rendered-from-rich-grid="" is-in-first-column="" ><!--css-build:shady--><!--css_build_scope:ytd-rich-item-renderer--><!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--> <div id="content" class="style-scope ytd-rich-item-renderer"> <yt-lockup-view-model class="ytd-rich-item-renderer lockup" ><div class="yt-lockup-view-model-wiz yt-lockup-view-model-wiz--vertical yt-lockup-view-model-wiz--rich-grid-legacy-margin" > <a href="/watch?v=gT0X7ACg3Ec" class="yt-lockup-view-model-wiz__content-image" style="" aria-haspopup="false" tabindex="-1" aria-hidden="true" ><yt-thumbnail-view-model class="yt-thumbnail-view-model yt-thumbnail-view-model--aspect-ratio-16-by-9 yt-thumbnail-view-model--large" ><div class="yt-thumbnail-view-model__image"> <img alt="" class="yt-core-image yt-core-image--fill-parent-height yt-core-image--fill-parent-width yt-core-image--content-mode-scale-aspect-fill yt-core-image--loaded" src="https://i.ytimg.com/vi/gT0X7ACg3Ec/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&amp;rs=AOn4CLAXqax3vGAH82aUvRLdnaRvflNtzA" /> </div> <yt-thumbnail-overlay-badge-view-model class="yt-thumbnail-overlay-badge-view-model-wiz yt-thumbnail-overlay-badge-view-model-wiz--bottom-end yt-thumbnail-overlay-badge-view-model-wiz--large" ><yt-thumbnail-badge-view-model class="yt-thumbnail-badge-view-model-wiz yt-thumbnail-overlay-badge-view-model-wiz__badge" ><badge-shape class="badge-shape-wiz badge-shape-wiz--thumbnail-default badge-shape-wiz--thumbnail-badge" ><div class="badge-shape-wiz__text">10:40</div></badge-shape ></yt-thumbnail-badge-view-model ></yt-thumbnail-overlay-badge-view-model ><!----></yt-thumbnail-view-model ></a > <div class="yt-lockup-view-model-wiz__metadata"> <yt-lockup-metadata-view-model class="yt-lockup-metadata-view-model-wiz yt-lockup-metadata-view-model-wiz--vertical yt-lockup-metadata-view-model-wiz--standard yt-lockup-metadata-view-model-wiz--rich-grid-legacy-typography" ><div class="yt-lockup-metadata-view-model-wiz__avatar"> <yt-decorated-avatar-view-model class="yt-decorated-avatar-view-model-wiz" ><yt-avatar-shape ><div class="yt-spec-avatar-shape yt-spec-avatar-shape__button yt-spec-avatar-shape__button--button-medium yt-spec-avatar-shape__button--tappable" aria-label="Przejdź na kanał" role="button" tabindex="0" > <div class=""> <div class="yt-spec-avatar-shape--avatar-size-medium"> <img alt="" class="yt-core-image yt-spec-avatar-shape__image yt-core-image--fill-parent-height yt-core-image--fill-parent-width yt-core-image--content-mode-scale-to-fill yt-core-image--loaded" src="https://yt3.ggpht.com/ytc/AIdro_nBiAlsLYVgvCMI1q--JQiPw12WECp3CCVK7u8kgymzGhA=s68-c-k-c0x00ffffff-no-rj" /> <div class="yt-spec-avatar-shape__image-overlays yt-spec-avatar-shape__image" ></div> </div> </div></div></yt-avatar-shape ></yt-decorated-avatar-view-model> </div> <div class="yt-lockup-metadata-view-model-wiz__text-container"> <h3 class="yt-lockup-metadata-view-model-wiz__heading-reset" title="Duchowa Cesarzowa trochę śmierdzi!" > <a href="/watch?v=gT0X7ACg3Ec" class="yt-lockup-metadata-view-model-wiz__title" style="" aria-haspopup="false" aria-label="Duchowa Cesarzowa trochę śmierdzi! 10 minut i 40 sekund" ><span class="yt-core-attributed-string yt-core-attributed-string--white-space-pre-wrap" role="text" >Duchowa Cesarzowa trochę śmierdzi!</span ></a > </h3> <div class="yt-lockup-metadata-view-model-wiz__metadata"> <yt-content-metadata-view-model class="yt-content-metadata-view-model-wiz yt-content-metadata-view-model-wiz--medium-text" ><div class="yt-content-metadata-view-model-wiz__metadata-row" > <span class="yt-core-attributed-string yt-content-metadata-view-model-wiz__metadata-text yt-core-attributed-string--white-space-pre-wrap yt-core-attributed-string--link-inherit-color" dir="auto" ><span class="" style="font-weight: 400" dir="auto" ><a class="yt-core-attributed-string__link yt-core-attributed-string__link--call-to-action-color yt-core-attributed-string--link-inherit-color" tabindex="0" href="/@orangejuice" target="" force-new-state="true" >Orange Juice Gaming<span class="yt-core-attributed-string--link-inherit-color" style="color: rgb(170, 170, 170)" dir="auto" ><span class="yt-core-attributed-string--inline-block-mod" style="margin-left: 4px" ><yt-icon class="yt-core-attributed-string__image-element yt-core-attributed-string__image-element--image-alignment-vertical-center" style="height: 14px; width: 14px" role="img" aria-hidden="true" aria-label="" ><!--css-build:shady--><!--css_build_scope:yt-icon--><!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.core.yt_icon.yt.icon.css.js--><span class="yt-icon-shape style-scope yt-icon yt-spec-icon-shape" ><div style=" width: 100%; height: 100%; display: block; fill: currentcolor; " > <svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24" focusable="false" aria-hidden="true" style=" pointer-events: none; display: inherit; width: 100%; height: 100%; " > <path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM9.8 17.3l-4.2-4.1L7 11.8l2.8 2.7L17 7.4l1.4 1.4-8.6 8.5z" ></path> </svg></div></span></yt-icon></span></span></a></span ></span> </div> <div class="yt-content-metadata-view-model-wiz__metadata-row"> <span class="yt-core-attributed-string yt-content-metadata-view-model-wiz__metadata-text yt-core-attributed-string--white-space-pre-wrap yt-core-attributed-string--link-inherit-color" dir="auto" role="text" >287&nbsp;tys. wyświetleń</span ><span class="yt-content-metadata-view-model-wiz__delimiter" aria-hidden="true" > • </span ><span class="yt-core-attributed-string yt-content-metadata-view-model-wiz__metadata-text yt-core-attributed-string--white-space-pre-wrap yt-core-attributed-string--link-inherit-color" dir="auto" role="text" >1 dzień temu</span > </div></yt-content-metadata-view-model > </div> </div> <div class="yt-lockup-metadata-view-model-wiz__menu-button"> <button-view-model class="yt-spec-button-view-model" ><button class="yt-spec-button-shape-next yt-spec-button-shape-next--text yt-spec-button-shape-next--mono yt-spec-button-shape-next--size-m yt-spec-button-shape-next--icon-button yt-spec-button-shape-next--enable-backdrop-filter-experiment" title="" style="" aria-label="Więcej działań" aria-disabled="false" > <div aria-hidden="true" class="yt-spec-button-shape-next__icon" > <yt-icon style="width: 24px; height: 24px" ><!--css-build:shady--><!--css_build_scope:yt-icon--><!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.core.yt_icon.yt.icon.css.js--><span class="yt-icon-shape style-scope yt-icon yt-spec-icon-shape" ><div style=" width: 100%; height: 100%; display: block; fill: currentcolor; " > <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24" viewBox="0 0 24 24" width="24" focusable="false" aria-hidden="true" style=" pointer-events: none; display: inherit; width: 100%; height: 100%; " > <path d="M12 16.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zM10.5 12c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5-1.5.67-1.5 1.5zm0-6c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5-1.5.67-1.5 1.5z" ></path> </svg></div></span ></yt-icon> </div> <yt-touch-feedback-shape style="border-radius: inherit" ><div aria-hidden="true" class="yt-spec-touch-feedback-shape yt-spec-touch-feedback-shape--touch-response" > <div class="yt-spec-touch-feedback-shape__stroke"></div> <div class="yt-spec-touch-feedback-shape__fill" ></div></div ></yt-touch-feedback-shape></button ></button-view-model></div ></yt-lockup-metadata-view-model> </div> <yt-touch-feedback-shape style="border-radius: inherit" ><div aria-hidden="true" class="yt-spec-touch-feedback-shape yt-spec-touch-feedback-shape--touch-response yt-spec-touch-feedback-shape--is-extended yt-spec-touch-feedback-shape--trigger-events" > <div class="yt-spec-touch-feedback-shape__stroke"></div> <div class="yt-spec-touch-feedback-shape__fill"></div></div ></yt-touch-feedback-shape></div ></yt-lockup-view-model> </div> <yt-interaction id="interaction" class="extended rounded-large style-scope ytd-rich-item-renderer" hidden="" ><!--css-build:shady--><!--css_build_scope:yt-interaction--><!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_interaction.yt.interaction.css.js--> <div class="stroke style-scope yt-interaction"></div> <div class="fill style-scope yt-interaction"></div ></yt-interaction> </ytd-rich-item-renderer> ``` Doesn't seem like something you requested but I don't see anything else. The next outer element is the whole grid of videos.
Author
Owner

@wsmaga commented on GitHub (Jul 2, 2025):

Oh, and also: I have
Return Youtube Dislike
Stylus (no styles for YT)
and uBlock Origin (no custom filters) running. Don't know if that's relevant.

<!-- gh-comment-id:3029381830 --> @wsmaga commented on GitHub (Jul 2, 2025): Oh, and also: I have Return Youtube Dislike Stylus (no styles for YT) and uBlock Origin (no custom filters) running. Don't know if that's relevant.
Author
Owner

@YouG-o commented on GitHub (Aug 29, 2025):

Should be fixed with v2.12.3

<!-- gh-comment-id:3236856609 --> @YouG-o commented on GitHub (Aug 29, 2025): Should be fixed with [v2.12.3](https://github.com/YouG-o/YouTube_No_Translation/releases/tag/v2.12.3)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/YouTube-No-Translation#47
No description provided.