제레미키스 Jeremy Keith 웹디자이너를위한 HTML5

Similar documents
HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

(Microsoft PowerPoint \277\243\305\315\307\301\266\363\300\314\301\356 \260\374\301\241\300\307 HTML5)

쉽게 풀어쓴 C 프로그래밍

Week8-Extra

INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS

HTML5 인터넷보충학습자료 (2014) 1 강. HTML5 알아보기 1 강. HTML5 알아보기 1. HTML5 개요 1.1 HTML Ÿ HTML(HyperText Markup Language) 월드와이드웹 (World Wide Web) 에서사용하는마크업언어 인터넷망

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

PowerPoint 프레젠테이션

PowerPoint Template

Microsoft PowerPoint - HTML5-교육컨설팅.ppt

미쓰리 파워포인트

쉽게 풀어쓴 C 프로그래밍

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

슬라이드 1

슬라이드 1


HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

PowerPoint 프레젠테이션

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Lab1

기철 : 혜영 : 기철 : 혜영 : ㄴ ㅁ ㅇ ㄴ ㅁ ㅇ ㅇ ㄴ ㅁ ㅇ

C O N T E N T S 목 차 요약 / 1 I. 중남미화장품시장현황 / 3 Ⅱ. 주요국별시장정보 / 9 ( 트렌드 유통망 인증 ) 1. 브라질 / 9 2. 멕시코 / 콜롬비아 / 칠레 / 64 Ⅲ. 우리기업진출전략 / 79 # 첨부. 화장품관

쉽게 풀어쓴 C 프로그래밍

SASS FOR WEB DESIGNERS By A Book Apart Copyright 2014 Dan Cederholm Korean Translation Edition 2014 Webactually Korea, Inc. All rights reserved. 이 책의

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

Web Scraper in 30 Minutes 강철

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

3장

1수준

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

커버콘텐츠

슬라이드 1

세르게이의 HTML5&CSS3-내지_ indd

PowerPoint Presentation

본책- 부속물

160322_ADOP 상품 소개서_1.0

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

C H A P T E R 2

슬라이드 1

C++ Programming

Javascript

PowerPoint 프레젠테이션

AMP는 어떻게 빠른 성능을 내나.key

CSG_keynote_KO copy.key

HTML5-01강 HTML5 알아보기

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

C++ Programming

SIGIL 완벽입문

소식지11월호 수정

Windows Live Hotmail Custom Domains Korea

세르게이의 HTML5&CSS3-내지_ indd

52 l /08

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Week13

서현수

ez-shv manual

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

Microsoft PowerPoint - MonthlyInsighT-2018_9월%20v1[1]

1989 Tim Berners-Lee invents the Web with HTML 1991 First Web Browser Released HTML Tags Specification Released 1994 First World Wide Web Conference H

PowerPoint 프레젠테이션

슬라이드 1

02-출판과-완성

C O N T E N T 목 차 요약 / 4 Ⅰ. 서론 Ⅱ. 주요국별대형유통망현황 / Ⅲ. 시사점및진출방안 ( 첨부 ) 국가별주요수입업체

View Licenses and Services (customer)

3월16일자.hwp

Microsoft PowerPoint - web-part02-ch16-이벤트.pptx

wtu05_ÃÖÁ¾

1701_ADOP-소개서_3.3.key

Microsoft PowerPoint - web-part01-ch09-브라우저객체모델.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx

XE 스킨 제작 가이드

예제 <!DOCTYPE html><html><head> <script type="text/javascript"> function arcto() { var canvas = document.getelementbyid('canvas'); context = canvas.get

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

e-비즈니스 전략 수립

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

YSU_App_2.0-2

PowerPoint Presentation

슬라이드 1

도서관문화 Vol.51 NO.9(2010.9) 가을은 독서의 계절?! 16

쉽게 풀어쓴 C 프로그래밍

Spring Boot

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드]

Microsoft PowerPoint - F3-1-이원석

접근성과 웹 The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, the inventor

Ÿ 캔버스의크기와드로잉표면의크기 <canvas> 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주

