주제: 폰트의 우선순위
font-family 의 우선순위에 대한 이야기 입니다.
저는 일반적으로
Gulim, '굴림', Helvetica, AppleGothic, sans-serif;이렇게 사용을 했었는데, 텍스트큐브를 열어 봤더니
AppleGothic, Gulim, '굴림', Helvetica, sans-serif;이렇게 우선순위가 변경 되있더라고요..
우선 제가 gulim 을 앞에 세운건 순전히 IE 때문이기도 하지만 저 상태가 가장 알맞을 것 같다는 판단 때문이었습니다.
알고계시다시피 ie 에서는 css에서 지정한 폰트가 시스템에 있으면 그 이후의 폰트들은 무시 됩니다.
불행하게도 폰트의 설치 유무만 판단 할 뿐, 해당 폰트로 한글을 표현 할 수 있는가 없는가의 문제는 인식을 하지 못하기 때문에
영문폰트를 우선순위로 지정을 하게 되면 그 뒤에 아무리 한글 폰트를 지정 했더라도 브라우저의 디폴트 값으로 넘어가 버리죠. (이런 바보 같은..)
그래서 영문폰트 보다는 한글을 우선으로 지정 한 것이고,
이 버그는 ie6 에서만 나타나는 증상이기 때문에(이렇게 알고 있습니다만 틀렸다면 지적 해 주세요..)
다른 환경에서는 한글을 우선순위로 지정할 필요가 없다고 생각 합니다.
AppleGothic 의 경우 비록 한글과 영문을 포함하는 폰트이기는 하지만 알파벳 부분을 표현하는데 있어
한글 폰트의 사용은 영문 폰트를 사용하는 것 만 미치지 못하겠죠. (돋움체로 영어를 표현하면 뭔가 예쁘지 않은 것 처럼..)
그래서 AppleGothic 이전에 Helvetica 가 나오도록 사용 한 것 입니다.
알파벳은 Helvetica로 한글은 AppleGothic 로 표현되게 말이죠..
그렇다면...
Helvetica, AppleGothic, Gulim, '굴림', sans-serif;이렇게 되야 하는 것 같지만
여기서 또 문제가 발생하는것이..
AppleGothic은 윈도우에 없는 폰트지만 Helvetica 를 사용하는 사람은 많이 있습니다.
그렇게 되면 처음에 얘기했던 것 처럼 ie 에서 한글을 엉뚱하게 표현 해 버릴 가능성이 충분히 있거든요.
그래서 저는 Helvetica 와 AppleGothic 을 뒤로 밀어 놓고 사용을 합니다.
Gulim, '굴림', Helvetica, AppleGothic, sans-serif;이렇게 말이죠.
물론, 제가 맞다고 큰소리 치는건 아니고요, 맥이 없기 때문에 확인 할 수 있는 것도 아닙니다 ㅎ, 막연하게 그럴 것 같다는 생각을 갖고 사용하는거라
제가 틀렸다면 몰랐던 부분을 알고 싶은 마음이 큽니다.
AppleGothic, Gulim, '굴림', Helvetica, sans-serif;
누가 이 순서에 대해서 좀 설명 좀 해 주세요.~