《HTML5开发手册》——导读

    xiaoxiao2024-09-29  87

    https://yqfile.alicdn.com/bc3b60e125a7b28f8f1defba2e35a5307f95667d.png" > 前言

    HTML(超文本标记语言)是构建网页的核心语言。在过去的20多年里,无数的开发者编写着 HTML。在 HTML 诞生的前几年,这门语言经历了翻天覆地的变化,直到 1990 年后才相对稳定了起来。不过,现在一切开始改变。

    HTML的简史在1991年,Tim Berners-Lee撰写了一篇名叫“HTML Tags”(HTML标记)的文档。文档中描述了20个可以用来编写Web文档的标记。到1993年中期,IETF(因特网工程任务组)发布了第一个HTML规范的提议,该提议最后过期。而直到1995年11月第一个正式规范才得以发布,并且是HTML 2.0的规范,而不是HTML 1.0。

    HTML 3.2在1998年发布。紧随的HTML 4也在1998年发布。HTML 4一共有3个变体:严格(Strict)、过渡(Transitional)、框架(Frameset)。在这个时期里,浏览器开发商,比如Microsoft、Netscape,开始以略有不同的方式实现HTML,由此引燃了第一轮浏览器大战。

    XHTML在HTML 4发布后,W3C(万维网联盟)决定停止HTML的进化与发展,并且开始将工作转向XHTML 1.0(可扩展超文本标记语言),该语言基于XML,并被当作是 Internet的未来之星。实际上,XHTML并没有引入新的元素,规范也与HTML 4相一致。但是,开发者必须服从新的语法规则:标记必须封闭或者是自封闭的,而且属性值也必须加上引号。这就需要更为严格紧凑的编码规范,并确保开发者具有一致的编码风格。在2001年的这段时间里,随着博客的兴起,以及人们对Web标准重要性的日益关注,CSS(层叠样式表)开始展露头角。

    2002年伊始,W3C发布了XHTML 1.1的草稿。虽然XHTML 1实际上是HTML中夹杂了小部分的XML,而XHTML 1.1实质上则是XML。然而XHTML 1.1被认为太过于超前,而且并不向后兼容。也就是说,如果使用XHTML 1.1开发网站,则该网站无法适用于当时或者更落后的浏览器。

    这导致Web社区以及浏览器开发商,甚至于W3C自己的担忧。并不是所有人都坚信XML将是Web未来的标记语言。

    Web表单、Web应用和WHATWG在2004年,来自于Apple、Mozilla和Opera的员工开始以个人的名义研究规范,目的是为了创造出可以向后兼容的代码,这些代码可以用来创建Web应用。W3C拒绝了这个提议。因此,命名为WHATWG(网页超文本技术工作小组)的新兴小组得以建立。

    WHATWG开始在Web表单2.0和Web应用1.0方向上发挥作用。这些规范的编辑者为Ian“Hixie”Hickson。与规范相关的问题与构思都是通过一个公共的邮件列表进行提交的。虽然在初期,WHATWG只在Web表单2.0和Web应用1.0这两个规范上发挥作用,但是后来二者合而为一,成为HTML5。前言 [第1章 HTML5中新的结构元素 1.1 初学者“菜谱”:建立HTML5初始文件 ](https://yq.aliyun.com/articles/97319)1.2 这些新元素从何而来 1.3 初学者“菜谱”:使用header元素建立网站标头 1.4 初学者“菜谱”:使用hgroup元素组合标题 1.5 初学者“菜谱”:使用nav元素创建导航 1.6 中级“菜谱”:使用新article元素 1.7 中级“菜谱”:使用section元素对内容分组 1.8 初学者“菜谱”:使用aside标记创建侧边栏 1.9 初学者“菜谱”:使用footer元素 1.10 中级“菜谱”:使用HTML5大纲工具验证结构 1.11 高级“菜谱”:使用所有新标记建立新闻页面 1.12 高级“菜谱”:使用所有新元素来建立搜索结果页面 1.13 小结 [第2章 组合、文本级和重新定义的语义 2.1 初学者“菜谱”:使用figure和figcaption元素插入图片和图注 ](https://yq.aliyun.com/articles/97419)2.2 初学者“菜谱”:使用time元素插入日期和时间 2.3 初学者“菜谱”:使用details元素创建可伸缩控件 2.4 初学者“菜谱”:使用address元素提供通信信息 2.5 初学者“菜谱”:使用mark元素高亮文本 2.6 初学者“菜谱”:使用s元素显示不准确或不相关的内容 2.7 现存元素的变化 2.8 初学者“菜谱”:为多个元素添加相同的超链接 2.9 中级“菜谱”:利用Microdata添加语义信息 2.10 中级“菜谱”:在HTML5中使用WAI-ARIA 2.11 高级“菜谱”:编写带有评论的文章页面 2.12 小结 第3章 应对浏览器的HTML5支持第4章 CSS3新布局和样式技巧第5章 HTML5 Web表单第6章 Canvas绘图第7章 HTML5嵌入视频第8章 HTML5嵌入音频第9章 修改浏览器历史记录第10章 Geolocation API位置感知第11章 客户端存储第12章 通信与线程第13章 HTML5中的浏览器体验第14章 使用本地文件第15章 整合设备数据

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)