MySQL-.. 1

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

PowerPoint Presentation

TTA Journal No.157_서체변경.indd

Transcription:

제레미키스 Jeremy Keith 웹디자이너를위한 HTML5

HTML5 FOR WEB DESIGNERS By A Book Apart Copyright 2010 by Jeremy Keith Korean translation copyright 2011 by Webactually KOREA, Inc. 이책의한국어판저작권은저작권자와의독점계약으로웹액츄얼리코리아 ( 주 ) 에있습니다. 저작권법에의해한국내에서보호를받는저작물이므로무단전재와복제를금합니다. 이책내용의전부또는일부를사용하려면반드시저작권자와웹액츄얼리북스팀의서면동의를받아야합니다. table of contents 1 chapter 1 마크업언어의간략한역사 웹디자이너를위한 HTML5 초판인쇄 2011 년 4 월일초판발행 2011 년 4 월일 저자제레미키스 역자김중철, 웹액츄얼리북스팀펴낸곳웹액츄얼리코리아 출판등록제 321-251200900217 호주소서울서초구반포동 721-2 모모빌딩 B1 전화 (02) 542-0411 팩스 (02) 541-0414 웹사이트 www.webactually.com 편집디자인 design rak 11 31 55 75 103 114 chapter 2 HTML5 의설계 chapter 3 리치미디어 chapter 4 Web Forms 2.0 chapter 5 HTML 의미론 chapter 6 지금 HTML5 를사용하려면 인덱스 가격 12,000 원 ISBN 978-89-963498-1-5 03560 잘못되거나파손된책은구입하신곳에서교환해드립니다.

출간에앞서 이책은웹개발자이자저술가로널리알려진제레미키스 Jeremy Keith 의명저 HTML5 For Web Designers 를번역한책입니다. 제레미키스는웹표준기술에관한함축적이고명쾌한저술로잘알려져있고국내에도이미소개된바있습니다. 더욱이이책은웹표준기술의세계적인선구자로유명한제프리젤드먼 Jeffrey Zeldman 이설립한출판사 A Book Apart의책입니다. Web Standards Project의설립자였던제프리젤드먼은 A Book Apart를통해지식의사전적인나열이아니라효과적인학습을통해보다근본적인의미를깨우칠수있는책을발행하고있습니다. 그가진정으로바라는것은웹표준기술의실제사용사례에있어의문과오류를없애는것입니다. 웹액츄얼리는제프리젤드먼의 A Book Apart 한국파트너로이책을발행하게된것을진심으로기쁘게생각합니다. 이책은 HTML5 각요소들의근본적인의미와한계에대해핵심을찌르며그쓰임새를적절하게잘전달하고있습니다. 기존기술과 HTML5 요소를정확한예제를곁들여비교설명하여그동안품었던 HTML5와 HTML 요소전반에대한의문이남지않도록명쾌하게정리했습니다. HTML5 기술구현에목마른독자여러분께큰도움이될것입니다. 또한 HTML과웹기술발전이면의의미를살펴봄으로써 CSS와스크립트, XHTML과 HTML이상호발전하면서 HTML5가어떤의미를갖는지, 그리고 HTML5의사용처와그개방적지향점에대한생각을더욱견고하게해주어독자여러분의응용력을높여줄것입니다. 뿐만아니라저자의다양한인문지식을배경으로한재치있는사례, 함축적이면서도세련된사고와문장은책읽는재미를더합니다. 책제목은 웹디자이너를위한 HTML5 입니다. 원서의제목 HTML5 For Web Designers 를그대로살릴것인지아니면국내실정에맞춰바꿀것인지를놓고잠시고민했지만원서제목에따르기로했습니다. 그이유는국내웹디자인산업이좀더발전하기를바라는마음에서입니다. 하지만이책은웹분야종사자모두를위한책입니다. 세련되고퀄리티높은웹사이트를제작하기위해서는 HTML5, CSS3를알아야합니다. 이책이여러분에게좋은가이드가되길바랍니다. - 웹액츄얼리북스팀 HTML5 의각요소들은다분히의미론적이고포괄적인동시에개별 적인기술이많기때문에저자의경험과이론을바탕으로한이책은

