-
nobr标签已被HTML5废弃,W3C未采纳,仅靠浏览器兼容性残留渲染;应使用white-space:nowrap替代,它标准、语义清晰、全浏览器支持且可控可靠。
-
不能。fetchpriority仅是提示性信号,浏览器综合网络、CPU、视口位置等决定最终优先级;仅对img和iframe生效,需src/srcdoc存在且Chromium112+支持。
-
overflow属性是浏览器对溢出内容的裁剪与滚动策略声明,不改变内容本身;hidden会裁剪绝对定位子元素,clip更安全;x/y轴不可混用visible与scroll;auto按需显示滚动条,scroll始终预留空间;text-overflow:ellipsis需white-space:nowrap和overflow:hidden共同作用。
-
Promise.allSettled是用于并行执行多个Promise并收集全部终态结果(成功或失败)的方法,返回每个Promise的status、value或reason;与Promise.all不同,它不因任一拒绝而中断,而是等待所有完成。
-
focus()不会自动滚动到可视区域,需手动调用scrollIntoView;应按tabindex或语义顺序聚焦首个非法项,跳过disabled/readonly元素;Vue中需nextTick后聚焦;移动端Safari要求focus必须在用户手势同步链内执行。
-
flex-grow控制剩余空间分配权重,不负责对齐;适用于图文并排动态分宽场景,如导航栏图标+文字,需配合align-items或align-self实现垂直居中。
-
Vue3响应式失效主因是响应式连接断裂,即操作了非Proxy代理对象的副本、解构值或新赋值对象;须避免直接重赋值reactive变量、正确使用toRefs解构、异步数据用Object.assign合并、嵌套属性无需额外处理、动态组件加key强制刷新。
-
分享按钮失效主因是浏览器拦截、微信不支持WebShareAPI及OpenGraph标签配置错误;需绑定用户手势调用share()、微信改用JS-SDK、og标签须服务端静态输出且URL一致。
-
WebShareTargetAPI需完整PWA环境:有效manifest.json(含share_target、200响应、正确Content-Type)、HTTPS、支持浏览器(Chrome/Edge≥88,Safari不支持),且share_target.action必须为可访问的相对路径,仅支持GET传文本/URL,不支持文件接收。
-
replaceAll在现代环境(Chrome85+/Firefox78+/Safari13.1+/Node.js15.0+)原生支持,专用于全局字面量替换,不接受带g标志的正则,纯字符串匹配不转义元字符,简单替换更安全高效,复杂逻辑仍需replace。
-
因为HSL的H值是0–360循环色相,从0线性过渡到360可平滑遍历全光谱;须用hsl()而非rgb/十六进制,且@keyframes起止设为hsl(0…)和hsl(360…)以确保完整一圈。
-
本文详解如何解决React中搜索栏触发的图片异步请求因竞态条件(racecondition)导致显示上一次请求结果的问题,通过useCallback+依赖追踪+正确await链,确保每次搜索只渲染对应请求的最新图片数组。
-
footer标签必须闭合,否则导致DOM错乱、JS获取失败、CSS失效;需正确嵌套于节根元素内,承载版权等元信息,语义明确且配合CSS实现贴底效果。
-
rebeccapurple是CSS中唯一以真实人物命名的颜色,致敬EricMeyer之女Rebecca,无技术优势但具人文意义;色值固定为#663399,IE8及更早版本静默忽略,需谨慎评估兼容性与设计必要性。
-
JavaScript正则校验邮箱用/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/,手机号用/^1[3-9]\d{9}$/;需trim()预处理、前后加^$保证全匹配,且后端必须二次验证。