關於瀏覽器和網路的20項須知-HTML、JAVASCRIPT、CSS...
AJAX 不再是從前的樣子了。
網頁都是用 HTML 語言編寫的,這是一種網路程式語言,可以指示瀏覽器如何在網頁上構建和展現內容。換句話說,HTML 為網頁提供了構建基礎。很長一段時間以來,這些構建基礎都很簡單,而且是靜態的,只包含文字行,連結和圖片。
如今,我們的要求更高了,例如會想要線上下棋或者無縫滾動瀏覽周邊地圖,但不想每下一步棋或每滾動一下地圖都要等待整個網頁重新載入。
這種動態網頁的構想,從 JavaScript 指令碼語言發明伊始就已經萌生了。各種主流網路瀏覽器都支援 JavaScript,這就意味著網頁中可以包含更多重要的實時互動內容。例如,如果您填寫了一張線上表單,然後點選“提交”按鈕,那麼網頁就會使用 JavaScript 實時檢查您輸入的內容,並且在發現您填寫錯時立即提醒您。
但是實際上,我們現在所瞭解的動態網頁是在 JavaScript 引入了 XHR(XMLHttpRequest)後才實現的,然後首先應用到 Microsoft Outlook 網路版、Gmail 和“Google 地圖”等網路應用程式中。XHR 無需重新載入整個網頁,即可更改網頁的各個部分,包括遊戲、地圖、視訊、線上使用者調研等。這樣,網路應用程式也因此變得更快速,響應也更及時。
在引入 CSS(層疊樣式表)後,網頁擁有了更豐富的表現力。CSS 可讓程式設計師以輕鬆而有效的方法來定義網頁佈局,並通過顏色、圓角、漸變和動畫等設計元素美化網頁。
網路程式設計師通常將 JavaScript、XHR、CSS 以及其他幾種網路技術的強力組合稱為 AJAX(非同步 JavaScript 和XML)。HTML 也在持續發展,新版 HTML 標準中不斷加入新的功能和改進。
無數的技術人員、點子專家、程式設計人員和組織創造了種種網路技術,並確保 Internet Explorer、Firefox、Safari和“Google Chrome瀏覽器”等網路瀏覽器支援這些技術,正是這些人的不懈努力,網路世界才有了今日的繁榮。網路技術與瀏覽器之間相輔相成,把網路打造成一個開放友好的構建 平臺,供網路開發人員開發各種實用而有趣的網路應用程式,以便我們在日常生活中使用。