IE7
IE7,在Weblog about Markup & Style看到的,一開始看不太懂是什麼,今天又看了一遍,發現這東西實在是超棒的,當然,這並不是Internet Explorer 7,事實上是一個htc檔案,目的是用script讓IE對網頁標準的支援能更完善的外掛(例如abbr標籤,不過主要是css)。我一開始看到時,還以為是要給IE的外掛,沒想到在研究過後,才發現這是掛在網頁上的,著實令我吃了一驚,這樣一來,只要網頁作者把IE7掛在自己的網頁上,末端的瀏覽者不需要更新自己的IE,效果也可以正常顯示,在可用性上高了很多。
目前的IE7主要有16項目標,已經有11項達成了,條列如下,目前已經達成的目標則用刪除線標示起來:
-
namepsace|selector -
:root -
:hover/active/focus -
[attr] -
[attr="value"] -
[attr~="value"] -
multiple classes -
parent>selector -
sibling+selector -
:first/last-child - min/max-width/height
-
<abbr/>(cadabra) - position:fixed
- box-model
- :before/after/content
- :first-line/letter (fix bugs?)
可以看到很多很有用的CSS Selectors都支援了,我還很期待min/max-width/height、position:fixed和:before/after/content這三樣,希望在正式放出時都能支援,網頁上寫到預計正式發布的日期是3/14,還有約1周半,那時也快總統大選了(無關),也更接近考試了,大概也沒辦法拿下來做測試吧><。
不過還有點小問題,就是IE7用到了behavior這個CSS的屬性值,這個屬性值並不在標準的CSS2或是CSS3裡面,不過他是一個W3C的Working Draft,Behavioral Extensions to CSS,這是1999年的文件了,這麼久還沒進一步的更新,也沒被納入CSS3裡,我覺得可能被放棄了,也因此,套用IE7的網頁無法通過W3C的CSS檢查。