« 包含标签 expression 的文章

[分享] 网页兼容性测试工具

网页兼容性测试工具很多,比如残疾的IETESTER; 在线测试的各种服务,还有通过插件实现游览器并存的在线服务 SPOON 。很多,而今天推荐的是一款比较权威霸道的MS产品。该软件在09年已经面试 经过2年的开发出来了如今的试用版版本。已经是完整版了。 Expression Web SuperPreview Expression Web SuperPreview 加快了针对跨浏览器兼容性调试网站这一主要任务的速度。利用 Expression Web SuperPreview,无需使用 Web 服务便可在用于开发的计算机上调试页面。 Expression Web SuperPreview 是一款独立的可视化调试工具,用于跨浏览器测试。利用 Expression Web SuperPreview,您可以确保您的网站与如今流行的 Web 浏览器正确兼容。 Expression Web SuperPreview 可显示所有 Internet Explorer 版本呈现的网页。它还支持在 Firefox for Windows 中呈现。它还通过联机测试服务提供其他浏览器支持,目前支持 Chrom…
阅读更多……

给IE打补丁技巧之CSS Expression

CSS Expression 是自IE5开始提供的特性,虽然因安全性、性能问题臭名昭著,到IE8也终于 寿终正寝 。 回过头看,与XMLHttpRequest一样,CSS Expression的理念确实也有先驱之功,从CSS Expression也可看出由jQuery发扬光大的用CSS selector绑定行为的编程方式的雏形。不过雏形只能是雏形。由于设计上的缺陷,CSS Expression不堪大用,通常只局限为patch一些CSS特性,例如min-width/max-width。 不过CSS Expression在patch IE方面其实还可以发挥更大的功用。Dean Edwards首创了 一次性执行experssion的模式 ,巧妙的利用了IE的内建Selector机制,同时又避免了experssion被反复计算的性能问题。这种模式被许多patch所使用。例如Peter Nederlof的 hover/active/focus伪类补丁 。 但是这个模式仍然有不足。Dean使用的是behavior属性。而单个CSS属性只能被用一次,即在一个元素上,最后根据cascade规则只会有一…
阅读更多……

PHP中的递归正则

之前一篇文章翻译了 Perl语言中的递归正则表达式 . 其实不少语言中的正则都是支持递归的, 例如本文要介绍的PHP正则递归. 虽然, 工作中最常用的正则表达式都很”正则”, 只用最基本的语法就能解决85%以上的问题, 而且合理有效地使用普通正则来解决复杂问题也是一门技巧与学问; 但是高级一点的语法的确有它存的价值, 有时不用它还真办不了事儿; 况且学习正则的乐趣也在于 尝试各种各样的可能性, 满足自己无穷无尽的好奇心 . 本文 内容, 整理自网文 Finer points of PHP regular expressions . 其分析过程剥茧抽丝, 丝丝入扣, 值得一读. 该文系统地列出了PHP中正则表达式常见特性, 我只摘取其中递归部分翻译整理出来. 正文 例子 什么时候会用到递归正则表达式呢? 当然是待匹配的字串中递归地出现某种模式时(貌似废话). 最经典的例子, 就是递归正则处理嵌套括号的问题了. 例子如下. 假设你的文本中包含了正确配对的嵌套括号. 括号的深度可以是无限层. 你想捕获这样的括号组. 恕我剧透, 标准答案是这样的: 1 2 3 4 5 6 7 ?php $st…
阅读更多……
浙ICP备08010023号