读书笔记 -《HTML5权威指南》(一)

本文为读书笔记系列之一——《HTML5权威指南》第一章
之前在up主蜡笔与小勋那里了解到一些快速阅读的方法:
将文章中你觉得有用的文字或段落记录下来,然后写你的读书感受,这样才能更快更好地读好一本书,把一本厚厚的资料读薄。以后看看自己记录的笔记,很快就能回忆起其他的内容(联想记忆)。希望我坚持下来吧,ヾ(◍°∇°◍)ノ゙

本章节感想

本来想把感受放到最后,发现,这才是我读书最重要的东西,应该提到最前面呀。

阅读完本章以后,发现Web的诞生源于科技,不过市场一直推动着Web和技术前进。微软与网景的市场之战我觉得还是挺有趣的,因为原文也是简单描写,不过现代和历史都是会有重映的。

Web技术已经逐渐密不可分了,现在的Web技术也是百花齐放,比如一些新的流行框架的到来,提供了很多便于开发者的方法和规范。

喝水不忘挖井人,也许我们也应该慢慢去回味过去的World Wide Web的故事,和掌握一些最基本的知识点,这可能在繁华的开发环境下,读这本书的意义。

HTML5背景知识

引言

  • HTML(Hypertext Markup Language,超文本标记语言)。

  • 刚诞生HTML和万维网的时候,我们还不厌其烦地把“World Wide Web”(万维网)全写出来,远没有今天受人瞩目,不能只简称为“Web”。

  • 技术世界已经分为Web诞生前和诞生后两个时代了。

  • 在此过程中,HTML有过扩充,有过增强,有过扭曲,有过煎熬,见过争斗,见过官司,受过忽视,受过追捧,曾被变为雕虫小技,也曾被誉为未来之星。

  • 本书讲述的是HTML5。这是HTML标准的最新版本,意在为这项重要技术带来秩序、条理和改进。曾经的青涩少年终于成熟了。

1.1 HTML的历史

1.1.1 JavaScript的出场

  • 和Java程序设计语言基本没有什么关系。

  • 出自一家名为网景的公司。

  • 它的出现标志着内嵌在Web浏览器中的客户端脚本程序控制功能的发端。

  • HTML5规定假定可以使用JavaScript,而且要想使用HTML5中新增的一些最为引人注目的特性也需要用到JavaScript。

1.1.2 浏览器战争的结束

  • 激烈的浏览器市场:微软用免费提供IE与网景收费的Navigator抢生意,这一招而后来被认定为反垄断法。

  • 不过在坐着这个曾在那段时期为网景做过大约18个顾问的人看来,我从没见过像它那样一根筋地自残的公司。有些公司注定要成为别人的前车之鉴,网景就是其中之一。

  • 浏览器战争以网景倒台及微软受到惩处结束,为基于标准的网络浏览奠定了基础。HTML规范有了改进,遵从这个规范成了准则。

1.1.3 插件称雄

  • 插件是Web世界的“益虫”。它们可以提供一些单用HTML很难实现的高级特性和丰富内容。

  • 浏览器开发商看插件不顺眼,因为它把控制权转移到了插件开发商手中。

  • HTML5的一大改进就是着力于让浏览器直接处理那些原本要使用Flash的富内容(rich content)。

1.1.4 语义HTML浮出水面

  • 自HTML初次亮相以来,对内容进行自动处理日趋重要,人们也越来越致力于分开HTML元素的意义与内容再浏览器中的呈现方式。

1.1.5 发展态势:HTML标准滞后于其使用

  • 制定标准一般都是一个长期过程,像HTML这种应用官方的技术更是如此。参与方众多,每家都想把新标准往符合自己利益或观点的方向引。

  • 负责制定HTML标准的是W3C(World Wide Web Consortium,万维网联盟)。

  • 一条提案要花不少时间才能成为标准。而对HTML核心规范的修改则需经过很长时间才能得到批准。

  • HTML规范反应的知识几年前关于Web内容的前沿思考。这削弱了HTML标准的重要性,因为真正的革新并非来自W3C,而是来自浏览器和插件。

1.2 HTML5简介

  • HTML5不仅仅是HTML规范的最新版本,它还是一系列用来制作现代富Web内容的相关技术的总称。
  • 最重要的三项技术是HTML5核心规范、CSS(Cascading Style Sheets,层叠样式表)和JavaScript。
    • HTML核心规范定义用仪表及内容的元素,并明确其含义。
    • CSS可用于控制表记过的内容呈现在用户前面的外貌。
    • JavaScript则可以用来操纵HTML文档的内容以及响应用户的操作,此外要想使用HTML新增元素的一些为编程目的设计的特性也需要用到JavaScript。
  • 用于网页的各种技术之间的关联已经变得如此紧密,以至于需要通晓这些技术才能制作Web内容。

1.2.1 新标准

最大的不足之处大概要算没有一条可用来评估HTML5达标情况的基准线。

1.2.2 引入原生多媒体支持

支持在浏览器中直接播放视频和音频文件。

1.2.3 引入可编程内容

HTML最大的变化之一是添加了Canvas元素。之所以重要,要使用Canvas就必须用到JavaScript。编程从而成了HTML文档中第一层次的事情。

1.2.4 引入语义Web

HTML5引入了一些用来分开元素的含义和内容呈现方式的特性和规则。它标志着HTML在走向成熟的道路上又迈上了一个新台阶,反映出制作和使用HTML内容的方式的多样性。

1.3 HTML现况

1.3.1 浏览器对HTML5支持情况

  • 在把某个特性用到实际项目之前,应该先核查一下浏览器是否支持这个特性。

    • 使用Modernizr(https://modernizr.com/)之类的JavaScript库检查特性是可行的。可以用编程的方式判断用户使用的浏览器是否支持关键的HTML特性,借此可以决定在文档中应该使用哪些特性。
    • When Can I Use?网站(http://caniuse.com)提供了浏览器的支持情况和采用率方面的详细信息,并且勤于修订。

1.3.2 网站对HTML5的支持情况

1.4 本书结构

1.5 HTML5更多信息

1.6 小结

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2022 Tangent1231
  • 访问人数: | 浏览次数:

给棉花买点猫粮吧~

支付宝
微信