Windows 8 終於發布了,雖然現在可用的只是開發者預覽版,好消息是,IE 10 也隨著發了,雖然現在還只有Windows 8可用。我們來看下IE10都有哪些新特性吧。
IE開發者中心給到了一份詳細的針對前端開發者的文檔,列出了IE10支持的HTML5和CSS3新特性。嗯,它終於跟上了:
CSS3
- css region
- css3多列
- Flexbox
- grid
- 定位浮動(positioned float)
- 3D變換(3D transfrom)
- 動畫(animation)
- 漸變(gradient)
- text-shadow
- 去掉樣式表限制——在IE9之前的版本中,每個頁面最多只能加載31個樣式表文件,@import也只能最多嵌套4層,IE10中去掉了這些限制。
HTML5
- 腳本同步——script標簽的async屬性,用來定義腳本是否異步執行
- File API
- History
- Parsing
- 表單驗證(form validation)
- progress和range控制——其實也可以看作HTML5表單中的功能
- web workers
- web sockets
- 拖拽(drag and drop)
- 應用緩存——application cache,也就是離線存儲,不過需要注意的是W3C更新了離線存儲配置文件的擴展名,之前是ooxx.manifest,以後要用appcache擴展。
- spellcheck
- 頻道通信(channel messaging)
其它
- Indexed Database
- Web performance API
- SVG 濾鏡效果
嗯,新東西很多,看起來還是很給力的。
需要注意的是,IE10對CSS3新特性的支持,大部分還是需要-ms-前綴的。