`
achun
  • 浏览: 315691 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

请求社区帮助,写了个类似于 selectivizr 的工具BCCF

 
阅读更多
写了个类似于 selectivizr 的工具,可是工作量太大了
一个人都不知道干到啥时候了
现在完成了css解析和整体架构,需要大家参与实现各个解决方法的代码,哟感兴趣的弟兄么?
项目地址
简单介绍

BCCF

Browser CSS Compatibility Fix

从css定义,解析出兼容性JSON结构,生成新的兼容版本和配套的js文件,目前只考虑IE兼容性问题.

javascript 版本,需要jQuery支持

jquery.js 基于1.7.2 版本的修改,增加了pseudoNode属性的判断

html5.js 引入了 pseudo 自定义元素,为了解决css伪元素

bccf.js BCCF 执行期部分,解析期也需要加载

bccp.js BCCF 解析部分,执行期不是必须的

index.html 一个简单的转换页面,请在FF或者Chrome下执行

ie.html 测试用页面模版,复制于 bootswatch bootstrap.js文件需要您自己引入,

版权协议 (license)

New BSD License

0
0
分享到:
评论
2 楼 achun 2012-09-03  
zerohost 写道
不能自动处理吗?git里的示例不全,缺省文件啊

你是否用的是IE浏览器啊,bccf虽然是为了解决兼容性问题的,但是他本身是在firefox下开发的,不考虑兼容IE。
1 楼 zerohost 2012-08-29  
不能自动处理吗?git里的示例不全,缺省文件啊

相关推荐

    IE selectivizr

    同时,由于Selectivizr依赖于jQuery或类似的DOM处理库,所以还需要在页面中引入这些库。一旦设置好,Selectivizr就会自动检测并应用CSS3选择器,使旧版IE浏览器能够呈现现代浏览器的效果。 总的来说,Selectivizr是...

    Selectivizr.zip

    Selectivizr 是 JavaScript 实用程序,模拟 IE 6-8 的 CSS3 伪类和属性选择器,可以在 IE 无缝使用 CSS3 选择器。 标签:Selectivizr

    前端项目-corysimmons-selectivizr2.zip

    总之,"前端项目-corysimmons-selectivizr2"是一个致力于改善老旧IE浏览器对CSS3选择器支持的前端工具,对于那些需要在旧浏览器上提供现代网页体验的开发者来说,这是一个非常有价值的资源。通过这个项目,开发者...

    selectivizr-rails:通过资产管道包含 Selectivizr.js 库的 Gem 包装器

    贡献这个 repo 应该没什么关系,但是如果你想改进代码或做一个版本提升,只需 fork 代码并提交拉取请求。 我尝试快速处理所有拉取请求。执照这个 gem 代码可以免费使用、修改、分发或以任何您喜欢的

    selectivizr让IE6-9获得css3的选择器之外,或获得了圆角、阴影、渐变色资源等css3属性的支持.rar

    4. **盒阴影(Box Shadow)**: CSS3的box-shadow属性可以为元素添加阴影,Selectivizr通过创建额外的div元素并调整其位置和透明度,来实现类似的效果。 **使用方法** 使用Selectivizr通常涉及以下步骤: 1. **...

    让IE8和IE9支持Html5和Css3

    这个压缩包提供了一些关键的JavaScript库,帮助解决这个问题。 首先,`css3-mediaqueries.js`是针对IE8的一个解决方案,它实现了CSS3媒体查询的功能。媒体查询是CSS3中的一个重要特性,允许内容根据设备的特定特性...

    让IE8以下兼容HTML5标签和CSS3高级选择器

    然而,通过一些技巧和工具,我们可以有效地解决这个问题,使网站在旧版浏览器上也能呈现出接近现代浏览器的效果。 首先,对于HTML5新标签,如、、、等,IE8及以下版本浏览器无法识别它们,因此我们需要引入...

    position:fixed在ie6的使用

    然而,在Internet Explorer 6(简称IE6)这个古老且具有很多兼容性问题的浏览器中,`position:fixed`的实现并不完美,需要采用特定的“hack”技巧来实现类似的效果。 首先,我们来详细理解`position:fixed`的正常...

    网站前端网页源码模板 (627).zip

    - `selectivizr.js` 是一个JavaScript选择器引擎,用于增强那些不支持CSS3选择器的老版IE浏览器。它使得开发者可以使用现代CSS3选择器来实现更复杂的样式控制,即使在较旧的浏览器中也能正常工作。 4. **其他辅助...

    jQuery中使用插件解决ie6下selectfqg元素设置z-index无效的问题!

    为了解决这个问题,jQuery社区开发了一些插件,如`select-fix`或`selectivizr`。这些插件通过JavaScript模拟了`<select>`元素的`z-index`行为,使得在IE6中也能正常工作。以`select-fix`为例,它会动态创建一个与`...

    让你的HTML5&CSS3网站在微软的浏览器中也能运行

    另一个重要的工具是Selectivizr,它解决的是CSS兼容性问题。在IE中,有大量CSS3的特性不受支持,比如选择器如`:last-child`。Selectivizr通过JavaScript提供了一个补丁,使得这些CSS3选择器在IE中也能工作。这样一来...

    让ie6,7,8支持canvas,css3等主流html5技术

    然而,IE6到IE8不支持Canvas,可以借助于像ExplorerCanvas这样的JavaScript库,它使用VML(Vector Markup Language)来模拟Canvas的功能。另一种解决方案是使用Google的`ExplorerCanvas`或`FlashCanvas`,它们利用...

    Login后台登陆html模板_管理界面html

    4. **selectivizr.js**:这是一个JavaScript插件,用于在不支持CSS3选择器的老版IE浏览器中模拟CSS3选择器的功能,提升老浏览器的样式渲染效果。 5. **images**:这是一个文件夹,包含登录界面可能用到的图片资源,...

    让网站支持老版本IE6、7、8、9浏览器的3种解决方案

    Selectivizr是一个JavaScript库,它模拟了CSS3伪类和属性选择器在旧版IE浏览器中的行为。例如,它支持`:last-child`, `:first-of-type`, `:nth-of-type`等CSS3选择器。在旧版IE浏览器中,这些选择器并不被支持,这会...

    jsp中flexigrid插件在ie下样式问题

    在Web开发中,FlexiGrid是一个非常流行的jQuery表格插件,它可以帮助开发者快速地构建具有高度自定义功能的数据表格。然而,在使用FlexiGrid的过程中,尤其是在支持Internet Explorer(IE)浏览器时,可能会遇到各种...

    IE与Firefox的CSS兼容大全

    例如,IE倾向于使用更为平滑的字体渲染效果,而Firefox则倾向于保持字体的清晰度。 **解决方法**: 1. **字体嵌入**:使用@font-face规则嵌入自定义字体,以确保字体在不同浏览器中的一致性。 2. **调整字体抗锯齿...

    解决layui-table单元格设置为百分比在ie8下不能自适应的问题

    这个问题主要是由于IE8对CSS3属性的支持不足,特别是对于百分比宽度的处理。 首先,我们需要理解layui-table的基本工作原理。layui-table通常会根据其内部元素的宽度来决定自身的宽度,而百分比宽度则依赖于父容器...

    各种游览器的css兼容问题

    为了帮助开发者更好地理解和解决跨浏览器兼容性问题,下面列出了一个针对IE6、IE7、IE8、Firefox、Chrome和Safari浏览器的CSS Hack兼容表: | 浏览器 | !important | nth-of-type() | [;;] | |--------|-----------...

    在IE8 FF中使用padding设置select控件文字垂直居中

    此外,为了保持跨浏览器的兼容性,有时可能需要借助一些JavaScript库,如Selectivizr,来模拟CSS3属性在旧版浏览器中的行为。但随着旧浏览器的逐步淘汰,类似技术的使用也越来越少。 综上所述,在IE8和Firefox等旧...

Global site tag (gtag.js) - Google Analytics