big image
月光下的火山石
留言
相册
合集
文章
旧版
CSS 兼容性检测测试
作者:谎言诞行    发布时间:2026年09月10日

欢迎使用mickarea.net出品版权所有Copyright©2025mickarea.netAllrightsreserved1关于CSS兼容性检测测试0.前言这里,我们开始进行CSS的兼容性检测测试。在新版网站中,我们提供了一个类似于门户的网站页面。它可以通过检测浏览器的兼容性,来推荐一个适合当前浏览器的网站版本。当前,我们的网站有3个版本:V1.0、V2.0和尚未开发的V3.0版本。另外,要特别注明的是V3.0版本的网站使用了Bootstrap5来开发。在当前的设计中,我们主要面向使用IE9及其以上的用户。对于古老的浏览器用户(IE9及其以下),我们会提供一个升级提示页面。目前V1.0和V2.0可以兼容IE9浏览器,而待开发的V3.0浏览器不兼容IE浏览器。⚫老旧的浏览器:IE9以前的旧款浏览器,提供一个升级提示页面。⚫流行的浏览器:IE9、IE10、IE11以及旧版Chrome、Firefox、Safari等等。提示使用V1.0或者V2.0版本网页。⚫最新的浏览器:新版Chrome、Firefox、Safari等等。提示使用V3.0版本的浏览器。1.CSS3的兼容性检测我们这里对于CSS的检测,主要适用于判断浏览器是否兼容CSS3的样式功能。因为,我们的第3版页面,使用了基于CSS3的UI框架Bootstrap5。所以,我们需要保证客户访问的浏览器,能支持CSS3以提供最优的页面展示效果。其中,有些浏览器比如:IE9,是部分兼容CSS3语法的。所以,在UI处理上较为头痛,只能让其访问1.0版本的页面了。在技术发展上,CSS3并不是一次性推出的,而是逐步发展起来的。具体可以参考下图:图1-12.工作进度序号内容完成任务类型任务细节开始日期结束日期1.理论学习及方案编写√文档编写文档2025/12/82025/12/82.前端程序测试√程序略2025/12/82025/12/9表2-13.工作总结根据目前的检测结果来看,CSS3语法的兼容性检测有一个误区:部分兼容。为什么会有这个问题呢?这主要是浏览器的厂家,在应对新的语法标准时,总是逐步兼容,而不是一次性兼容。因此,我们在做兼容性检测时,应该检测具体的特性是否可用,而不是检测浏览器版本或者一些无关的特性。下面,我们整理一下关于这次测试的一些情况。注意:在兼容性上,IE浏览器,即使发展到了IE11,依然没有对CSS3标准完全兼容。3.1.检测项目这里,我们首先展示这次的CSS3语法检测的项目。具体如下表:欢迎使用mickarea.net出品版权所有Copyright©2025mickarea.netAllrightsreserved2序号特性类别新增特性/模块关键功能与属性举例1.视觉效果与装饰背景与边框模块border-radius,box-shadow,border-image,background-size,多背景图,线性/径向渐变(gradient)2.颜色模块RGBA,HSLA,opacity3.布局与盒模型弹性盒子布局模块display:flex,justify-content,align-items4.网格布局模块display:grid,grid-template-columns,grid-gap5.盒模型模块box-sizing:border-box6.多列布局模块column-count,column-gap7.动态与变换变形模块transform(旋转rotate,缩放scale,移动translate)8.过渡模块transition9.动画模块@keyframes,animation10.选择器与响应式选择器模块属性选择器([attr^=“value”])、结构化伪类(:nth-child(n))、UI状态伪类(:checked)11.媒体查询模块@media(max-width:768px)12.新的值与变量系统自定义属性模块--my-color:#333;,var()13.值与单位模块calc()14.字体与文本网络字体模块@font-face15.文本效果模块text-shadow,text-overflow,word-wrap表3-13.2.关于检测的方式对于检测CSS3语法是否兼容,主要是通过检测style是否有对应的属性名。另外,也可以通过检测结果是否有效来判断。下面是2个检测程序举例:图3-1图3-2欢迎使用mickarea.net出品版权所有Copyright©2025mickarea.netAllrightsreserved33.3.关于检测中的难点在这次检测中主要遇到2个比较难的地方:“检测选择器是否支持”和“检测自定义字体woff2是否支持”。具体参考一下代码:图3-3图3-44.页面展示4.1.现代浏览器(IE9以上)欢迎使用mickarea.net出品版权所有Copyright©2025mickarea.netAllrightsreserved4图4-1图4-25.结论CSS3代码测试通过,此方案可行。

关于本站
本站是一个开放的神奇网站。建设本站的初衷,是做一个关于我自己的博客网站;分享一些文章和图片什么的。后期,可能会改为一个开放的大家都可以发布文章和照片的网站。联系方式,见网站底部悬停信息。系统中所有时间均为中国北京时间,UTC +8 ( All times in the system are Beijing time. UTC +8 )
版权所有 copyright © 2022 to 2026
mickoffice@qq.com