Comment cela se passe-t-il pour l'accessibilité? Je cherche une solution (raisonnablement) à l'épreuve des balles qui ne montre pas un flash du contenu avant de le cacher. J'ai essayé la solution acceptée sur ce poste (How to fade in an entire web page -- accessibly) et il semble bien fonctionner - tout ce qui me manque? En dehors de doctype et charset, etc.jquery/noscript pour fondre une page en
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script>
$(window).load(function() {
$('.hidden').fadeTo(2000, 1);
});
</script>
<style>
.hidden { opacity:0; }
body > div { background:#ccc; position:absolute; top:20%; right:20%; bottom:20%; left:20%; padding:20px; }
</style>
</head>
<body>
<script>$("body").addClass("hidden");</script>
<div>hello world</div>
</body>
</html>
Mon souci est tout le "what ifs" - que se passe-t-il si javascript est désactivé, donc révéler n'est jamais ajouté en tant que classe, donc ils ne voient jamais rien? Voilà pourquoi j'ai ajouté la classe de caché dans un script en haut de
– dave25