감사의글 HTML5 For Web Designers 가한국에출판되기를손꼽아기다려왔습니다. 이책의목적은독자들에게실질적인도움을주기위해짧은시간내웹의새로운공통어에대한상세하고꼼꼼한리뷰를제공하는것입니다. 이책을통해재미는물론앞으로더나은웹사이트를만들기위한영감을발견하시길바랍니다. 제레미키스 & 제프리젤드먼 We have eagerly awaited the publication of HTML5 FOR WEB DESIGNERS in Korea. Our goal with this book was to provide a highly detailed and meticulously edited examination of the web's new lingua franca-and to do it fast, so you can get back to work. We hope it entertains, but more importantly, we hope it inspires you to make better websites, now and in the future. Jeremy Keith & jeffrey Zeldman Jeremy Keith web: adactio.com twitter: @adactio Jeffrey Zeldman web: www.zeldman.com twitter: @zeldman

번역감수자 아무리웹애플리케이션시대가왔다고하나웹의가장근본적인목적은많은사람들과정보를보편적으로공유하는것입니다. 그래서웹산업에종사하는사람들이 HTML이라는도구를어떻게사용하느냐는매우중요한과제입니다. 이책은 HTML5로웹콘텐츠를의미있고효율적으로만드는방법에대해소개합니다. 뿌리깊은나무는바람에흔들리지않듯이책이제시하는원칙을통해만들어진웹사이트는많은사람들에게도움을줄것입니다. 이책은현재까지출간된어떤책보다도 HTML5 표준의역사와원칙그리고개발방법에대해핵심적인내용을잘설명하고있습니다. 또한 HTML5 마크업이변화된내용을명확히설명하고있으며, HTML5에서가장중요한기능인캔버스, 비디오, 오디오부분을알기쉽게표현했습니다. 그리고마지막부분에서는지금당장 HTML5를활용하는방법을소개하여 HTML5를처음공부하는분들이쉽게활용할수있도록배려했습니다. HTML5 공부를시작하는분들, 그리고 HTML5 의기본적인이해를명확히하기를원하는분들에게적극적으로추천해드리고싶은책입니다. 윤석찬다음커뮤니케이션에서테크니컬에반젤리스트로서웹표준및웹애플리케이션기술에관심을가지고있으며, 제주대컴퓨터공학과에서웹기술및공개 SW를가르치고있다. 오랜기간한국 Mozilla 커뮤니티리더이면서 ZDNet의칼럼니스트로도활동하고있다. @channyun 이원석현재삼성전자책임연구원으로근무하고있으며, W3C HTML5 대한민국관심그룹의장, W3C 대한민국사무국코디네이터, 모바일웹2.0 포럼 HTML5 AG 의장으로활동하고있다. 2003년부터웹서비스, 시맨틱웹, 유비쿼터스웹등에웹기술에대한다양한연구를수행했으며, 최근에는 HTML5, 미디어어노테이션, 디바이스 API 등웹애플리케이션관련기술에대한연구를진행하고있다. @Wonsuk73

