

진정한 크로스-브라우징(Cross-Browsing)을 위한 HTML5와 CSS3의 작성법뿐 아니라 디바이스 간의 경계를 허물어 준 반응형 웹 기술과 프레임워크까지, 데스크-탑과 모바일 환경을 아우르는 표준화된 웹-퍼블리싱을 시작하도록 도와준다.

- 머리말- 웹 표준 퍼블리싱 Guide- 이 책의 사용법- 부록 다운로드Part 1. 웹 표준 배경 지식(Schema for Web Standard) Section 01. 퍼블리싱 준비01-1. 웹 브라우저의 종류와 엔진 알아보기[1] 웹 브라우저의 종류[2] 각 브라우저 별 랜더링(Rendering) 혹은 레이아웃(Layout) 엔진01-2. 브라우저 설치하기[1] 익스플로러 최신버전 설치[2] 파이어폭스 설치[3] 크롬, 오페라, 사파리의 설치[4] 버전 별 익스플로러 테스터 설치[5] 오페라 모바일 에뮬레이터 / 아이폰 시뮬레이터 설치01-3. 각 브라우저 별 필수 부가기능 설치하기[1] 파이어폭스 브라우저의 부가기능 설치[2] 크롬 브라우저의 부가기능 설치01-4. 저작도구의 종류와 설치[1] EditPlus 설치하기 [2] SublimeText(http://www.sublimetext.com/2) 설치하기01-5.FTP 사용법 안내[1] FTP 접속을 위한 계정 정보들[2] FTP 프로그램의 인터페이스Section 02. 웹 표준과 웹 접근성 그리고 HTML5 02-1. 웹 표준이란? [1] 무엇이 웹 표준(Web Standards)인가? [2] 웹 표준이 왜 중요한가? [3] 웹 표준으로 마크업하기02-2. 웹 접근성이란? [1] 웹 접근성(Web Accessibility)이란 무엇인가? [2] 한국형 웹 컨텐츠 접근성 지침2.0 알아보기[3] 웹 접근성 관련 법률과 규정02-3. 구조를 다루는 마크업 언어[1] HTML과 XHTML 작성 방법 알아보기[2] 의미론적 마크업이란?02-4. HTML5의 등장[1] HTML5의 기술들과 개발단계[2] HTML5로 작성하는 마크업[3] 모더나이저(Modernizr)를 이용한 브라우저의 지원여부 확인하기Part 2. 웹 표준 작성법의 실제(Actual Web Standard Markup) Section 03. 마크업(HTML)으로 구조 다지기03-1. HTML 문서의 구조[1] DOCTYPE 지정하기[2] 언어 지정하기[3] 문자 코드셋 지정하기[4] 메타요소 알아보기[5] 문서 구조 예제03-2. 블록/인라인 레벨 요소 및 컨텐츠 분류[1] 블록 레벨 요소[2] 인라인 레벨 요소[3] 컨텐츠 모델 별 분류03-3. 특수문자 삽입 방법과 텍스트를 정의하는 인라인 요소들[1] 특수문자 삽입의 올바른 방법[2] 텍스트를 정의하는 인라인 요소들[3] 시간을 표현하는 time 요소03-4. Div로 작성하는 문서의 그룹화 방법03-5. HTML5 섹셔닝 요소들의 활용▷ 섹셔닝 요소들의 종류와 특징03-6. 제목, 문단, 연락처정보, 구분선 알아보기[1] 제목을 작성하는 방법[2] 문단(Paragraph)의 작성[3] 연락처정보 알아보기[4] 주제를 분리하는 hr 요소03-7. 인용문, 정형화된 텍스트 알아보기[1] 인용문 알아보기[2] pre 요소 알아보기03-8. 각종 목록을 표현하는 요소[1] 비순차적 목록 ul 요소[2] 순서적 목록 ol 요소[3] 정의형 목록인 dl 요소03-9. 표를 만드는 테이블 요소▷ table 요소의 기본 구조03-10. 앵커(Anchor)의 표현[1] href 속성으로 연결하기[2] accesskey와 tabindex 알아보기[3] 문서 내에서 특정 위치로 이동하기03-11. 이미지와 관련된 요소들[1] 이미지 삽입하기[2] 이미지로 만든 약도의 표현[3] longdesc 속성 알아보기03-12 아이프레임의 다양한 속성 알아보기[1] 아이프레임의 기초[2] HTML5에서 추가된 srcdoc와 sandbox 속성Section 04. 스타일시트(CSS)로 자유롭게 꾸미기04-1. CSS의 적용 방법과 기본 문법[1] CSS의 적용 방법[2] CSS의 값을 표현하는 규칙들04-2. 다양한 선택자 알아보기[1] 기본 선택자 알아보기[2] 구체적으로 찾아가는 방법[3] 속성 선택자 (Attribute selectors) 알아보기[4] 가상 선택자 (Pseudo selector) 알아보기04-3. 선택자의 우선순위[1] 선택자의 우선순위란? [2] 우선순위에 관계없이 적용되는 css, !important 04-4. 서체(font)와 글(text) 스타일[1] 서체 지정하는 방법[2] 글자 크기 지정하기[3] 글자 두께 지정하기[4] 글자 장식하기[5] 글자 스타일 지정하기[6] 글자의 색상 설정하기[7] 글의 정렬 방법[8] 글의 간격 조절하기[9] 글자 들여쓰기[10] 영문의 대/소문자 관련[11] 수직 정렬(Vertical Align) 속성[12] 글의 줄바꿈 처리하기04-5. 목록(List) 스타일[1] list-style-type으로 목록 타입 지정하기[2] list-style-position으로 목록 위치 지정하기[3] list-style-image으로 이미지 블릿 지정하기04-6. Display 속성과 Visibility 속성 알아보기[1] Display 속성 알아보기[2] Visibility 속성 알아보기04-7. 배경(Background) 스타일[1] 배경 색상 지정하기[2] 배경 이미지 지정과 관련 스타일들 알아보기[3] 새로운 배경 스타일들04-8. 박스 모델(Box models) 스타일[1] 박스 모델이란? [2] 크기를 지정하는 width와 height 알아보기[3] border로 테두리 만들기 [4] 테두리의 모서리를 둥글게 표현하기[5] margin으로 여백 지정하기[6] padding으로 안쪽 공간 지정하기[7] content를 이용한 텍스트 삽입하기04-9. 포지셔닝(Positioning) 스타일[1] 플롯(float) 알아보기[2] float을 활용한 레이아웃 만들어 보기[3] position의 특징[4] position과 z-index 알아보기[5] 레이아웃 작성하기 실습04-10. 그 밖의 스타일들[1] 그림자 만들기[2] 투명도 설정하기[3] 다단 컨텐츠 만들기[4] 그라디언트 지정하기[5] 전환효과 지정하기[6] 애니메이션 만들기[7] 다양한 변형기법 알아보기[8] CSS3로 적용하는 필터 효과Section 05. 상호작용하는 다양한 컨텐츠, 미디어 삽입하기05-1. 폼 요소의 종류[1] 폼 요소를 작성하는 기본[2] 새롭게 추가된 방법들 [3] 각종 폼 컨트롤05-2. 플래쉬 및 미디어삽입 기법[1] object 요소[2] embed 요소[3] video 요소[4] audio 요소Part 3. API와 반응형 웹(API & Responsive Web) Section 06. HTML5에 추가된 주요 API 06-1. CANVAS, SVG 알아보기[1] canvas와 svg의 차이점[2] canvas 문법[3] canvas로 만드는 예제[4] SVG 문법[5] SVG 에디터 활용하기06-2. 지오로케이션 API [1] 다음(Daum) 맵의 표현[2] 지도에 표현하는 위치Section 07. 반응형 웹 기술의 적용기법07-1. 뷰포트(Viewport) 지정하기[1] 다양한 뷰포트의 속성[2] 일반적인 뷰포트 설정07-2. 미디어쿼리(Media Query)의 활용[1] 미디어쿼리의 기본 문법[2] 반응형 웹을 위한 뷰포트와 미디어쿼리 작성07-3. 반응형 웹(RWD) 디자인의 레이아웃[1] 반응형 웹 디자인의 레이아웃 기법[2] 모바일에서의 해상도Part 4. 실전예제& 프레임워크(Project & Framework) Section 08. 배운 대로, 실전 예제(Actual Project with Guide) 08-1. 프로젝트 준비[1] 파일 구조 만들기[2] 기본 문서 템플릿 작성하기[3] 각종 메타요소 작성하기08-2. 웹 페이지 레이아웃 기법[1] HTML 문서 작성하기[2] HTML5 요소로 작성하기08-3. 스타일시트 적용하기[1] 기본 스타일 적용하기[2] 레이아웃 작성하기[3] HEADER 영역 완성하기[4] CONTAINER 영역 완성하기[5] FOOTER 영역 완성하기08-4. 푸터 위치를 하단에 고정하기[1] HTML과 스타일시트 수정하기[2] 푸터 위치 잡고 고정하기08-5. 반응형 웹 페이지 적용하기[1] HTML 문서에 반응형 스타일시트 연결하기[2] 반응형 스타일시트 작성하기Section 09 좀 더 쉽게, 프레임워크(LESS/SASS/Bootstrap) 09-1. CSS를 작성하는 더 편리한 방법[1] LESS와 SASS의 차이점[2] LESS 문법 알아보기09-2. 부트스트랩(Bootstrap) 알아보기[1] 웹 사이트를 간편하게 만드는 다양한 프레임워크[2] 부트스트랩의 문법[3] 부트스트랩을 적용한 웹 사이트