watching the same content on an alternative front-end, like Invidious. it can be slow at times or not load every now and then, but given that there’s hardly any emeregency situations that require someone to load a video RIGHT AWAY THIS MINUTE, I find that it’s a pretty good tradeoff for the lack of ads, shorts, and the ability to completely hide the comments.
You get the same and more with adblock and sponsorblock. Ok maybe I’ve not covered shorts but I imagine that’s not hard to fix with a browser plugin too.
! Hide short remixes in video descriptions and in suggestions below the player
m.youtube.com##ytm-reel-shelf-renderer:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts.?Remix.*$/i))
TIL. Definitely need to give this a go. I don’t care if it’s a creator I might otherwise be interested in, I am not interested in Shorts. And I really do not care what other people are watching.
Alternatives that have the same amount of niche content?
watching the same content on an alternative front-end, like Invidious. it can be slow at times or not load every now and then, but given that there’s hardly any emeregency situations that require someone to load a video RIGHT AWAY THIS MINUTE, I find that it’s a pretty good tradeoff for the lack of ads, shorts, and the ability to completely hide the comments.
You get the same and more with adblock and sponsorblock. Ok maybe I’ve not covered shorts but I imagine that’s not hard to fix with a browser plugin too.
Ublock can hide shorts and the trending sections with a few select filters
Edit: Here’s the list of filters I have for Youtube. I forget where I found these, but they clean it up quite a bit.
spoiler
! Remove empty spaces in grid www.youtube.com##ytd-rich-grid-row,#contents.ytd-rich-grid-row:style(display: contents !important)
! Hide all videos containing the phrase “#shorts” www.youtube.com##ytd-grid-video-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i)) www.youtube.com##ytd-rich-item-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i))
! Hide all videos with the shorts indicator on the thumbnail www.youtube.com##ytd-grid-video-renderer:has([overlay-style=“SHORTS”]) www.youtube.com##ytd-rich-item-renderer:has([overlay-style=“SHORTS”]) www.youtube.com##ytd-video-renderer:has([overlay-style=“SHORTS”]) www.youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype=“subscriptions”]:has(ytd-video-renderer:has([overlay-style=“SHORTS”]))
! Hide shorts button in sidebar www.youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) ! Tablet resolution www.youtube.com##ytd-mini-guide-entry-renderer:has(.title:has-text(/^Shorts$/i))
! Hide shorts sections except on history page www.youtube.com##:matches-path(/(?!/feed/history).*$/)ytd-rich-section-renderer:has(#title:has-text(/(| )Shorts( |$)/i)) www.youtube.com##:matches-path(/(?!/feed/history).*$/)ytd-reel-shelf-renderer:has(.ytd-reel-shelf-renderer:has-text(/(| )Shorts( |$)/i))
! Hide shorts tab on channel pages` ! Old style www.youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts)) ! New style (2023-10) www.youtube.com##yt-tab-shape:has-text(/^Shorts$/)
! Hide short remixes in video descriptions and in suggestions beside the comments www.youtube.com##ytd-reel-shelf-renderer:has(#title:has-text(/(^| )Shorts.?Remix.*$/i))
! Hide shorts category on homepage and search pages www.youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
!!! MOBILE !!!
! Hide all videos in home feed containing the phrase “#shorts” www.youtube.com##ytm-rich-item-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i))
! Hide all videos in subscription feed containing the phrase “#shorts” m.youtube.com##ytm-item-section-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i))
! Hide shorts button in the bottom navigation bar m.youtube.com##ytm-pivot-bar-item-renderer:has(.pivot-shorts)
! Hide all videos with the shorts indicator on the thumbnail m.youtube.com##ytm-video-with-context-renderer:has([data-style=“SHORTS”])
! Hide shorts sections except on history page m.youtube.com##:matches-path(/^(?!/feed/history).$/)ytm-rich-section-renderer:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts( |$)/i)) m.youtube.com##:matches-path(/^(?!/feed/history).$/)ytm-reel-shelf-renderer.item:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts( |$)/i))
! Hide shorts tab on channel pages ! Old style m.youtube.com##.single-column-browse-results-tabs>a:has-text(Shorts) ! New style (2023-10) m.youtube.com##yt-tab-shape:has-text(/^Shorts$/)
! Hide short remixes in video descriptions and in suggestions below the player m.youtube.com##ytm-reel-shelf-renderer:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts.?Remix.*$/i))
! Hide shorts category on homepage m.youtube.com##ytm-chip-cloud-chip-renderer:has(.yt-core-attributed-string:has-text(/^Shorts$/i))
! Jul 12, 2025 https://www.youtube.com/ www.youtube.com##ytd-rich-section-renderer.ytd-rich-grid-renderer.style-scope:nth-of-type(2)
TIL. Definitely need to give this a go. I don’t care if it’s a creator I might otherwise be interested in, I am not interested in Shorts. And I really do not care what other people are watching.
I edited my filters into the previous message
perhaps, but you also get the occassional “Sign in to confirm that you’re not a robot” prompt if you’re not logged in.