서문 맨디브라운 Mandy Brown, 제이슨산타마리아 Jason Santa Maria 와함께출판사 A Book Apart를설립했을때, 우리마음을사로잡은주제는오직 HTML5뿐이었습니다. 또한이주제를소화할수있는유일한저자는제레미키스 Jeremy Keith 단한명뿐이라고믿었습니다. HTML5는웹표준을준수하는디자인커뮤니티에웹폰트 real fonts 나 CSS3가출현했을때보다더엄청난충격을주었습니다. HTML5는느리고다분히정치적인 W3C에서탈피해, 단순한문서를넘어애플리케이션으로서의웹을목표로하는웹디자인커뮤니티를흥분시킨한편혼란을안겨주었습니다. 제레미키스는 DOM과자바스크립트에관한그의저술에서보여주었던것처럼, HTML5 주제에관해서도발군의능력을보여주고있습니다. HTML5가어떤것인지설명하고, 실제로이를사용할표준을준수하는디자이너와개발자들이신경써야할핵심들을효과적으로전달하고있습니다. 이책에서도그는꼭필요한만큼의글과그림만으로자신의능력을충분히발휘하고있습니다. 또브라우저제작사들을위해서는기술적인문제를담은보다두꺼운 비법서가나올수도있겠지만, 다행히도저와독자여러분은이런것들 을생각할필요가전혀없습니다. 이책은웹콘텐츠를만들고, 감각적이고의미있는웹페이지를만들 며, 훌륭한접근성의인터페이스를만드는여러분을위한책입니다. HTML5 의길잡이로서이책을참조하십시오. 이책의목표는빛처럼 명쾌합니다. A Book Apart 에서나올모든책들과마찬가지로복잡한 주제에대해명확한방향을제시하며, 최대한빠르게, 충분히이해할 수있도록독자여러분을도울것입니다. 여러분이좀더쉽게일을시 작할수있도록말입니다. Jeffrey Zeldman 제프리젤드먼 이미 HTML5 에관해다른책들이나와있으며, 앞으로도더많은책이 나올것입니다. HTML5 를이용하려는애플리케이션개발자들을위해 서 5 백여페이지에달하는기술서적이나올수도있을것입니다.

HTML5의 API는매우강력합니다. 완전히저의상상을초월할정도입니다. 그러니이에대해쓰는것은저보다더똑똑한개발자들의몫으로넘기겠습니다. API 내용만해도하나의책분량입니다. 그렇지만 HTML5에는여전히우리웹디자이너들을흥분시킬만한새로운내용들이아주많습니다. 다음장부터이런흥분의세계가시작됩니다. 3웹의역사는기술의발전으로요약할수있습니다. 초창기에 HTML에추가된태그중하나인 <img> 태그는웹을근본적으로바꾸었습니다. 또한이후에도입된자바스크립트는웹을보다동적인환경으로바꿀수있도록했습니다. Ajax의확산은완전한기 리치미디어 능을하는애플리케이션으로서의웹의가능성을보여주었습니다. 웹표준은지금까지엄청나게발전해서이제는 HTML, CSS, 그리고자바스크립트만으로거의모든것을만들수있게되었습니다. 그런데웹표준이다루는범위에는약간의빈틈이존재합니다. 여러분이텍스트와이미지만을다룬다면 HTML과 CSS만으로도충분할것입니다. 하지만오디오나비디오를만들려면 Flash 나 Silverlight와같은플러그인 Plug-in 기술을사용해야할것입니다. 30 HTML5 for Web Designers 리치미디어 31

플러그인 이라는말은이런기술들에정확히어울리는용어입니다. 이기술들은웹의부족한부분들을채워주기때문입니다. 이들은온라인상의게임, 영화, 음악등에상대적으로쉽게접근할수있도록도와줍니다. 하지만이기술들은개방되어있지않습니다. 이기술들은개방된개발자커뮤니티에의해만들어진것이아니라개별회사들이만든것이어서독점적기술입니다. Flash는매우강력한기술임에틀림없지만, 때로는 Flash를사용하는것이마치악마와거래하는것처럼느껴집니다. Flash를이용하면웹상에서리치미디어를사용할수있게되지만, 이로인해우리는독립성일부를잃게되니까요. HTML5도점점부족한부분을채워나가고있습니다. 그결과, Flash나 Silverlight와같은특정회사의독점적인기술들과직접적으로경쟁하게되었습니다. 하지만 HTML5의리치미디어요소들은플러그인형태가아니라브라우저에자체내장된다는점이다릅니다. 만일단이미지가브라우저에의해처리되고나면, 그내용은바뀔수없습니다. <canvas> 태그는이와달리동적인이미지를만들수있는환경을제공합니다. 이태그는아주간단합니다. <canvas> 태그를사용하려면다음예와같이여는태그안에치수만입력하면됩니다. <canvas id="my-first-canvas" width="360" height="240"> </canvas> 여는태그와닫는태그사이에어떤내용을넣었을때, <canvas> 태그를지원하지않는브라우저에서는그내용이그대로표시될것입니다.( 그림 3.01) <canvas id="my-first-canvas" width="360" height="240"> <p>no canvas support? Have an old-fashioned image instead:</p> <img src="puppy.jpg" alt="a cute puppy"> </canvas> 캔버스 Mosaic 브라우저가웹페이지내에이미지를포함하는기능을추가했을때, 이는마치웹에터보엔진을단것과같았습니다. 하지만이미지들은그때부터계속움직이지않는정적인상태 로남아있게됩니다. 여러분은움직이는 gif 를만들수도있고, 자바스크립트를이용해이미지의스타일을바꿀수도있습니다. 또한동적으로서버에서이미지를생성할수도있습니다. 하지 그림 3.01: <canvas> 태그가지원되지않는브라우저를사용하면귀여운강아지이미지가보일것이다. 32 HTML5 for Web Designers 리치미디어 33

