美文网首页重学JS
重学JS(一)— 三个小知识点

重学JS(一)— 三个小知识点

作者: 尹东方 | 来源:发表于2020-02-18 02:25 被阅读0次

    1. 传统DOM加载完毕事件(DOMContentLoaded)

    document.addEventListener("DOMContentLoaded", function() {
      . . .
    });
    

    2. <script>标签关键字:async,defer

    // 异步加载三个脚本,但是执行顺序不一定(按照加载完成的顺序)
    <script async src="js/vendor/jquery.js"></script>
    <script async src="js/script2.js"></script>
    <script async src="js/script3.js"></script>
    
    // 异步加载三个脚本,按照标签顺序执行(相当于一个异步加载的队列)
    <script defer src="js/vendor/jquery.js"></script>
    <script defer src="js/script2.js"></script>
    <script defer src="js/script3.js"></script>
    

    3. WAI-ARIA 语义化标签,针对屏幕阅读器,无障碍API增强可访问性

    主要特性
    • 角色(role)
    <div class="nav" role="navigation"></div>
    <div class="banner" role="banner"></div>
    <div class="tab" role="tab"></div>
    
    • 属性
    // aria-required="true" 意味着表单项必填
    <input type="text" name="name" aria-required="true" />
    
    • 状态
    // aria-disabled="true" 意味着表单项当前禁用
    <input type="text" name="name" aria-disabled="true" />
    
    WAI-ARIA属性可以作为CSS选择器,但不会对页面实际内容有影响

    相关文章

      网友评论

        本文标题:重学JS(一)— 三个小知识点

        本文链接:https://www.haomeiwen.com/subject/dtywfhtx.html