有關web

衆所周知,Web標準大致由三塊組成:結構、表現和行爲,又被統稱爲網頁前臺技術。所以可知三者都不可能涉及服務器端技術,這也代表在Web三層架構中,只佔據了表現層(UI)、業務邏輯層(BLL)和數據訪問層(DAL)的表現層部分。 數據庫

  凡是與數據操做有關的,例如驗證數據完整性、數據安全、數據持久化、數據檢索與修改等,都不可能由Web標準來保證,它只關注於用戶體驗。咱們常會問客戶端腳本與服務器端腳本有什麼做用上的區別,這也就是答案。好比Javascript,它在客戶端執行,於是能夠把消息以最快的速度告訴用戶、提醒用戶,而不是等提交後才獲得提示信息;相反,你不可能用它來操做數據庫瀏覽器

 

  那麼如今就來看看這三塊具體負責什麼。 安全

  結構:用於網站數據的分類與整合。主要技術包括HTML和XML服務器

  表現:用於網站數據在瀏覽器顯示上的控制。主要技術爲CSS和XSL; 架構

  行爲:用於用戶對文檔對象和瀏覽器對象進行交互操做。主要技術爲Javascript。 網站

 

  要保證符合Web標準,就是保證三大塊儘量的分離性。然而在現實狀況下卻不盡然,在HTML文檔中,混雜了大量表現層和行爲層的事情。 .net

  好比居中,這明顯不是結構層的是,可爲了方便,仍是直接align屬性解決:<table align=」center」>……</table>; 對象

  再好比事件的處理,是結構層嗎?恐怕不是,但HTML屬性節點有沒有事件:<input type=」button」 onclick=function(){……} />總見過吧! 事件

  因此說要真正作到符合Web標準,是件很麻煩的事情,也是件困難的事情。它要求一我的得有足夠的耐心、細心等,而不單單是技術大牛。 ip

相關文章
相關標籤/搜索