-
会,但只在特定情况下;当position:absolute/fixed使视觉顺序与DOM语义顺序不一致时,如“跳过导航”链接放<header>末尾却视觉置顶,屏幕阅读器仍按源码顺序读取,导致功能失效。
-
<section>仅用于有标题的独立章节,不可替代<div>或<article>;<aside>表附属内容,<nav>专指导航链接;<main>每页唯一且不可嵌套;HTML5大纲算法已失效,标题层级取决于<h1>–<h6>显式顺序。
-
HTML5页面只需DOCTYPE声明及html、head、body基本结构;关键在于metacharset、viewport、title等标签的正确配置,而非所谓“框架”。
-
WebRTC是实现点对点实时音视频通信的成熟方案,通过getUserMedia获取本地流,RTCPeerConnection建立连接并添加音视频轨道,结合STUN/TURN服务器进行NAT穿透,利用信令通道交换SDP和ICE候选完成协商,最终实现媒体流直连传输。
-
Tailwind的bg-gradient-类仅控制渐变方向,必须与from-/via-/to-颜色类组合使用才能生效;单独使用或拆分到父子元素均无效,且需注意暗色模式下对应颜色类也要加dark:前缀。
-
JavaScript的Docker是用容器打包运行Node.js应用,通过Dockerfile构建镜像实现环境一致、启动快、隔离安全、部署标准化;需正确编写Dockerfile、.dockerignore和docker-compose.yml,并执行build与run命令。
-
可通过viewportmeta标签禁用双击缩放,如<metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no">;用<metaname="format-detection"content="telephone=no">禁用电话号码自动识别。
-
ServiceWorker注册失败主因是环境不满足:仅支持HTTPS(localhost除外),作用域越界需显式设置scope,sw.js须可访问且Content-Type正确,注册代码应尽早执行,DevTools需启用“Updateonreload”。
-
SpinKit动画需加唯一前缀以防冲突,IE11不支持多值transform和高精度cubic-bezier,Vue/React中需避免频繁卸载导致动画失效,颜色尺寸调整须按组件特性修改对应属性而非仅color。
-
1.for...of循环用于遍历数组元素值,语法简洁直观;2.获取索引需结合entries()方法与解构赋值;3.for...of遍历值而for...in遍历键;4.支持break和continue实现中断或跳过。在JavaScript中,for...of循环专为迭代可迭代对象设计,直接访问数组元素值,如constfruits=['苹果','香蕉','橙子']可通过for(constfruitoffruits)依次输出元素。若需获取索引,可用students.entries()返回[index,value
-
CSSfilter的blur()必须带单位(如blur(2px)),无单位值无效;filter按书写顺序执行,不可逆;fixed元素使用filter易致性能下降和渲染异常;动画慎用transition,优先静态控制或分段切换。
-
原型链的本质是对象的proto指向其构造函数的prototype;它基于[[Prototype]]内部属性实现动态属性查找,以Object.create()构建更安全,class只是语法糖,核心仍是原型继承。
-
CSS工具和框架本质不同:工具提升编写效率,如Sass、CSS-in-JS、PostCSS;框架提供现成样式,如Tailwind(原子类)、Bootstrap(组件化)、Materialize(设计系统)。选择取决于需求:统一管理用工具,快速搭建用框架。
-
768px和1024px断点不合理,因其源自iPad初代物理分辨率而非视口宽度;应基于内容可读性设断点,如320px重排、480px启两列、64rem适配缩放,并优先用clamp()减少依赖。
-
使用<tr>标签定义表格行,嵌套在<table>中,配合<th>和<td>创建表头与数据单元格,HTML5推荐用CSS替代废弃的align、valign、bgcolor属性,通过style或class实现样式控制。