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檢查。