Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
解读HTML5
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
cssrain
September 02, 2014
Technology
240
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
解读HTML5
解读HTML5
cssrain
September 02, 2014
More Decks by cssrain
See All by cssrain
UED工作流程分享和交流
cssrain
1
560
解读HTML
cssrain
0
240
基础CSS(1)
cssrain
0
240
基础CSS(2)
cssrain
0
180
高效的CSS
cssrain
0
230
高级CSS—继承
cssrain
0
200
PhoneGap分享和交流
cssrain
0
180
PhoneGap实践
cssrain
0
130
Zen Coding.
cssrain
0
160
Other Decks in Technology
See All in Technology
llm-d に入門してみた / Try out llm-d
kota2and3kan
0
110
ゼロから作るWebアプリの新定番!?Amplify Gen 2 × AWS Blocksで実現する「開発速度とRDBの柔軟性のいいとこ取り」
amixedcolor
1
230
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
4
1.8k
LLM 基盤と kagent v0 を全部 k8s に入れてみた / Deploy both LLM and kagent v0 in k8s
kota2and3kan
0
120
[dbts2026]数十PBの超巨大データ×AI活用を支えるSnowflakeの実力〜大規模環境におけるアーキテクチャと運用のリアル〜
y_matsubara
0
130
SREのためのFinOps入門
muziyoshiz
2
1.3k
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
2
160
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
110
仕様と現実の間で落とし所を探るリモートMCPの認証・認可 — Sansanの認証基盤における課題と実践
sansantech
PRO
2
250
狙われているAPIの脆弱性!今こそ手をつけるべき根本的な対策とは?
nagix
0
110
MCPでAIが自分で調べに行く
cdataj
0
140
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
360
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
820
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Heart Work Chapter 1 - Part 1
lfama
PRO
11
37k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330
From π to Pie charts
rasagy
1
440
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
600
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Docker and Python
trallard
47
4.3k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
600
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
560
Transcript
HTML5 HTML5 Powered with Connectivity / Realtime, Device Access, Graphics,
3D &Effects, Multimedia, Performance &Integration, Semantics, and Offline &Storage © 亚信联创科技 新浪微博:@亚联UED 分享人:单东林
[email protected]
上海创新业务部门培训第03期(仅供内部培训使用) UED分享 · 交流 http://cssrain.github.io
© 亚信联创科技 Contact 单东林
[email protected]
1,HTML的历史 2,HTML5是什么 3,HTML5的DOCTYPE 4,新的语义标签 5,表单新特性
6,原生视频和音频支持 7,Web Socket通信 8,跨域访问 9,离线Web应用 10,本地存储-Web Storage 11,多线程-Web Workers 12,地理位置-Geolocation 13,绘图-Canvas 1 大致内容
© 亚信联创科技 Contact 单东林
[email protected]
HTML的历史 2 Tim Berners-Lee IETF
W3C WHATWG 1991 HTML 1996 HTML 2 1997 HTML 3.2 1998 HTML 4 1999 HTML 4.01 2000 XHTML 1 2006 XHTML 2 2010 HTML 5
© 亚信联创科技 Contact 单东林
[email protected]
HTML5是什么 3 爱多媒体,爱终端访问,爱3D特效,爱实时连接 爱图形化,爱离线存储,爱语义化,爱性能和集成 我不是CSS,也不是JavaScript
我是HTML,我只增加了一些新的元素和特性而已
© 亚信联创科技 Contact 单东林
[email protected]
4 <!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> </head> <body> <div>此处省略10000字</div> </body> </html> Do you remember ?
© 亚信联创科技 Contact 单东林
[email protected]
5 <!DOCTYPE html> <html> <head>
<meta charset=“utf-8”> <title>HTML5 markup</title> </head> <body> <h1>Hello,HTML5!</h1> </body> </html> HTML5的DOCTYPE
© 亚信联创科技 Contact 单东林
[email protected]
6 <html> <head> </head> <body>
<div id="header"></div> <div id="nav"></div> <div id="content"> <h1>My Article</h1> </div> <div id="footer"> </div> </body> </html> 新的语义标签 <html> <head></head> <body> <header></header> <nav></nav> <section> <article></article> </section> <footer></footer> </body> </html>
7 表单新特性 Input: Number,Range,Date, Color,Search,Tel,Email, Url,List Eg: <input type="email“ />
<input type="date“ /> <select data="http://domain/getcity"> </select> 新的控件类型 Required,min,max, multiple,pattern,low, high,optimum Eg: <input type="text" required > <input type="number" min=10 max=100 > 内置的表单验证 enctype="application/x-www- form+xml" Eg: <form action='/register' method="post“ enctype="application/x-www- form+xml" > XML提交类型 © 亚信联创科技 Contact 单东林
[email protected]
8 DEMO TIME! © 亚信联创科技 Contact 单东林
[email protected]
9 原生视频和音频支持 © 亚信联创科技 Contact 单东林
[email protected]
<Object> <Embed>
<Video> <Audio>
Contact 单东林
[email protected]
© 亚信联创科技 <object width="425" height="344"> <param name="movie“
value="http://www.youtube.com/v/9sEI1AUFJKw"></param> <param name="allowFullScreen" value="true"></param> <param name="allowscriptaccess" value="always"></param> <embed src="http://www.youtube.com/v/9sEI1AUFJKw" type="application/x- shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed> </object> <video width=”320” height=”240” controls preload> <source src="Ballmer_Developers_Developers.ogv" type='video/ogg; codecs="theora, vorbis"'> <source src="Ballmer_Developers_Developers.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"> </video> <audio width=”320” height=”240” controls preload> <source src="Lili_Ivanova_Vetrove.mp3"> </audio> 10
11 Web Socket通信 © 亚信联创科技 Contact 单东林
[email protected]
使用Ajax轮询,浏览器 定期发送HTTP请求
使用长轮询 使用流 Web Socket
12 跨域访问-传统方式 © 亚信联创科技 Contact 单东林
[email protected]
X Y
Y Y Y X X X
13 跨域访问-cross document messaging © 亚信联创科技 Contact 单东林
[email protected]
X
Y Y X var o = document.getElementsByTagName('iframe')[0]; o.contentWindow.postMessage('Hello world', 'http://b.example.org/');
14 离线Web应用 © 亚信联创科技 Contact 单东林
[email protected]
离线存储 + Web
SQL Database
15 本地存储-Web Storage © 亚信联创科技 Contact 单东林
[email protected]
4KB 5MB
不安全 安全 难用 易用
16 地理位置 Geolocation
17 多线程-Web Workers © 亚信联创科技 Contact 单东林
[email protected]
多进程 …….
假死 后台运行 神马都是浮云
18 绘图-Canvas © 亚信联创科技 Contact 单东林
[email protected]
Eg: <canvas id="myCanvas"></canvas>
<script > var canvas=document.getElementById('myCan vas'); var ctx=canvas.getContext('2d'); ctx.fillStyle='#FF0000'; ctx.fillRect(0,0,80,100); </script>
19 我又来了; © 亚信联创科技 Contact 单东林
[email protected]
© 亚信联创科技 Contact 单东林
[email protected]
Thanks & QA