내부의복잡한모든작업은자바스크립트가처리합니다. 우선여러분이할일은 canvas 요소와 콘텍스트 context 를참조하는것입니다. 여기에서 콘텍스트 란단순히 API를의미합니다. 현재까지콘텍스트는 2차원만있습니다. var canvas = document.getelementbyid('my-first-canvas'); var context = canvas.getcontext('2d'); 이제는 http://bkaprt.com/html5/1 1 의 HTML5 규격에정의된 API를이용해 <canvas> 태그의 2차원평면위에그림을그릴수있습니다. 이제이후에여러분이그리는모든것들은빨간외곽선을갖게될것입니다. 예를들어, 직사각형을그리려면다음문법을사용하면됩니다. strokerect ( left, top, width, height ) canvas의왼쪽경계로부터 20 픽셀만큼, 위쪽경계로부터 30 픽셀만큼떨어진위치에가로 100 픽셀, 세로 50 픽셀크기의직사각형을그리고싶다면, 다음과같이코드를작성하면됩니다.( 그림 3.02) context.strokerect(20, 30, 100, 50); 2차원 API는 Illustrator와같은그래픽프로그램에서볼수있는선굵기 strokes, 채우기 fills, 색상변화 gradients, 그림자 shadows, 도형 shapes, 그리고베지에곡선 Bezier curves 2 등과같은수많은도구들을 제공합니다. 차이점이라면그래픽유저인터페이스 GUI 를이용하는대신에모든것을자바스크립트를이용해나타내야한다는 것입니다. 그림 3.02: 위의 <canvas> 태그로그린직사각형. 갖고놀기 : 코드로그림그리기선을빨간색으로지정하는명령은다음과같습니다. context.strokestyle = '#990000'; 이것은아주간단한예에불과합니다. 2차원 API는 fillstyle, fillrect, linewidth, shadowcolor 등과같은수많은방법를제공합니다. 이론적으로는 Illustrator와같은프로그램에서그릴수있는모 든이미지들은 <canvas> 태그안에서만들수있습니다. 물론정 1 전체 URL은 http://www.whatwg.org/specs/web-apps/current-work/multipage/ the-canvas-element.html이다. 2 벡터그래픽이론에서곡선부분을나타내는방식중한가지. Adobe Illustrator가대표적인방식. 말그렇게실천하려면엄청난수고와함께굉장히긴자바스크 립트코드가필요할것입니다. 게다가 canvas 가진짜초점을두 고있는부분은이런것이아닙니다. 34 HTML5 for Web Designers 리치미디어 35

