-
内联样式必须写在HTML元素的style属性中,只接受属性值对,不支持选择器和花括号;须用连字符小写形式(如margin-top),不可用驼峰式;适用于动态、单次、邮件模板等特定场景。
-
Grid中图片被拉伸是因img默认宽高自适应且优先保宽,应配合object-fit:cover与显式高度使用,并用object-position调整裁切位置。
-
document.timeline是WebAnimationsAPI提供的只读属性,返回当前文档默认的DocumentTimeline实例,用于统一动画时间基准;它在Chrome60+、Edge79+、Firefox73+中可用,但Safari(含17版)不支持,访问时返回undefined。
-
根本原因是scoped样式仅作用于当前组件且添加data-v-xxx属性选择器,无法穿透子组件;需用:deep()(Vue3)或::v-deep(Vue2)实现穿透,且不可与scoped共存于同一style块。
-
尾调用优化(TCO)是JavaScript引擎在严格模式下对满足特定条件的尾调用进行的栈帧复用优化,但主流引擎目前均未默认启用,代码符合语法仍会栈溢出,需手动转循环或用蹦床模式。
-
静态分析能自动识别重写CommonJS语法但不能一键迁移,需三步:配置识别(检查package.json"type":"module")、语法转换(require→import等)、边界修复(__dirname替换、动态导入标注等)。
-
在HTML中插入倒计时器可以使用JavaScript实现。具体步骤包括:1.设置目标时间;2.使用setInterval或requestAnimationFrame更新倒计时;3.通过DOM操作更新显示内容;4.处理倒计时结束的情况。
-
<p>HTML注释使用<!---->语法,支持单行与多行,不可嵌套且禁用--和>组合;脚本与样式内应使用对应语言注释;可标注状态、待办事项;可通过开发者工具或W3C验证检查解析正确性。</p>
-
用meta标签实现定时刷新或跳转,本质是浏览器将<metahttp-equiv="refresh">解析为等效HTTP响应头Refresh,不依赖JS、兼容性好但无状态控制、不可取消且SEO不友好。
-
HTML5GeolocationAPI不可用的主因是未满足启用条件:必须使用HTTPS(本地HTTP除外),用户已授权,设备支持且系统定位开启,浏览器未禁用;getCurrentPosition失败需据error.code区分处理。
-
GitHubPages能直接发布纯HTML5网页,不需要构建工具、不需要后端,但必须注意仓库命名、分支选择和路径结构这三点,否则页面404或样式/脚本加载失败。仓库名必须是username.github.io这是唯一能启用「用户主页」模式的命名规则。如果建的是普通仓库(比如叫my-app),默认只能用gh-pages分支或docs文件夹,且访问地址会多一级路径(https://username.github.io/my-app/),这时所有相对路径(如./css/style
-
可通过import()动态导入加密模块并配合Worker在后台线程执行,实现按需加载(如AES、RSA、SM4)、隔离计算、零拷贝传输与模块化调度,避免主线程阻塞。
-
不是HTML5的问题,而是CSS渲染策略与移动端硬件限制共同导致视觉延迟:高DPR设备下1px边框因像素对齐和缩放适配引发重绘延迟,需用scale、0.5px或box-shadow等方案优化。
-
用performance.mark+performance.measure是建立可复现、可比对、可嵌入自动化流程的业务性能基准最轻量且标准的方式;它写入标准PerformanceEntry,被所有现代调试工具原生支持,而console.time缺乏跨上下文稳定性、不可导出、无法与原生事件对齐。
-
align属性在HTML5中已废弃,应使用CSS替代:图片用vertical-align或Flex布局,表格整体定位用margin,单元格内容对齐用text-align和vertical-align。