Page MenuHomePhabricator

Permit hidden attribute in Sanitizer
Open, Needs TriagePublic

Description

I think we should allow setting [[ https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/hidden | hidden attribute ]] on elements from wiki code. It is a stable part of HTML5 spec that shouldn’t have any security holes as it’s just applying display: none; styling from a browser. Given that we are not disallowing people from writing style="display:none;", it doesn’t make sense to disallow writing, essentially, a shorter form of this.

My use case (and how I found it):
https://ru.wikipedia.org/?diff=100071354&oldid=99010410

Relevant code:
https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/parser/Sanitizer.php$1760

This is similar to T145002 / T204618

Event Timeline

• Jcross subscribed.

Upon review, Security Team is untagging as we will not be working on this ticket.

Restricted Application added a subscriber: Base. · View Herald TranscriptApr 3 2026, 1:22 PM

Now that hidden="until-found" is a thing that gets used in JS and is helpful to find text in hidden blocks, it feels like making hidden attribute available to wikitext use is even more useful than before.