철수네 소프트웨어 세상 [본점]

소프트웨어와 관련이 있다면 뭐든지 – I no longer work for Microsoft.

디자인의 분리라…

with 2 comments

정보조각이 "The"로 시작한다. 화면에 보일때 "The"의 "T"가 큰 글자로 시작하고자 디자인했다. x는 시맨틱(혹은 스트럭쳐)관련 마크업이고 y는 디자인관련 마크업이라고 하면:

<x><y>The</y></x>

<x><y>T</y><y>he</y></x>

로 바뀐다. (그나마 이상적인 경우)

이 마크업의 분리는 정보 자체와는 상관 없이 "T"와 "he"를 분리했다. "The"가 한 단어로 처리되기 위해서는 x는 두고, y는 무시해야한다.

그런데 현실은 그렇게 되기가 쉽지 않다. 문제는:

  1. x와 y가 구분된 방식으로 사용하는 경우가 아니라면.
    <xy>T</xy>
  2. y로 분리해 표현하기보다는 x에 attribute를 사용하는 경우도 있다.
    <x size="20">T</x>
  3. 모든 단어에 각기 디자인 관련 태그를 붙여야 하는데 그런 귀차니즘은 잘 지켜지지 않는다. 아래의 경우 "he"의 디자인은?
    <x><y>T</y>he</x>
  4. 위의 내용이 클라언트 코드로 생성되는 경우라면, 코드가 실행되기 전에는 아무것도 알 수 없다. 디자인 분리 불가는 물론이고 인덱싱도 불가.
  5. 기타 등등…

그냥 적어둔다. 쩝.

Advertisements

Written by charlz

2006년 6월 6일 , 시간: 오후 8:13

Uncategorized에 게시됨

2개의 답글

Subscribe to comments with RSS.

  1. Tex 의 dropping package 가 하는 것처럼, 처리해 버려도 되긴 하겠지만..
    역시 중간에 “마음껏” 디자인을 넣는 방법은 없겠군요…

    heechul

    2006년 6월 6일 at 오후 10:16

  2. heechul님/ 아무튼, 툴이 중요한 역할을 한다고 생각합니다.

    charlz

    2006년 6월 7일 at 오전 12:40


답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: