Q1选择题难度 2
1/12
HTML · 中级 01
记忆强度
页面希望提前获取下一跳页面可能使用的脚本,但当前页面并不保证会使用它,应优先采用哪种资源提示?
资源优先级不应挤占当前页面关键资源,且浏览器可以根据自身策略决定是否获取。
HTML中级题库第 1 组,共 12 张卡片。
HTML · 中级 01
资源优先级不应挤占当前页面关键资源,且浏览器可以根据自身策略决定是否获取。
应使用 prefetch 表达对未来导航可能需要资源的低优先级提示。
Worker 的 postMessage 默认通过结构化克隆算法传递可克隆数据,而不是把 JavaScript 普通对象引用共享给另一个执行环境。
Web浏览器先会把获取到的HTML代码解析成一个DOM树,HTML中的每个标签都是DOM树中的一个节点,包括display: none隐藏的标签,还有J…
contenteditable 提供可编辑区域,但不会因此成为 textarea 那样可随表单提交的具名控件。
async 外部脚本下载完成后会尽快执行,并可能暂停当时正在进行的 HTML 解析;
浏览器默认通常不把普通元素视为可放置目标。
传统外部脚本加 defer 后可以在 HTML 继续解析时并行获取,但会把执行推迟到文档解析完成之后。
空值 sandbox 会启用一组严格限制,包括禁止脚本、表单、弹窗及多类导航能力,并使被嵌入内容处于特殊的不透明来源环境。
passive: true 明确承诺监听器不会调用 preventDefault,浏览器因而可以在相关输入与滚动处理上进行优化。
BroadcastChannel 用于同源浏览上下文之间的广播通信,消息数据会通过结构化克隆算法复制,因此普通对象可以传递。
都是告知浏览器提前加载文件(图片、视频、js、css等),但执行上是有区别的。
1. 安全隐患:新打开的窗口可以通过window.opener获取到来源页面的window对象即使跨域也可以。