[译] Internet Explorer 的创新
译者按
IE 曾是 web 创新的先驱,但最近几年因为对 web 标准的支持落后于其他浏览器以及低版本 IE 的各种 bug 而被人诟病。雅虎的 Nicholas C. Zakas 带我们回顾了 IE 在 web 发展过程中扮演的辉煌角色,让我们能以一个更客观的眼光来看待 IE。看完这篇文章,也许大家都会对 IE 浏览器有一定的改观,这也是我翻译这篇文章的目的。
译文
在 Internet Explorer 成为大家都恨之入骨的浏览器的很久以前,它曾是整个互联网的创新驱动力。有时候我们很难记得那些在 IE 6 成为全世界 web 开发者的灾难之前 IE 所作的贡献。不管你信不信,正因为有了 IE 4—6,才会有我们现在所知的 web 开发。IE 的一些独特的功能过去就曾是事实标准,后来成为了官方标准最终进入了 HTML5 规范。人们也许很难相信,对于我们现在认为理所应当的功能中有很大一部分都应该要归功于 IE,但快速地回顾一下历史可以让我们知道的确如此。
DOM
如果 IE 是一个人人都痛恨的浏览器,那么「文档对象模型」(DOM)就是人人都痛恨的 API 了。你可以说 DOM 过于繁琐、不适合 JavaScript 甚至是有些荒谬,而且这些也都没错。然而,DOM 还是给了开发者通过 JavaScript 来访问网页的每个部分的途径。曾经你一度只能通过 JavaScript 访问页面中某些特定的元素。IE 3 和 Netscape 3 只允许程序访问表单元素、图片以及链接。Netscape 4 改进了这一点,把程序可访问的范围通过 document.layers 扩展到了它特有的 layer 元素。IE 4 作了进一步改进,把这个范围通过 document.all 扩展到了页面的所有元素。
Semantic HTML
再分享一份 slides,在公司的分享会上刚讲的与 HTML 语义相关的内容。
Semantic HTML (请在 Firefox / Chrome / Safari 下观看)
主要是关于 HTML 的语义的意义,以及 HTML5 规范中部分元素、属性、属性值的含义,没有包括表单元素和交互元素。里面有不少应用场景的例子,多数是来自 HTML5 草案,也有一部分是自己写的。描述的文字与规范内容不一定完全一致,有些是自己的理解。
经过近期的研究,以后用 HTML 写文章、文档的时候也有了更加清晰的认识,对一些使用场景也可以少一些纠结了。
欢迎大家拍砖。
简单的 JavaScript 色彩处理库 - kolor
最近写了一个 JavaScript 的色彩处理工具库,起名 kolor。主要可以用来做颜色在不同色彩空间的格式转换、简单的变换输出等。
项目介绍页面放在 Github Pages 上了:http://justineo.github.com/kolor/
这里也就大致介绍下吧。
支持的色彩空间
- RGB(A)
- HSL(A)
- HSV(A)
字体漫谈
这是昨天技术分享上讲的一个话题,字体的一些基本知识和 CSS 中字体相关的部分。把 slides 分享出来,用 reveal.js 做的,这东西挺绚但是内容要写 HTML。直接修改了下 main.css 适应自己讲的内容,其实也是可以分开改按插件加进去的,因为懒我就直接改了...
http://lync.in/slides/font/slides.html
http://justineo.github.com/slideshows/font/ (移至 GitHub Pages)
友情提示一下:上下左右可导航,左右控制顶级导航,上下控制次级导航,按 space 看切换到 overview 视图。
用 Chrome (Firefox 也可不过可能没那么流畅) 打开观看即可,有问题或者建议请直接在评论里反馈吧。
在这里感谢下查阅资料的时候热心为我解惑的知乎网友 @李任之 (Belleve Invis)、@梁海、@厉向晨 (Digidea)。有相关问题也可以联系他们。
更多联系方式:
Belleve Invis | 梁海 | Digidea
3 位都很年轻,后生可畏啊。