반응형
월드 와이드 웹 컨소시엄(W3C)은, 1997년 이래 HTML 명세를 처음으로 중요하게 개선할, HTML 5 첫 번째 초안을 2008년 1월 22일에 발표했다.[각주:1] HTML 5의 최종 버전은 2010년 후기까지 나오리라 생각되지 않고, 브라우저 벤더 중에서 명세를 지원하는 것은 벤더의 선택에 달렸다. HTML 5는 HTML 문서를 다루고 에러에서 복구하는 일에 대해 규칙을 세움으로써 소프트웨어 비용을 절감하고 상호운용성을 끌어올릴 셈이다. W3C HTML 작업 그룹 공동 의장 Dan Connolly는 HTML 5가 달성하려고 하는 두 주요 목표를 말한다.[각주:2]  어떻게 HTML이 실제로 구현되었는가에 대비하여, 명세가 이야기하는 것, 그리고 대개 웹 애플리케이션에 속하며, 비디오를 웹 상의 1급 매체로 통합하는 등 새로운 기능을 추가하는 일이다. Connolly는 W3C가 사람이 웹에서 하는 일, 첨단의 웹 사이트가 수행하는 일을 연구해왔고 그러한 프랙티스를 표준화해서 적응성이 오서링(authoring) 툴에서 나타나고 배우기 쉽게 되도록 할 때라고 말한다. HTML 5를 위해 계획된 다른 적응성은 문서와 문서의 일부를 상호작용적으로 편집하는 능력, 영속적인 클라이언트-사이드 스토리지의 유지, 그리고 익숙한 페이지 엘리먼트를 표현하기 쉽게 하는 특징을 포함한다.[각주:3] 모질라는 이미 HTML 5를 파이어폭스 브라우저에서 지원하고 있고[각주:4], 마이크로소프트, 애플, 오페라를 포함한 다른 브라우저 벤더는 HTML 작업 그룹에서 활발히 참여하고 있다.
반응형
반응형
책을 받은 지 3개월이 넘었고, 학기말이다 뭐다 하면서 그동안 CSS 마스터 전략을 제대로 읽지 못했어요. 그래서 이번에 한 번 부지런하게 읽어봐야겠다고 생각해서 한 번 쭉 읽었습니다. 모든 부분을 자세히 이해하면서 넘어가려면 끝까지 못 읽을 것 같아서, 그냥 끝까지 책을 한 번 두루 살펴 보았죠.

우선, 책을 쓴 사람은 기본적인 컴퓨터 활용능력과, (X)HTML에 대한 어느 정도의 지식이 있는 사람을 대상으로 한 것으로 보입니다. 1장에서 다시 짚어 주기는 하지만, 진도의 상승폭이 상당히 빠르기 때문이죠. 이미지, 링크, 레이아웃 등으로 CSS 사용의 범주를 기준으로 나누어서 설명하는 게 특징입니다. 이런 방식은 나중에 CSS에 대해 참고하고자 할 때, 편리하게 작용하겠죠. 비록 인터넷 익스플로러 버전 6 이하에서는 CSS의 기능(속성선택자도 그 중 하나)을 완벽하게 지원하지 않지만, 속성선택자를 이용해 외부링크, PDF 아이콘을 동적으로 만들어 주는 게 신기했습니다. 리모트 롤오버 기능도 인상 깊었습니다. 어떻게 활용하느냐에 따라 넘길 수 있는 사진첩도 만들 수 있고, 상단메뉴 위에 올리면 부속메뉴가 나오도록 할 수 있고. 학교 도서관 홈페이지에서는 자바스크립트를 이용해서 이런 처리를 하는데, 파이어폭스에서는 제대로 작동하지 않았습니다. 그 때 이런 기능을 사용하면 대안적으로 해결할 수 있지 않을까 생각했어요.

뒷 부분에는 핵과 필터에 관한 내용이 나옵니다. 처음에는 그 의미를 이해해 보려고 했지만, 상당히 어려웠습니다. 브라우저 간의 호환성을 어떻게 지킬 것인가에 대한, 사람들의 고민과 그 결과가 담겨 있습니다.

부록에는 앞에서 배운 내용을 기초로 하여 준-실전용 페이지를 만드는 연습을 합니다. 이 부분에서는 레이아웃을 단 형식으로 배치하는 것이 인상깊었습니다. 음수 마진 값을 적절히 활용하는 사례에 대해 조금 더 구체적으로 볼 수 있었습니다.

에이콘 출판사에서 나온 방탄웹과 실용예제로 배우는 웹표준은 아직 읽지 못했는데, 기회가 된다면 이 책들도 읽어보고 싶네요.
CSS 마스터 전략(고급 웹 표준 사이트 제작을 위한) 상세보기
앤디 버드 지음 | 에이콘출판 펴냄
CSS 활용서. 이 책은 CSS 기본 개념을 정리해 의미 있는 마크업 작성의 중요성, 코드를 잘 구조화해서 유지보수가 용이하게 하는 방법, CSS 레이아웃 모델의 동작원리 등을 다룬다. 다양한 예제통해 실무에 바로 적용할 수 있는 실전 기법을 익힐 수 있도록 했다. 《CSS 마스터 전략》은 CSS 기본에 대한 핵심 정리와 이미지, 링크, 리스트 처리나 폼, 데이터 테이블 같은 핵심적인 CSS 기법을 다루고, 핵, 필터, 브라우저 버그

반응형

+ Recent posts