
safari
直接操作原生video元素即可控制播放:play()和pause()需用户手势触发;currentTime、volume、muted可读写;用timeupdate事件更新进度条更高效;拖拽时用标志位抑...
目前无法直接通过url(#id)在CSSbackground-image中引用页面内的SVG元素;该语法仅适用于SVG内部的fill、clip-path等特定属性。但可通过实验性CSSelement(...
localStorage默认持久化,但需避免无痕模式、跨协议访问、未序列化对象、重复覆盖等误用;存取对象须用JSON.stringify/parse并try-catch;storage事件不触发当前页...
CSS径向渐变用radial-gradient()实现,至少需两个颜色,可指定形状(circle/ellipse)、尺寸(如farthest-corner)和位置(atxy),支持多色与色标控制,现代...
HTML5建模浏览器不兼容主因是WebGL未启用或底层能力缺失,需先验证WebGL支持、开启硬件加速,并检查three.js等库的浏览器版本兼容性。
优先用margin控制flex项目间距,padding仅用于项目内容内边距;margin参与flex对齐计算且支持负值,padding会增大项目尺寸影响布局;推荐用gap,兼容性场景用margin+:...
HTMLMediaElement提供play()、pause()、volume、muted等方法和属性控制音视频,需在用户交互后调用play()并处理自动播放限制,监听loadedmetadata等事...
推荐使用overflow-wrap:break-word而非word-break:break-all,因其仅在必要时断行、保持单词完整;中英文混排应组合word-break:keep-all与over...
大多数现代浏览器对localStorage的单域名存储上限是5MB,但SafariiOS曾限2.5MB,macOSSafari17+升至5MB;超限时抛出QuotaExceededError,需try...
gap已取代grid-gap,是row-gap和column-gap的简写,支持单值(统一行列间距)和双值(分别设行、列间距),且在现代Grid和多行Flex中均适用,语法更简洁、语义更清晰。