Gunnar Bittersmann: Hiding JSON-formatted data in the DOM with CSP enabled

Beitrag lesen

@@Gunnar Bittersmann

Wie immer: Dinge mit der passenden Technologie umsetzen, mit der einfachsten. Das ist hier HMTL.

Wenn das Nichtanzeigen etwas Funktionales und nicht bloß was Stylisches ist, gehört das mit HTML umgesetzt. Die Seite soll ja auch funktionieren, wenn das Stylesheet nicht geladen wird (sei es durch Verlust der Netzwerkverbindung oder durch Abschalten von CSS vom Nutzer oder vom Seitenbetreiber am CSS Naked Day).

Hinzu kommt, dass IE nur per CSS versteckten Inhalt nicht aus dem accessibility tree herausnimmt. [HTML5 Accessibility Chops: hidden and aria-hidden]

“Recommendations:
Hiding content from all users
If you want to hide content from all users, use the HTML5 hidden attribute (along with CSS display:none for browsers that do not yet support hidden) There is no need to use aria-hidden.”

LLAP 🖖

--
“I love to go to JS conferences to speak about how to avoid using JavaScript. Please learn CSS & HTML to reduce your JS code bloat.” —Estelle Weyl