nevermind

2011/01/04
by nevermind
0 comments

리팩토링 html

효율적인 XHTML 웹표준 사이트 구축을 위한 리팩토링 HTML이 책의 절반 이상을 차지하는 3장~6장의 내용은 퍼블리셔라면 읽지 않아도 무방하다.

개발팀과 함께 요런 책으로 스터디를 한다면 시간이 흐를수록 무거워지다 나중에 완전히 사이트를 갈아엎어야만 하는

그런 최악의 사태를 막을 수 있을텐데…

제목에서도 알수 있듯이 기본 중의 기본을 잘 정리해 놓은 책이고,

개발 운영 이슈를 다루는 분이라면 필독서로 보인다.

다만 현재 html5 와 그 느슨한 문법들로 인해서 몇가지 내용들은 틀렸다라고 까지는 볼수 없겠지만,

좀더 수정을 가할 필요가 있겠다 싶다.

그리고 아래 내용은 반드시 수정해야 한다고 본다.

“폼에 tabindex를 추가한다” (page.241 – 6장 접근성)

라는 부분이었는데, tabindex가 0~ 32,767까지의 정수가 사용 가능하므로,

폼이 두개가 있을 경우, 첫번째 폼에는 0~500을, 두번째 폼에는 501~1000을 사용하는 방법에 대한 가이드를 제시하고 있었다.

요즘처럼 쉴세 없이 새로운 서비스 페이지가 나오고, 거기에 기존 서비스를 붙이고…

자주 쓰이는 표현대로 조각들이 서로 분리되고 조합되며 또 다른 무언가로 새롭게 가공되는 시점에서

요 방법은 오히려 접근성을 더 떨어 뜨릴수 있다.

예를 들어 두개의 폼에 각각 tabindex=”1″ 인 input 있다고 가정할때 폼을 넘나들것이다. (두 폼을 왔다갔다며 지그재그의 동선을 만들 것이다.)

정말 어이없는 일이 벌어질수 있으므로 위험한 발상이라고 생각이 된다…

가능한 tabindex에 대한 내용보다는 accesskey에 대한 내용이 있었으면 더 좋았겠다 싶다.