在談天室提到奧運網站,有不少細節出問題。其中一個問題,就是網站喜歡使用彈出式的連結,這使得瀏覽幾頁後,發現桌面有很多的視窗,而且新頁面未必有標示與原來頁面的關係。我認為這樣的設計是混亂的,這也是我不喜歡一些大陸網站的原因:首頁太多字,每條連結開新視窗。
可惜談天室的師弟妹覺得這是好的設計,因為他們用的 Firefox 瀏覽器,將開新視窗轉成開新頁面。開新頁面是好的,但這只是某特定瀏覽器和某特定設定而出現的結果。在我用的 Safari 瀏覽器沒有這個設定可供調較,我每按一下就有一個新瀏覽視窗的出現,這討厭得很。
從網頁標準說起,如果用 W3C 的置標語言檢查器作檢查,北京奧運主頁的錯誤達 350 個。網頁所使用的置標語言 XHTML,根本沒有 target 屬性,也就是說從網頁標準看來,設計者就不應用這個方法去使連結彈出新的視窗。
連結是要把使用者從一個頁面跳到另一個頁面,返回上一頁可以使用瀏覽器上一頁的按鈕。奧運網頁的設計破壞了這個關係。
我想,如果讀電腦的同學不明白標準,不明白使用者介面各元素的意義,本末倒置是很可惜的。各行各業有其辦事準則,如果工作求求其其來弄兩餐渡日,又是可惜。我偶爾會因為這種環境,而想放棄在這行工作,但如因為其他人而令自己的行事方式受到影響,好像更是可惜。
Update: Jacky mentioned that the target attribute is available to the transitional XHTML 1.0 specification, the validator gives out a very high number of error because a tag early in the page has caused many of the subsequent tags to be invalid. I think I should just say target="_blank" means that the link should be opened in a new window.