인덱스 ㄱ 객체지향 38 공백 7, 20 공백문자 19-21 구글차트 API 39 구조적태그 85, 92, 94, 103, 106, 108-109 권고제안 9 권고후보안 9-10 그래픽유저인터페이스 34 ㄴ 내장된콘텐츠 (embedded contents) 94 네비게이션 86-87, 89-90 네임스페이스 79-80 노드 37 ㄷ 닫는태그 20-21, 33, 48 닫는슬래시 21 대체콘텐츠 48-50, 52 드래그앤드롭 29 ㄹ 레미샤프 (Remy Sharp) 104, 110 렌더링 17-18, 23, 25, 77 리치미디어 31-32, 53 링크 19, 87, 89-90, 106 링크리스트 90 ㅁ 마이크로포맷 12, 77-80, 82-83 마이크로데이터 80 마크노팅엄 (Mark Nottingham) 80 마크필그림 (Mark Pilgrim) 110 메소드 44, 80 문맥 82, 100 문서형식 15, 17 모바일 Safari 65 ㅂ 브루스로슨 (Bruce Lawson) 110 부제 99 불대수 43 ㅅ 사용성 61, 74 사용자기반 13, 36 사용자시나리오 79 사이드바 88 상세연락처 64, 77 색상선택기 71 샌드박스 53 섹션화콘텐츠 94-95, 97, 99, 100, 102, 105, 107 섹션화루트 99 슈도클래스 55 스크롤 59 스크린리더 26, 37, 40, 106 스탠드얼론방식 48 스피너컨트롤 68-69 슬라이더컨트롤 66, 73 시맨틱 85 쌍방향매체 54 ㅇ 아우트라인알고리즘 97, 99-101 역설계 14 오류처리 14 웹애플리케이션 5, 29 위젯 69, 91-92 유효성검증 17, 107 유효성검사기 20-21, 107 이식성 100-101 이탤릭체 25-26 인라인태그 27, 81, 94 인용 88 입력형식 66-71 ㅈ 자동모드 17 자동완성 61-62 자바스크립트라이브러리 40, 66, 71, 73 자바스크립트 API 28-29 장치독립성 25 접근성 50 제목 104 제프리스네든 (Geoffrey Sneddon) 105 조건주석 104 존앨소프 (John Allsopp) 79 ㅋ 코덱 47 콘텐츠모델 94 ㅌ 탐색건너뛰기 106 팀버너스리경 (Sir Tim Berners-Lee) 1, 7 ㅍ 파서 76 표준모드 17 프랑스혁명 11 프랑스혁명력 11 프로퍼티 44 플러그인 31-32, 53 ㅎ 헨리시보넨 (Henri Sivonen) 107 a abbr 9, 24, 81-83 acronym 24-24 Adobe 47 Ajax 31, 85, 101, 106 APi 28-30, 34-35, 39-40, 44 Apple 5, 40, 47 AriA 106-107, 109 article 90-92 aside 88-90 audio 41, 44, 46-50 autobuffer 45-46 autocomplete 61, 62 autofocus 58-60 autoplay 42-45 b bespin 36-37 bgcolor 24 big 24-25 block 103 br 21 button 44-45 c canvas 32-35, 36-39, 40-41 cellpadding 24 cellspacing 24 center 24 Chrome 40 cite 26-27 class 77 color 71, 109 Content-Type 18 context 34 controls 44, 51 CSS 3 55 d datalist 6 2-63 date 69, 109 datetime 69, 83 114 HTML5 for Web Designers 인덱스 115

