Ruby's Louvre

每天学习一点点算法

导航

2010年6月7日 #

国际猥琐流最新力作:HTML5 Security Cheatsheet

摘要: 最近html 5的新闻挺热的,我以前也在blog上写过好几篇html 5的新功能带来的安全隐患,其中一个video标签的xss至今还嵌在blog里,百度没有清理历史数据。 今天看到令人眼前一亮的东西: HTML5 Security Cheatsheet Project 好像大部分case是 mario 一个人搞的。话说这个mario我应该在blackhat见过他一面,我开始还以为他认识luo... 阅读全文

posted @ 2010-06-07 23:51 司徒正美 阅读(618) 评论(0) 推荐(0) 编辑

(转)分析border边框属性在浏览器中的渲染方式

摘要: 针对border边框属性在浏览器中的渲染方式很早以前就开始在QQ群中看到大家在讨论,而我也一直以border:0 none;的方式处理。其中当然也是有我自己为什么要做的原因,对于这个原因在下面的分析中将会提到。在对border边框属性进行分析之前,需要说明的几点内容是: 小志我并不是一个分析专家,只是借助Firebug和IE developer这两个工具在FF浏览器和IE浏览器中查看浏览器的渲染结... 阅读全文

posted @ 2010-06-07 14:42 司徒正美 阅读(1481) 评论(0) 推荐(0) 编辑

javascript调试

摘要: 自从AJAX崛起后,javascript的程序越来越庞大,不得不考虑到各种测试。以前javascript对于IO的支持很弱,不能写入相应的文本文件中,而且异常对象Error也不统一,无法打印详细的堆栈。自定义异常对象是个非常不讨好的方法,因为通常我们只看到其message属性,再者,其他自定义属性需要用最慢的for...in循环遍历出来。这时没有办法了,我们只有求助于浏览器的各种私有实现,如fir... 阅读全文

posted @ 2010-06-07 14:35 司徒正美 阅读(1618) 评论(0) 推荐(0) 编辑

不使用Array.prototype.reverse倒转字符串

摘要: function strReverse (str) { var output = []; if ( !"0"[0] ) { // IEのこの仕様を敢えて条件節に使う。 str = str.split(""); // これによりstrはStringじゃなくてArrayになる。 } for ( var i... 阅读全文

posted @ 2010-06-07 10:40 司徒正美 阅读(254) 评论(0) 推荐(0) 编辑

[转] 深入 CSS 行高

摘要: 翻译自 Russ Weakley 的Line Height 原贴地址 阅读全文

posted @ 2010-06-07 09:41 司徒正美 阅读(1893) 评论(2) 推荐(1) 编辑