描述
既然是法則,那就是實踐中應當遵循的準則。
體現
伯斯塔爾法則在我們平時使用的很多程式中都有體現,最常用的就是大家每天都會用的瀏覽器了。大家都知道HTML語言的版本變化,從2.0一直到HTML5,每個版本都在原來的基礎上有所擴展,HTML5更是革命性的一個改變。瀏覽器廠商都明白他們必須支持所有的版本,他們不會因為大家都用HTML4.1或者HTML5編寫網站就不再支持HTML以前的版本。道理很簡單,瀏覽器必須向後兼容,這是用腳趾頭也能夠想明白的。我們在理解“接收時開放”時,我們應該知道向後兼容是該法則中不言而喻的內容。
其實體現瀏覽器“接收時開放”的精神的,不僅僅指對一個遵循HTML某個版本標準的網站,瀏覽器可以完美的解析並呈現,更應該指對一個不遵循HTML標準的,寫的天馬行空、無拘無束的網站來說,瀏覽器仍能夠儘可能的解析並呈現。也就是網站中出現的一個或多個錯誤不應該成為瀏覽器放棄解析的原因,因為瀏覽器面對的成千上萬、各式各樣的網站,它必須做到足夠的包容,足夠的開放,這樣才能贏得大多人的喜愛。
“傳送時保守”是告誡web開發人員的,你的HTML代碼應該寫的儘可能符合標準,能夠方便別人(瀏覽器)去解析,這裡不是藝術設計領域,特立獨行、不按標準行事是會遭人鄙視的。況且你無法知道你的用戶會使用哪一款瀏覽器,事實你也不必知道。為了使你的用戶在使用你的網站儘可能少出問題,遵循HTML標準絕對是必要的。