datetime-local 69 div 85, 92-93, 109 doctype 15-18, 21-22, 107 doctype 전환 17 document.write 28 DOM 37, 56, 68, 77, 84 e em 25, 81 email 64, 109 f fallback 48, 50 Filament group 39 Firefox 40, 47 Flash 31-32, 36, 42, 49-51 font 14, 24 footer 85, 87-90, 92, 107 form 56, 58-59, 60-63 frame 23 g Google 53, 58, 85 h hatom 77, 91 hcalendar 77, 82 hcard 77 hgroup 99 HTML 2.0 2 HTML 3.2 17 HTML 4.01 2, 12, 16-17 i IETF 2 illustrator 34-45 img 2, 31, 53 innerhtml 28 input 64, 70, 72 IRC 112 ISO 70 j Javascript 19 jquery 39 l lint 22 loop 43-44, 51 m mark 81-82 meta 18 mime 4 Modernizr 108 month 70 Mosaic 2, 32 Mozilla 5, 36 MP3 47 MP4 52 n nav 89 navigation 86, 89 noframe 23 number 68-69 o obsolete 22 ogg Vorbis 47, 48 opera 5, 40, 66-67, 70 outline 97 p parser 76 pattern 72 placeholder 56-58, 60 poster 52 preload 46, 51 progress 84 pubdate 91 Python 19 q QuickTime 41 r range 66-69, 109 RDFa 79-80 Real Audio 41 required 60-61 role 106-107, 109 RSS 90 s Safari 40, 46-47, 64-68 scoped 101-102 search 64, 106, 109 section 85-88, 90, 92, 96 sectioning content 94 sectioning roots 99 SGML 2 Silverlight 31-32 small 25, 95-96 source 47-48, 51 strike 24 strong 25, 81 SVG 40 t table 39 tel 64 text-align 24 Theora Video 52 time 70, 82-83, 91 type 19, 67 u ugly-stick 70-71 UndoManager 29 url 64 user agent 76 v valign 24 video 51, 54, 94, 108, 110 w W3C 2-9, 11, 21, 41, 56, 107, 111 Web Apps 1.0 5-6, 29 Web Forms 2.0 55 Web slices 91 Web standards Project 3 week 70 WHATWg 5-7, 12, 112 window.history 28 x XHTML 1.0 2-3, 8, 16-17, 20-21, 107 XHTML 1.1 3-4 XHTML 2 4, 6-8, 11-12, 14 XML 2-3, 4, 40, 76 XMLHttprequest 41 y year 70 Year Zero 12 Youtube 53 116 HTML5 for Web Designers 인덱스 117

A Book Apart 에관하여 저자에관하여 웹디자인은다방면에관한넓은지식과고도의집중력을필요로하는작업입니다. 이것이바로웹사이트를만드는사람들을위한출판사 A Book Apart의새로운시리즈총서에담긴정신입니다. A Book Apart는오직하나의주제에대해자세하면서도세심하게편집된내용만을출판합니다. 이번에제레미키스 Jeremy Keith 와함께 웹디자이너를위한 HTML5 를출간하게되어정말기쁩니다. 제레미키스 Jeremy Keith 는영국브라이튼에거주하는아일랜드국적의웹개발자입니다. 현재 Clearleft라는웹컨설팅회사에근무하고있으며 DOM Scripting 과 Bulletproof Ajax 라는두권의책을저술했습니다. 그의홈페이지는 adactio. com이며최근에수행한프로젝트는검색한음악을팟캐스트 podcast 로만 들어주는서비스인 Huffduffer 입니다. 제레미는웹사이트를만들지 않을때에는 Salter Cane 이라는밴드에서부주키를연주하곤합니다. His loony bun is fine benny lava! 1 1 인도의마이클잭슨이라불리는베니라바 (Benny Lava) 의노래중에 My loony bun is fine benny lava! 라는곡이있다. 문법적으로맞지않는영어를소리나는대로적은의미없는문장인데이제목으로뮤직비디오를만들어유튜브에서큰인기를모았다. W

글로벌모던웹디자인트렌드한방에!! 스매싱!! 정가 : 28,000원페이지수 : 344페이지, 전면컬러판형 : 신국판 153 224mm 초판발행일 : 12월 20일펴낸곳 : 웹액츄얼리코리아 스매싱매거진이세계유명웹디자이너, 웹개발자와공동집필글로벌웹리더들의 9가지특강웹기획자, 디자이너, 퍼블리셔, 개발자필독서 < 스매싱북 > 은글로벌웹디자인커뮤니티 스매싱매거진 이세계유명웹디자이너, 웹개발자와함께집필한모던웹디자인에관한최고의실용서이다. 코딩분야의테크니컬팁과사용자인터페이스디자인, CSS레이아웃, 웹타이포그래피, 컬러사용가이드, 웹사이트성능최적화, 전환율높이기, 주목받는웹사이트를만드는웹디자인브랜딩등에관한정보를담고있다. 뿐만아니라마지막챕터에서는 스매싱매거진 이글로벌웹디자인업계에서가장영향력있는미디어회사로성장하기까지의히스토리를들려준다.