Download as pdf
Download as pdf
You are on page 1of 209
i i ia ES) USAR Web ARHTMLS Riders <0 HTML5 (3) Bruce Lawson Remy Sharp # TLS Bi AIA HOR, RESTO THTML SREB, CLR eee ES Bi DUE a PSA OR, A Be aE fa ZT eH, THe WebRiF. AAR, UE AME A, ASTER IER. JE ARE RR MUA AAT EH. SPER, LT HTML SANE ACT, ET PRHTML Shalit: A 4 SOS HY Web Ft SE. DURA SAR eek — se Ret WebJF 2 #0HTML Siysa 0%. Authorized translation from the English language edition entitled Introducing HTML 5 by Bruce Lawson and Remy Sharp, published by Pearson Education, Inc, publishing as New Riders, Copyright © 2010. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanic, including photocopying, recording, or by any information storage retrieval system, without permission of Pearson Education, Inc. Chinese simplified language edition published by China Machine Press. Copyright © 2010 by China Machine Press. 24513 PE A SE Pearson Education A: cA tt RHEE BAL WAT Me tH RE URL. REBUT TYE AT, WALLER MIR ACNE. SRA Aa LA, BLA RRM IRA RA RBS ABMALBICS. BF. 01-2010-6145 BERRA (CIP) se HTML SUPER / CR) Bak (Lawson, B.), CR) SAF (Sharp, R.) He HELLS Fe. ats. BURT ALMINRYE, 2011.1 (UTR) PANE. Introducing HTML § ISBN 978-7-111-32278-8 LHe 1. OB OR Oh: WORE CIA. HTML REPRE IV. TP312 pA Is PECIP RHF (2010) 202160 PURR TM HCE emcee A 5 FE ACt22 CARES 100037) TERM, PR EME ACCC EDI5 AH HRs LET) 2011461 Fy 8 1S LET 186mm x 240mm + 13EN3K ‘PetEE-S . ISBN 978-7-111-32278-8 setts 39.0076 FURR, MATH TL. GT. BRT, A ER TRIM lta (010) 88378991, 88361066 Wo: (010) 68326294, 88379649, 68995259 SPA: (010) 88379604 BAH: hzjsj@hzbook,com HTML Si WebftiAK, Uk WebFt ea Hi A. HTML SRO (EFF RF 200448, #E W3C HTML (e4i#1 WHATWG #9 ABO, MELCSM AOR. RSRRCMHAT WMS TWIC MHD, SHTML SHR AAT, HCH AREAS 4 A Do Apple, Mozilla, OperafIMicrosoft, 4i— FA PUN BA Tel A de Fe ASAT A, HL ABHTML SH LEME TRAM, IE JavaScripthy H-# A MozillaffJCTO Brendan Rich, SafariffiWebKit32k iti David Hyatt, CSS(ty 324 Hakon Wium Lie™Pa% Ace. BLA, HTML 5 ABT TK Web If Se AE. Fal}, HTML Sin WHR TRS, 1X LAT BEER RT RHE = BitPHEM iL T HTML, CSS, DOM Ail JavaScript. o Wcb Tob aBH PEATE (Lean Flash). CBM. “ESR ARC. s HTML 5 piikshor Fike. + AF canvas HR. + EPH LEAD video Fil audio 7H. = RAM ER TF (TE PAY SH RICA EE. Tip eae PRE. TE Ae A DR AS a OL PRIER SAFE RATE REET AE EE, BUTE, Webi AREF EERE MAL 5 RY LN EAE NE, BRT, BERT HTML SAS SSF AWB, PRA ee CA AE. ARBRE A, Se, ERB. ES. NAT. 205A, alee. een, PRGRE. BNE, RARE RE, a UMM, RK TAME, MAB VS, WOR ALERIB IE, PTfl Lhlivhongwei198004@sina.com 51FH XK» ee 201049/ DATA AH. REA THRE, M 20084625 KEIFOEIEHTML 5, PUTER AAR SS, BG, HEAL AEA PGR ANUS DIE HUG. PRES, STEMI ARDEA CH, RIE ZS RETHTML SPREE ATE, MARAE UTE ARE. ABER, Bruce (tHAFOpera Software, AA a1 ITY AT FTE FLEE BCT HTML SAVER. (Bruce se ix S75 I TEE fare a RY HDA ADE ty HE AA es — RH. RBH ARS AGEANTML SHAUL, ERE ME — te ue AY (X) HTML, TRA, FARR IN BRIG AURA: cab Bi AAA ARH TML XHTML F428 ESE RE, AL. ORR Rt aS ER PE HRI FRA Le — firdavaScriptith F , (LR STABLE CER (RWeb FF A HMO Fl th SEI I, Hf ALIRDOMPIAPL HENS RIBAS EIT Od ADOT. PRECEDE, REA AMRABHA BBRE—RBB A. BM ALLIEUT RYT KIER TERAPL, Habib — 70H, Za ET St. ROE, 18 St URS He Re, AUT TAA, SRA (ATW AE TCRRAPL, RHA EAA MTEL POP RL. MERTON, FRY Fie BE ATH Ze SLY FP BL AZ) DASE AAA, (GRAB, WRT RIR ATI EEA POD, ASAE IAT TOL, TRAE AL IE ROO TT I A CELL TTS. 3S HTML ALE 3 Me), PA RES, TL, ERIM SS BL Tardishoek AR (GAT AEA RAR) a EE TAB SA RAILS, Pie a de — Awe? HTML 53+ WTA OPA — PAM, He, aE eR PA AMAT, RRL AS ASRS, MM Webtk RMA A BI — PA HIML StrEM&RT +. Hin, RABBILHSVG (Scalable Vector Graphics, WSR LE) HBR “HTML SHERA AZ", OEP RY W3CHBMIE, MA CRFEORZAT. HF MOW3CHIE ARGUE MRE, SE ANIA MEHL AE — RI, BD A ARAL, GilknWeb Sockets Bk Web Storage (ZR SIRF lel— TEL, AHIR] AVL A aS Hat). ABA, RAVER HP SPE “I AF WHATWGIHTMLS $d EAL” FR SF Ath SP 28 WHAT WG ik — Bia) A IST) BU RRR ATT WE BA Bik PARI IT — rk “LDL”, BlGeolocation, EF HTML Sit MEX, HR, RNG ERLA HERMES, RTI BLM, HAE AMS Web HEF, SARNIA AIR H. HTML 5/82 ERODES A HP BS Bs AB a AE Se RA 5 ESL fl StS — A TA iA. Wee T MARPANETHY AIS RR ALT TP RYE Aeon, TARHTML Si A AAS, BS eB NE MHAHIML SHR HRA AER, FAAP REBDE) “A ARRIL! (IATA A BH?” HORTA. HTML 538 RE 199846, WICH A APARSHEMEHTML, fH, XMLIZAIK. (A Je, HTML Es. OK BRURSE T, IFA A TB HXATML AHL We, CAHTMLAN—FXMLARA, HBE—AEXMLIBA ALM, NFS) SRS Jt, APM IT PL ASORATERIAS, AT MAZS (SBR LE =A, MURTEHTML Frame, (LERMPARTEREE, WHEE HTML SP L238 Ri T). A —AXHTMLis ie eR, Fe ae Bh AS 1 XHTML 42 RY ie arte DEA, ERD RIERA (BD RSET RE) BE AR, PORE IRS. PAT, EOEXHTML 2.08070 RT (ERE IPRA T RORHRI UCHR ERIC IE, YE TT SS a FTE T Fee. PRT, Operat— vapor Be, AHUAXMLEAT A WebIt RH MAK. je SER TUE. ChE BASS RH TMLIGK BB iB Be A EEE FOAL ALTA. HLTA HL T Web Forms 2.0, BINA SIHTML SHE. HA FMozillawy+* A MteimA Tk— Lk, HA lan “Hixie” Hickson, FAA HUET MILD LE, TApplelll| “MiE—Sy AA BRR” . 3&4 /MEER ¥KWHATWG (Web Hypertext Application Technology Working Group, www whatwe.ore). FEMEAIWHATWGREA AUREL ERE , (G48 aT ULAFBIX—AM, “©Copyright 2004-C2009 Apple Computer, Inc., Mozilla Foundation, and Opera Software ASA” (7EX, (F™TLAUGH, 52 3F ORT AEP)» Hickson s\OperaBb## 3: TGoogle, AHR, (h@kee4 IB fEHTML 5 (Bi vk 442 Web Applications 1.0) (Sift, 20064, WICK MHAI TEMAS AEE RIXML GABP RRHXATML 2.0) mit P RA. Tim Berners-Leelii: “#743247 45h HTML, ib te RS A XMLAY Zi, 04 5 | ASEAELLA Be CE LA i HT AR, ABN GH LE” (atrp://dig.csail.mit.edu/breadcrumbs/node/166). EMF tT EOHTML OAM RR, A WHATWGIY Web Applications#@ #8 1F HTML A iF A A A SE A, FE IP hea T PEAY i ATHY W3C (HIBMfySam Ruby, Microsoft f'JChris Wilson, UAB PK AYMicrosoftffyRuby, Paul Cotton#IAppleffMaciej Stachowiak Jt fA] HEE) FIWHATWG[el JF 2, iti Hickson th Seth te sae. GEIL ERA SE, SIR A AP CE, FEAT BB BT LSA WHAT WG i (4 i) ey A FE UE eH a Hickson WHATWGE ABA Dik (4248 JavaScriptity Se BAM Mozillafty CTO Brendan Eich, SafariffWebKit32 fyiiDavid Hyatt, CSSA) RW A Opera CTO Hakon Wium Lie 4% A+). AR AALEH fab, CAR EAT RASH, Be LA DE HEA, Be, VARA SAL, AORRAUARR RES. ATARI TG ik Twitter, ERATE MK RA h-FHTML SAl% by W3CHWHATWGH AR, Hk, RMRSAR RA, vit www.w3.org/TR/himiS/2W3CH BBM, ihttp://dev.w3 org/html5/spec! ei er ea HERE TAB. ESHWHATWGH MA, Wi hip://whaiws g/himls, GEG RRM E “HTMLS (including next generation additions still in development)", ZRABRELGST& | DEAE, Mincdevice>RHH LK. ERRATA PHAR LH RM EMT, RHREALAERT, CRPLAENTMEATAME SY HARA, DARE WHATWGH EH — NER, YA “Web Applications 10", #67 WHATWG# WA WH, WFhtp://www.whatwg.org/specs/web-apps/eurrent work/complete.himl, (2, WFEMARS HBA, TRAM BAR. ALAR T 2 bttp://wiki. whatwe ore’ wiki/FAQ#What_are_the_various_ versions_of the_spec.3P 2 FAN T ak SOR A MAR Geolocation## FE — + WHATWGAL S$, EAL F hitip.// www. org/TR/geolocation-API/, 20094, W3CHEIL TIEFXHTML 2.00) Te, JF BABA HTML sat, HTML SiR T BC Zi GORA, BNE Be TT eae MMA SLA “ABE RLERWeb”), HTML STR HI A ALE RAND ARRAY, RU BE, SR AS A I APE HEB 4 (Alan, Microsoft 76 KIL . RMozillalgxt), Rl FAS. Hickson Sikit: “SBR, PIMA RRM PME A — A BARB, A, MEME, BASIE BMA HE Hh.” (hitp://www.webstandards.org/2009/05/1 3/interview-with-ian-hickson- editor-of-the-htm ification), RSBSSARAMRB Me T “A CLATWeb™, fit 12s ee 2 fi Fe Ha W3CHIWHATWG 2 [iL (ER AIPA BUTERA, W3CLL— FE SEF RRM SUSE, TiiHickson ake wih eEWHATWCH fi, Alfie AMMA URS AMAR RHE ER “SRR in ZR). TYLA PT EAIIE, Hickson} Tick THE A Beate] SE RAT BA Hs RP ERS HTML S# Fee HTML Sit) #9 fei — LONE BY Bt IM (tp 1 wwe ww Sore TR/ em) vit £m #1 —*HTML 5 BIL R RSD fo Webi aan & eae, ow 42-Fhueps// dew markup/ 2% RamPra, design-principles). HTML 544343 Bt: = nae BB AE IR FE. + URE RE HEALEY 22 Web ki EF aS Ht BFK ADE PERIL MyWeb Rf RUTH RIAN RS HK, RMT AERA (RE DUBE) AUTRE, “CATRACREIEL AT aS BRETT. A AD a. Bild, 7 Bee AJAX SE ah NH wa LuttpRequest (XHR) Dme. Wye Microsoft $e 0, fill eric i LAE IE AA BU TA SEL AS SB, AE WATE RRMEMLIEME (Operaf’) Anne van Kesterende #e3¢ 3° (Fy WHAT WGI) BIEL). ASMA AN EAI — PAY, SERRE ET ie #2! dk, HTML SMM BEES 2—, BEARCAT RESCIE. DAE HWebFF A AUB MH IMAM PRENATAL HE (a SH A) FD 4a ef BP a AER. FEXMLAU HERR, XARA — PDL, FB eR a KR, SREB A, WebF MATRA ERMA L— Ee (WR AVRIL), IOS 1 CS HE OB HH WL Be LE ME ew a EA aS PE Webs |: Be Ai (8 SAAN THM ATT 4 A, (A A BOL YY Pe aE ef BAS, AFR, RITE 9 BAZ (EE, HR Bc ee) EAS Te Ya Yad MS ab Fe A e|AYDOM, ABT) PUDOM>] RE FEA MICSS 564 DANY GE a, FAL, “EAT PY RE a BE SH T SAS PTS id hz FF yavaScriptyy) MEE, —-HKYDOMA}FHTML S MORALE, SESS 8 SL RDO ELAN. Hy TORE FL Sh eA, AS a PD Zi RA) 9 RA A 1, Ft, QR RAIHTML, 94sec HAYDOM, % T Me BRM, AAI. TEMA, HTML Sig EN MIE 64790050 AYRE, ABA, RAZOO MAUS GF WebFe RA AI, FAVA AMBRE TURAL AY, SNR AU aR eR Ie, BCE RRR IC Webs At Web ik SE SAI, BLLTIBTIMA Webs AR, thabeie, “E 1B A LIRR, ARES AL Webi & BATH. FeV AS IC BAG. IF ERS RY IRA HS §. iitJavaScript, ikses AHPHTML 4M Spe RAB) 7H, HTML 5% HEM ARIS A A. SA. PU T RVRIDOM API, HTMLIisi JHLDOMeH ft) tt eH EEE ME JavaScript, (EHC A BCH PLE Hobe MRI 7 AL JL A Pi te hack $k Ak fe 5 ik PEAY BA. BABRBWL, RNR TI Mb (8 AA SER), EMS 4G Adobe Flash RMicrosoft Silverlighix HOS HERER SE. TPE Pik ete ARR a At UAB. BTA Webay-F et os. RL Ani fet RRA REOES, AMR RINE. suseCaxton see aE AS Fe AR Ts AAA, SCE PT RA TEA Ta? RH IWeb Webhost SERN MMT, HA EMMY Ra RT. Ak, HTML 5 (3295) SEH TML 4) — >a, $06 255 5a 5 Do) WB 7 1 ff f . : (RAASRMGHTML Sia LTR SEAICSSHERLHTML § - ‘SUE ARESHTML SHS TR ~ Ma xa HeLRASR BMBE TATE 42 FAHTML 5X49 SEARWAL-ARIA, swan EREXHTH SRR ABPRAT BHA IMB me RNLHTML, RACKRURSRNT - MARE RIE SARA Sy HR OR ARCMRAPRABRAR BRA {@ AiJavaScript DIVGIE xi B4e woe B7R RANGA AMER AHA. BA. sere + RORBR ~ RHE WE SRT Bi ASB an GHRM - Se APE - RRR MRR - HERE - HHA MLB IMR eee MUR HE FRA - Web7i& Web SQL#iBm - UM esses mR RR. BRET BRR SOR AR RT applicationCache- RAP RM RIE RR Ihe 151 153 155 156 “156 ‘Hea RABE DMN ER 157 xi MARES TR Oe i He a Pt Twa « Me Geolocation DUH RIe— TT APIA ME. Dw - CHROGIt RRM: IMB oo Messages, Worker#fiSocket FBMessaging APIRILBA {8 Web Workers RSH Web Sockets: /Hit #48 z£R 4 REHM SERRA THREEARINEUE, (DRM AL JavaScript AFH RHA I. WARTS L8H TERT LATE PERERA AB” TUITE, AT LS AT Ae FAT Le 2 fava Scripts de ANGE, TESUTTALERUEA (RRS, FHAIFS HTML Steid@—+ WAY TTT, FRA {E}i