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