1
这对于可访问性如何?我正在寻找一个(合理的)防弹解决方案,在隐藏它之前不会显示内容的闪光。我试着在这篇文章上接受的解决方案(How to fade in an entire web page -- accessibly),它似乎运作良好 - 我失踪的任何东西?除了文档类型和字符集等jquery/noscript淡入淡出页面
<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>
我的担心是所有的“假设” - 如果他们禁用了javascript,那么显示永远不会被添加为类,所以他们从来没有看到任何东西?这就是为什么我在
的顶部添加了隐藏在脚本中的类 – dave25