Archive

Posts Tagged ‘html’

Dom의 event capturing 과 bubbling

4월 22nd, 2009

Dom에 event capturingevent bubbling이 헤깔려서 관련 내용을 확인해봤습니다.

Event capturing은 이벤트 처리가 Dom 트리를 기준으로 위에서 아래로 진행되는 방식입니다. 대상(target) 객체에 특정 이벤트에 대한 리스너(listener)를 등록한 경우 해당 이벤트가 발생하였을 때 가장 먼저 최상위(일반적으로 document)부터 시작해서 대상 객체까지 이벤트 처리 과정이 진행됩니다. 당연히 등록된 리스너만 처리됩니다.

반면에 event bubbling의 경우 이벤트가 발생하면 대상 객체부터 시작해서 최상위까지 이벤트 처리가 진행됩니다. 즉 아래에서 위로 이벤트 처리가 진행되는 방식입니다.

일반적으로 event bubbling 방식으로 처리되는 걸로 알고 있습니다.

PS) 맞게 이해한거죠? (영어는 어려워..ㅎ)

Post to Twitter Post to Delicious

, ,

html 태그의 lang 속성

3월 25th, 2009

HTML 작업을 하다가 불현듯 생긴 호기심 때문에 html 태그(element)lang 속성(attribute)을 조사해봤습니다. html 4.01를 기준으로 html 태그에는 lang과 dir 속성이 있습니다.

lang 속성은 현재 문서의 언어 정보를 제공한다고 합니다. 그리고 이 정보는 브라우저나 검색엔진에서 활용된다고 합니다. 게다기 음성 장치(speech synthesizers)에서도 활용된다고 하니 가급적이면 명시하는 것이 좋을 것 같습니다.

lang 속성에는 어떤 값들을 설정할 수 있는지 조사해보니 같은 문서 조금 아래에 ISO639에 명시되어 있다고 적혀있네요. 참고로 한글은 “ko“이라는 값을 사용합니다.

그리고 XHTML 1.0인 경우 xml:lang 속성을 지정할 수 있는데 이 경우 xml:lang 속성이 lang 속성보다 우선 순위가 높다고 합니다.

결국 한글 HTML 문서의 html 태그는 아래와 같이 쓰면 됩니다.

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">

W3C 명세 문서들을 볼 때마다 정리를 참 명확하게 잘 해놓았다는 느낌을 받습니다. 힘들었을 텐데… 수고하셨습니다~

Post to Twitter Post to Delicious