IT兄弟连 HTML5教程 了解HTML5的主流应用1
在很多人眼里,HTML5与互联网营销密切相关,但其实从开发者的角度而言,它是一种网页标准,定义了浏览器语言的编写规范。伴随HTML5标准尘埃落定,浏览器对HTML5特性的逐步支持,再加上国内对HTML5大力的推广与应用,又出现了各种各样的HTML5平台,现在已经是一个富含多元化的市场机会,它强大的Web应用开发能力才让人们不得不转换固有的互联网思维,寻找新的网页解决方案。开始由技术应用转向整个行业的良性生态化,而且还存在巨大的上升空间。现在HTML5会从广告行业逐渐往游戏行业、广播电视行业和媒体行业转型,不远的未来还能把触角伸得更远。本节将对HTML5进行全面的分析,让读者了解HTML5是什么?能做什么?学什么?HTML5和其它技术的关系?以及HTML5的行业发展等。希望读者可以读完本章,掌握了宏观印象会对后面的学习很有帮助。
了解HTML5的主流应用
HTML5是WEB开发世界的一次重大改变,它代表的是未来WEB开发趋势。介绍使用HTML5和它的优势文章太多了。它看起来很神秘,很多感觉它像喷气背包或者飞行汽车,就像被“神化”了,在Web世界只要跟“炫酷”沾上边的都说是HTML5开发的,先不管这样的说法对不对,我们先来了解目前一些主流HTML5的应用,看看HTML5的能力。
1 表单的强大
表单在Web页面中是最常用的了,在HTML4中的表单功能单一,例如一个表单只能将数据提交到一个服务器位置,当然使用JavaScript也可以实现提交到多个位置,不过代码就很罗嗦了。而且表单验证什么的都要在JavaScript里面写,当然用前端框架验证可能也会很简单,但却避免不了浏览器加载JavaScript代码缓慢等问题。所以HTML4的表单实际使用时非常依赖JavaScript,用起来不是很方便。而HTML5告诉我们可以不用那么依赖JavaScript了,种种问题HTML5提供的新功能都可以解决了。另外,HTML5还专为移动平台定制了一系列表单元素,也只需要使用HTML5中新增加的特定标签属性,就可以完成对不同样式键盘的调用,简捷方便。如图1所示:
图1 HTML5表单示例
2 响应式页面布局
网站是由网页组成,网页则是用来呈现内容和用户互动,而内容的摆放可不能太随意,在配色、字体以及布局排版方面要精心设计,这才能够很好的制作出很漂亮的网站,让用户和搜索引擎喜欢。页面的布局也经历了几次发展,从最早的表格排版,到使用DIV+CSS标准化网页布局,再到现在使用HTML5来实现,每一次的变革都是由于新技术的使用有着明显的优势所决定的。除了有利于搜索引擎抓取内容外,HTML5做页面布局的优势主要有易用性、代码清晰和功能强大三个方面。
一、易用性
使用HTML5创建网站更加简单,主要是因为新的HTML标签像<header>、<footer>、<nav>、<section>和<aside>等等,这样的语义标签可以使阅读者更加容易去访问内容。而上一代布局技术DIV+CSS的使用中,即使你定义了class或者id,你的阅读者也没有办法去了解给出的一个div究竟是什么。使用新的语义标签,你可以更好的了解HTML文档,并且创建一个更好的使用体验。如图2所示:
图2 HTML5中的语义标签布局展示
二、代码清晰
如果你对于简洁,优雅,容易阅读的代码有所偏好的话,HTML5绝对是一个为你量身定做的。HTML5允许你写出简单清晰富于描述的代码,符合语义学的代码允许你分开样式和内容。还有就是DOCTYPE没有更多内容了,不需要拷贝粘贴一堆无法理解的代码,也没有多余的head标签。除了简单,最大的好消息在于它能在每一个浏览器中正常工作即使是名声狼藉的IE6。
三、功能强大
HTML5支持响应式页面布局,不管您的用户使用何种终端访问您的网站,都能够自动识别适应终端设备的分辨率以及宽度,让您的网站在众多设备中无缝浏览(包括显示器、便携设备、电视机,等等)。对于智能手机和平板电脑的逐渐普及,普通的网站对于这些持有移动设备的用户来说,访问无疑是困难的,他们必须在设备上放大和缩小整个网页,以便能够阅读适合字体大小,稍不小心可能会点错进入别的区域,这种状况在响应式网页设计中会有所改善。响应式布局是就是一个网站能够兼容多个终端,而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的,响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,可以说响应式的布局是大势所趋,现在越来越多的网站开始采用响应式的布局方案。如图3所示:
图3 Web响应式布局
IT兄弟连 HTML5教程 了解HTML5的主流应用1的更多相关文章
- IT兄弟连 HTML5教程 介绍HTML5给你认识 习题
1.关于HTML5说法正确的是:(C) A.HTML5只是对HTML4的一个简单升级 B.所有主流浏览器都支持HTML5 C.HTML5新增了离线缓存机制 D.HTML5主要是针对移动端进行了优化 2 ...
- IT兄弟连 HTML5教程 了解HTML5的主流应用2
3 与用户交互的特效 十多年前做一个页面,只要结构清晰并且内容呈现完整,就是一个非常不错的网站了.而现在的用户对视觉的体验要求越来越高,在用户的潜意识中,页面做的越炫则代表公司实力越强.不管是整体页 ...
- IT兄弟连 HTML5教程 了解HTML5的主流应用3
5 基于HTML5的移动APP开发 不同的操作系统中,需要安装用不同技术开发的APP,移动端的操作系统有很多种,但最主要有两大分支,一种在苹果iOS操作系统中使用Objective-C语言开发APP ...
- IT兄弟连 HTML5教程 HTML文档头部元素head
HTML头部标记是<head>,主要包括页面的一些基本描述语句,以及CSS和JavaScript,一般都可以定义在头部元素中.它用于包含当前文档的有关信息,例如网页标题和关键字等.通常位于 ...
- IT兄弟连 HTML5教程 HTML5和HTML的关系
HTML5开发现在很火爆,是一门技术,更是一个概念.可以让我们的工作模式.交互模式以及对应用和游戏的体验有了翻天覆地的变化,很多人都知道HTML5这门技术,也常把HTML5读作H5(简称).其实一些外 ...
- 【转】39个让你受益的HTML5教程
闲话少说,本文作者为大家收集了网上学习HTML5的资源,期望它们可以帮助大家更好地学习HTML5. 好人啊! 不过,作者原来说的40个只有39个,因为第5个和第8个是重复的. 原文在此! 1. 五分钟 ...
- 39个让你受益的HTML5教程
1. 五分钟入门HTML5 (Learn HTML5 in 5 Minutes!) By Jennifer Marsman 毫无疑问,HTML5是一个热门话题.如果你需要一个迅速了解HTML基础的速成 ...
- 【特别推荐】Web 开发人员必备的经典 HTML5 教程
对于我来说,Web 前端开发是最酷的职业之一,因为你可以用新的技术发挥,创造出一些惊人的东西.唯一的问题是,你需要跟上这个领域的发展脚步,因此,你必须不断的学习,不断的前进.本文将分享能够帮助您快速掌 ...
- html5,html5教程
html5,html5教程 1.向后兼容 HTML5是这样被定义的:能向后兼容目前UA处理内容的方式.为了让语言更简单,一些老的元素和Attribute被舍弃.比如一些纯粹用于展现的元素(译注:即非语 ...
随机推荐
- C语言入门-类型定义
一.自定义数据类型(typedef) c语言提供一个叫做typedef的功能来声明一个已有的数据类型的新名字,比如: typedef int length; 这样length成为了int类型的别名 这 ...
- 附003.Kubeadm部署Kubernetes
一 kubeadm介绍 1.1 概述 Kubeadm 是一个工具,它提供了 kubeadm init 以及 kubeadm join 这两个命令作为快速创建 kubernetes 集群的最佳实践. k ...
- Java之ArrayList类(集合)
集合的由来 我们想存储多个数据,选择的容器可以是数组.而数组的长度是固定的,无法适应数据变化的需求.为了解决这个问题,Java提供了另一个容器 java.util.ArrayList 集合类,让我们可 ...
- selenium-server-standalone下载网站
http://selenium-release.storage.googleapis.com/index.html
- ReactNative: 使用导航栏组件-NavigatorIOS组件和Navigator组件
一.简言 在软件开发中,不论是Web还是App,它们的应用程序都是由很多的功能视图组成的.对于这些组合的视图,如何实现页面间平滑地过渡,应用都有统一的一套跳转机制,这个功能就是路由或者叫导航.应用程序 ...
- B站弹幕爬取 / jieba分词 - 全站第一的视频弹幕都在说什么?
前言 本次爬取的视频av号为75993929(11月21的b站榜首),讲的是关于动漫革命机,这是一部超魔幻现实主义动漫(滑稽),有兴趣的可以亲身去感受一下这部魔幻大作. 准备工作 B站弹幕的爬取的接口 ...
- 【朝花夕拾】Android自定义View篇之(三)Canvas绘制文字
前言 转载请声明,转自[https://www.cnblogs.com/andy-songwei/p/10968358.html],谢谢! 前面的文章中在介绍Canvas的时候,提到过后续单独讲Can ...
- Spring 框架基础(02):Bean的生命周期,作用域,装配总结
本文源码:GitHub·点这里 || GitEE·点这里 一.装配方式 Bean的概念:Spring框架管理的应用程序中,由Spring容器负责创建,装配,设置属性,进而管理整个生命周期的对象,称为B ...
- Idea2019激活码
此教程仅用作个人学习,请勿用于商业获利,造成后果自负!!! 此教程已支持最新2019.2版本 此教程实时更新,请放心使用:如果有新版本出现猪哥都会第一时间尝试激活: idea官网下载地址:http:/ ...
- vue事件监听机制
vue事件是同步的.如果绑定了事件(组件标签上绑定事件) 组件的事件触发 组件调用时绑定事件 之后监听事件: $emit 抛出后活等着 $on ,如果监听到了则阻塞执行: 如果为监听到或者未绑定,则会 ...