《HTML5与CSS3实战指南》——第1章 HTML5和CSS3简介1.1 什么是HTML5
本节书摘来自异步社区《HTML5与CSS3实战指南》一书中的第1章,第1.1节,作者: 【美】Estelle Weyl , Louis Lazaris , Alexis Goldstein 更多章节内容可以访问云栖社区“异步社区”公众号查看。
第1章 HTML5和CSS3简介本章将简要回顾HTML5和CSS3的发展历程,并介绍HTML5和CSS3对于现代网站及Web应用程序的重要性,以及如何应用这些技术。
当然,如果您希望直接进入创建项目的实质部分,并开始学习如何使用HTML5和CSS3的新技术及功能,您可以先跳到第2章,稍后再回到本章。
1.1 什么是HTML5我们今天所理解的HTML5,它具有一段相对动荡的历史。您可能已经了解到HTML是万维网上用于描述网页内容及数据的主要标记语言。HTML5是此标记语言的最新版本,它包括新功能、对现有功能的改进以及基于脚本的API。
也就是说,HTML5兼容以前的所有版本—包括HTML4和XHTML1.0的所有有效元素。此外,在设计它时考虑到了一些主要原则,以确保在每个平台上能够正常工作,兼容所有的旧版浏览器并恰当地处理错误。您可在W3G’s HTML Design Principles网页1查阅创建HTML5的设计原则概述。
首先,HTML5包括了现有标记元素的重新定义以及可使网络设计人员在标记语义时更具表现力的新元素。在您可以使用articles、sections、headers和footers等元素时,为什么还要用div元素将您的网页弄的看起来很杂乱?
“HTML5”另外还用于特指许多其他的新技术及API。其中一些包括用 canvas 元素绘制、离线存储、新的 video 和 audio 元素、拖放功能、微数据和嵌入字体等。本书将涵盖许多诸如此类的新技术。
什么是API?
API表示应用程序编程接口。用理解图形用户界面(GUI)的思维方式去理解API—除了是用户接口,也是代码接口。API为您的程序提供一组“按钮”(预定义方法),通过单击,可以从系统、软件库或浏览器进行相关操作。
基于API的命令是将在后台完成(或有时由第三方软件完成)的更复杂的内容进行抽象处理的一种方式。一些与HTML5相关的API将在本书后面的章节中进行介绍和讨论。
总之,如果没有JavaScript或其他基于脚本的API相关经验,您也不必感到担心。尽管具有相关经验,肯定有益处,但这并不是必不可少的。
不管怎样,我们将循序渐进地带您浏览本书的脚本部分,以确保您能够完全掌握!
另外,应该注意在本书中,以前是HTML5一部分的一些技术,已经从本规范中分离开来,从技术角度讲,他们已不属于“HTML5”范畴。一些确定不再是HTML5一部分的技术,有时也被列在此类下。所以我们使用广泛的、包含一切的表达方式,比如“HTML5及相关技术”。Bruce Lawson甚至半开玩笑地建议使用NEWT(New Exciting Web Technologies,令人兴奋的新Web技术)2术语来表述。
当然,为了方便起见(并且避免引起争论),我们将这些技术统称为“HTML5”。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- 永鑫大人分享HTML5和CSS3
- HTML5 / CSS3 – NAVIGATION自我疑惑和解答
- 实践 HTML5 的 CSS3 Media Queries
- HTML5知识点总结
- 第八十六节,html5+css3pc端固定布局,网站结构,CSS选择器,完成导航
- [HTML5] Correctly Define Heading Levels of a Web Page
- [HTML5] Render Hello World Text with Custom Elements
- 使用HTML5/CSS3制作便签贴
- 14. Html5的局:WebGL的纹理格式
- [Link]用HTML5/CSS3/JS开发Android/IOS应用
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- atitit.html5 vs 原生 app的区别与选择
- Cross domain issue for an pure HTML5 application on SAP Cloud Platform
- DHTMLX Suite JavaScript HTML5 UI 7.3.10 Crack
- HTML5入门八---缓存控件元素的值
- HTML5 CSS3专题 纯CSS打造相冊效果
- jquery-ui 的 主题 选择什么颜色? 建议使用html5 的标准进行书写, 更简洁!