極客可用性/網頁設計/避免使用框架
外觀
框架是一種 HTML 技術,它將螢幕視窗劃分為兩個或多個子視窗,這些子視窗可以獨立更改或滾動。 網頁設計師喜歡框架,因為他們可以在一個框架中放一個選單,在另一個框架中放一個選定的頁面。
不幸的是,框架存在很多可用性問題
- 使用者並不總是能清楚地知道頁面是否被劃分成了框架。
- 在小螢幕上效果不好。
- 並非所有瀏覽器和裝置都支援框架。
- 使用者難以瀏覽,因為瀏覽器位址列顯示的是框架集的 URL,而不是選定頁面的 URL。
- 使用者無法為框架系統中的單個頁面設定書籤。
- 其他人無法連結到框架系統中的特定頁面。
- 如果您想向朋友告知框架系統中的特定頁面,則無法只提供 URL。 您必須詳細說明需要點選哪些選單項。
- 瀏覽器不會顯示哪個框架具有焦點。 當您發出列印命令時,您可能會列印錯誤的框架。
- 使用者可能希望在新視窗中開啟連結。 這在框架中可能無法正常工作。
- 出於各種原因,使用鍵盤而不是滑鼠的使用者不知道哪個鍵用於將焦點從一個框架更改到另一個框架。
- 使用者可能會故意或意外地單獨開啟子頁面,而不是作為預期框架集的一部分。 這樣一來,他們就會失去上下文和導航選單。
- 搜尋引擎通常無法適當地處理框架系統。
- 網頁設計師經常在框架系統中出錯。 一個非常常見的錯誤是,當您點選指向外部網頁的連結時,它會在同一個框架系統中顯示。
結論很清楚:永遠不要使用框架!
如果您想在許多頁面上使用相同的選單,請使用伺服器端包含或伺服器端程式設計。 如果您更喜歡使用客戶端程式設計,請確保在不同的瀏覽器中測試它,併為不支援您的指令碼或小程式的瀏覽器提供替代方案。