W3C标准的理解(2015.3.7)(陆续更新中)
?以下都是來自于W3.org的官方解釋,我翻譯并記錄一下,方便以后的思考及理解。有翻譯不對或不準確的地方還希望有大神可以指正!
原文地址:www.W3.org
?1.HTML&&CSS
??HTML?(超文本標記語言) and?CSS?(層疊樣式表) 是構建網頁的兩大核心. HTML提供了網頁的結構, CSS the (視聽l) 布局,?面向多種設備. ?沿著圖形和腳本方向,HTML and CSS 是構建網頁和WEB應用的基礎. 通過以下可以學到更多相關:
?
1.2什么是HTML
HTML?是構建網頁結構的語言, HTML 提供給制作者以下方式:
- 通過標題文本列表和圖片等來發布在線文檔;
- 通過點擊按鈕來獲得超文本鏈接從而獲取在線信息
- 通過遠程服務來設計一些交易表單, 可用于搜索信息,預定, 訂購商品等
- 包括電子表格, 視頻音頻剪輯, 和其他可用于文檔中的應用.
- 通過 HTML, 制作者通過標記描述網頁結構.?內容元素標簽?就像 “段落,” “列表,” “表格,” 等.
1.3 什么是XHTML
? ? ?XHTML是XML句法的一種變體,可拓展的標記語言;XHTML 像HTML變體一樣所擁有的一切HTML元素 (像段落等) , 但句法有一些不同. 因為XHTML是XML的一個應用, 你可以對XHTML使用其他的XML的工具 (像XSLT,?一種轉換XML內容的語言).
1.4 什么是CSS
? ? ?CSS?描述網頁演示的一種語言, 包括顏色,布局,和字體,它允許去適應各種型號的設備的演示, 像超大屏,小屏, 或打印機. CSS 是獨立于HTML存在的但也可應用于任何以XML為基準的其他標記語言, HTML 與CSS 的分離使得其更容易的涵蓋站點,在頁面之上分享樣式表,同時裁切頁面來適應各種不同的環境,這涉及到結構從演示的分離。
?
1.5什么是WEBFONTS
? ? ?WebFonts 是一種可以使人們應用不需要安裝在操作系統內的字體的技術, W3C 在可下載字體方面的經驗在通過HTML, CSS2, and SVG. 知道最近, 可下載字體在網絡上已經不再那么通用由于缺乏一種可相互操作的字體格式。 WebFonts 致力于通過工業支持的創造來計劃解決這個問題, 開放的字體格式 (called "WOFF").
2javascript web apis
? ?隨著最出名的通用腳本語言?ECMAscript?的開發 (比 JavaScript更有名) ?,?一大波可用于瀏覽器的API 由W3C定義.
?
2.1什么是Scripting?
? ? ? 一個腳本是一個在運行之前不需要預先處理的程序代碼(e.g. compiling) 。 在網絡瀏覽器的背景下, 腳本通常涉及到用JavaScript寫成的程序代碼在頁面下載完后由瀏覽器執行, 或是由用戶觸發一個事件的響應.
? ? ?腳本可以使網頁更加動態. 舉個例子, 不通過重加載一個新版本的網頁往往會使網頁內容被修改, 或者使得網頁內容被添加或發送. 前者被稱為 DHTML (動態 HTML), 后者被稱為 AJAX (異步 JavaScript and XML).
? ? 除此之外, 腳本語言增加了開發者創建瀏覽器和運行平臺之間的橋梁的可能性, 舉個例子,將從用戶的使用環境信息來創建頁面, 像當前位置, 地址簿 等.
? ? 這種額外的互動使得網頁表現的像傳統的軟件應用. 這些網頁常常被稱為網頁應用?并且可以作WEB頁面在瀏覽器中更加有用或者可以作為一個可以被包裝和分配的組件;
2.2 What sctipting interfaces are available?(什么是有用的腳本語言接口)
? ? ?在W3C中最基礎的腳本接口就是DOM了,the Document Object Model 允許程序和腳本去動態的操作和更新內容,文檔的結構和樣式. DOM ?的操作規范也就是動態HTML的核心。
? ? 用戶用DOM或用腳本來觸發時間修改內容?使得開發者可以充分的構建富用戶接口。
? ?
? 很多的高級接口都正在被規范化, 例如:
- XMLHttpRequest 為是實現在網頁上加載額外內容而不用通過加載一個新文檔,這是AJAX(異步通信)的重要核心組件;
- the Geolocation API 是使用戶的當前位置信息變得可通過瀏覽器級應用來變得可用;
- 一些少量的 APIs 使得 Web applications整合了無縫存儲與本地文件系統。
? ??WAI ARIA?提供了一種機制來確保這種額外的互動 在獨立于設備與障礙之間仍然可用. 額外的注意事項就是手機設備應用的發展;
?
2.3 Beyond scripting
? ?隨著腳本語言提供了很多接口開發與新型用戶互動體驗的機會,隨著時間的推移,聲明方法會帶來更多益處?; 舉個例子, 作為讓每一位開發者重新實現一個讓用戶去選擇時間的日歷界面的替代方, 定義了一種input 類型 (<input type='date' />) 這種自動化會節省更多的時間和避免出錯, 同時也帶來了一場更加深刻的創新;
? ? 通過HTML使得超過聲明接口變得更加有用, 幾種技術已經開發出了讓這些?Declarative Web Applications(可聲明的WEB應用)的可能.
?
?
?3.1Graphics(圖形)
? ? 網頁不僅僅是包含了文本和信息的, 它也是一種表達藝術創造力和數據可視化的介質, 同時也針對不同需求和期望的受眾優化信息。在WEB 站點里圖形應用可以提高加強用戶體驗, 同時W3C也有不同和互補的技術可以使HTML和腳本語言結合在一起來創建網頁和網頁應用,并且通過這些工具他們需要提供最好的展現其內容的方式.接下來的內內容會使你了解更多:
? ?這是w3.org的簡介測試樣板.我們的意圖是邀請更多的團隊來加入到開發這種模板以及幫助提供更加有用的內容和鏈接,對于更多的完整實例,, 請看HTML & CSS這個頁面.
3.2 ?What are Graphics?(什么是圖形?)
? ? 網絡圖形是應用于WEB站點的視覺表現,用來加強或打開一個想法或感覺,為了更加接近網絡用戶.圖形可以在娛樂,教育和情感上影響用戶, 其中至關重要的是品牌的實力, 清楚明了的插圖解釋, 和更加容易使用的接口與界面。
? ? 圖形的例子包括了的地圖, 圖片, 設計和 模式, 家族樹, 示意圖, 建筑和工程圖紙,條形圖和餅狀圖, 排版, 原理圖,折線圖, 流程圖, 和其他類型的圖.
? ?圖形設計擁有很多的技術和工具從處理到打印到WEB開發的一切, 同時W3C提供了很多基本格式可以用于內容的創建在開源的WEB平臺里。
?3.3 What are Graphics Used For?(圖形是用來干什么的?)
? ?圖形用于一切為了成熟的WEB頁面增強外觀,而這一切都是為了服務于用戶交互以及作為展示使用的。
? ? 不同的圖形使用案例要求不同的解決方案 ,因此 就有幾種不同的技術可供使用. 照片是PNG(Portable Network Graphic Format)最好的代表, 隨著在線用戶交互藝術, 數據的可視化, 以及用戶界面對 SVG(可縮放矢量圖形) 和the Canvas API(畫布HTML5新增標簽). CSS 的存在是為了增強其他類似 HTML 或者SVG的格式. WebCGM(??) 也解決了很多工業的對技術說明和文件的需求。
? ??
轉載于:https://www.cnblogs.com/shijia-dreamhome/p/4320050.html
總結
以上是生活随笔為你收集整理的W3C标准的理解(2015.3.7)(陆续更新中)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: samtools常用命令详解
- 下一篇: C++——构造和析构函数