pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

HTML5設計原理

Jeremy Keith在 Fronteers 2010 上的主題演講

下載PPT(PDF)

觀看視頻

今天我想跟大家談一談HTML5的設計。主要分兩個方面:一方面,當然了,就是HTML5。我可以站在這兒只講HTML5,但我并不打算這樣做,因為如果你想了解HTML5的話,你可以Google,可以看書,甚至可以看規范。

實際上,確實有人會談到規范的內容。史蒂夫·福克納(Steve Faulkner)會講HTML5與可訪問性。而保羅·艾里什(Paul Irish)則會講HTML5提供的各種API。因此,我今天站在這里,不會光講一講HTML5就算完事了。

說老實話,在正式開始之前,我想先交待清楚我所說的HTML5到底是什么意思。這話聽起來有點搞笑:這會子你一直在說HTML5,難道我們還不知道什么是HTML5嗎?大家知道,有一個規范,它的名字叫HTML5。我所說的HTML5,指的就是這個規范。但問題是,有些人所說的HTML5,指的不僅僅是這個規范,還有別的意思。比如說,用HTML5來代指CSS3就是一種常見的叫法。我可不是這樣的。我所說的HTML5,不包含CSS3,就是HTML5。

類似的術語問題以前也有過。Ajax本來是一種含義明確的技術,但過了不久,它的含義就變成了“用JavaScript來做一切好玩的東西”。這就是Ajax,對不對?今天,HTML5也面臨同樣的問題,它本來指的是一個特定的規范,但如今含義卻成了“在Web上做一切好玩的事。”我說的不是這種HTML5,不是這種涵蓋了最近剛剛出現的各種新東東的HTML5。我說的僅僅是規范本身:HTML5。

剛才已經說了,我今天想要講的內容不多,也沒有打算介紹HTML5都包含什么。今天我要講的是它的另一方面,即HTML5的設計。換句話說,我要講的不是規范里都包含什么,而是規范里為什么會包含它們,以及在設計這個規范的時候,設計者們是怎么看待這些東西的。

設計原理

設計原理本質上是一種信念、一種想法、一個概念,是你行動的支柱。不管你是制定規范,還是制造一種有形的物品,或者編寫軟件,甚至發明編程語言。你都能找到背后的一個或者多個設計原理,多人協作的任何成果都是例證。不僅僅Web開發領域是這樣。縱觀人類歷史,像國家和社會這樣大規模的構建活動背后,同樣也有設計原理。

就拿美國為例吧,美國的設計原理都寫在了《獨立宣言》中了。

 

我們認為這些真理是不言而喻的,人人生而平等,造物主賦予了每個人不可剝奪的權利,包括生存、自由和追求幸福。

 

這里有一句口號:生存、自由和追求幸福。這是被寫進憲法中的核心理念,它關系到我們所有人的一切,也就是我們構建自己社會的原則。

還有一個例子,就是卡爾·馬克思(Karl Marx),他的著作在20世紀曾被奉為建設社會主義的圭臬。其基本思想大致可以歸結為下面這條設計原理:

 

各盡所能,各取所需。

 

這其實就是一種經濟體系背后的設計原理。

還有一個例子,比前面兩個的歷史更久遠一些,不過大同小異:

 

人人為我,我為人人。

 

這個極為簡單的設計原理,是兩千年前的拿撒勒猶太人耶穌基督提出來的。而這條原則成為了后來許多宗教的核心教義。原理與實踐有時候并不是同步的。

下面是小說中的一個例子。英國小說家喬治·奧威爾(George Orwell)筆下的《動物莊園》,就是在一條設計原理的基礎上構建起來的虛擬社會。這條設計原理是:

 

四條腿的都是好人,兩條腿的都是壞蛋!

 

《動物莊園》中有意思的是,隨著社會的變遷——變得越來越壞,這條設計原理也跟著發生了改變,變成了“四條腿的都是好人,兩條腿的就更好了。”最關鍵的是,即使是在虛構的作品里,設計原理都是存在的。

還有一套虛構的作品是以三條設計原理為基礎構建起來的,那就是美國著名小說家艾薩克·阿西莫夫(Issac Asimov)的機器人經典系列。阿西莫夫發明了機器人學這個術語,并提出了機器人學三大法則,然后在這三個簡單的設計原理基礎上創作了一系列經典作品——大約有50本書。無論作品的情節如何變化,實際上都是從不同的角度來闡釋這三大設計原理。我想,在座各位對機器人三大法則都不應該陌生。

 

機器人不得傷害人類,或袖手旁觀人類受傷害。

機器人必須服從人類命令,除非命令違反第一法則。

機器人必須自衛,只要不違背第一和第二法則。

 

這些恐怕是第一次出現在小說中的針對軟件的設計原理了。雖然基于這三個設計原理的軟件運行在虛構的機器人的“正電子腦”中,但我想這應該是軟件設計原理的事實開端。從此以后,我們才看到大量優秀軟件背后的設計原理。

 

 


瀏覽器反倒無所謂了。假設我寫的是HTML 3.2文檔,文檔開頭寫的是HTML 3.2的doctype。而在文檔中某個地方,我使用了HTML 4.01中才出現的一個元素。瀏覽器會怎么處理這種情況?它會因為這個元素出現在比doctype聲明的HTML版本更晚的規范中,就不解釋呈現該元素嗎?不會,當然不會!它照樣會解釋呈現該元素,別忘了伯斯塔爾法則,別忘了健壯性。瀏覽器在接收的時候必須要開放。因此,它不會檢查任何格式類型,而驗證器會,驗證器才關心格式類型。這才是存在doctype的真正原因。

而按照HTML5的另一個設計原理,它必須向前向后兼容,兼容未來的HTML版本——不管是HTML6、HTML7,還是其他什么——都要與當前的HTML版本,HTML5,兼容。因此,把一個版本號放在doctype里面沒有多大的意義,即使對驗器證也一樣。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了手機端用rem+scss做適配的詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了canvas 實現 github404動態效果的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 硫酸钡厂家_高光沉淀硫酸钡价格-河南钡丰化工有限公司 | 真空泵厂家_真空泵机组_水环泵_旋片泵_罗茨泵_耐腐蚀防爆_中德制泵 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 正压密封性测试仪-静态发色仪-导丝头柔软性测试仪-济南恒品机电技术有限公司 | 奥运星-汽车性能网评-提供个性化汽车资讯| 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 粉碎机_塑料粉碎机_塑料破碎机厂家-星标机械 | 北京浩云律师事务所-法律顾问_企业法务_律师顾问_公司顾问 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 书信之家_书信标准模板范文大全 最新范文网_实用的精品范文美文网 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 杭州双螺杆挤出机-百科 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 中原网视台| 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 电竞学校_电子竞技培训学校学院-梦竞未来电竞学校官网 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | LINK FASHION 童装·青少年装展 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 |