ie6....얘 때문에 단명하지 말입니다. > 자유게시판

자유게시판

ie6....얘 때문에 단명하지 말입니다. 정보

ie6....얘 때문에 단명하지 말입니다.

본문

웹표준화시 ie6때문에 정말 핵쓰고 뭐쓰고 삽질 신공에 별 짓을 다해도 해결 안되는 놈들은
어케 해야 하나요. 당췌 짐작이라도 가야 뭘 해먹던지 하는데 진짜......

무책임한 놈들이 업버전이나 할지 알지 와....

명이 줄어드는 느낌입니다.ㅠㅠ
추천
0
  • 복사

댓글 14개

그래도 해야지요. 허허허.
저는 아래와 같이 이용하고 있습니다.

<!--[if IE 6.0]>
<link rel="stylesheet" href="../common/css/ie6.css" type="text/css" media="screen" />
<![endif]-->

틀어지는 부분만 따로 ㅠㅠ;
아예 ie6핵만 따로 정리해서 쓰시나봐요?
내용좀 보여주면 안될까요? 

정말 좋은 건데....
어떻게 보여 줄 수도 어꼬....

이런거라도 한번 보여주세요.
핵은 이래저래 써서 맞추고는 있는데 딱 한부분이 정말 요상하게 틀어지네요.ㅠㅠ
아무 이유없이 늘어난 12픽셀 잡는데 아주 죽겠네요. 1픽셀 배경 이미지 버그도 아니고 아무리봐도 제가 잘못한게 없는데 어디 단서도 없고...ㅠㅠ
마진이나 패딩에서 종속되는 값이 있을 겁니다. 브라우저에 따라 혹은 버전에 따라 이 종속 개념도 일부 다르게 적용되거든요.
웹표준과 접근성 관련 서적을 읽다가 미치는 줄 알았습니다.
ie6.0 이하 버전 따로 ie6 따로 7, 8 각각 따로(이젠 9가 나올 것이니 9도 고려 대상이 되겠네요.)
크롬과 오페라, 파폭도 일부 사용하는 환경이 다르니 이 점도 고려해야 하고(쓸 수 없는 태그들이 우수수 떨어져 나갑니다.) 맥용도 브라우저 버전에 따라 상이한 부분이 있으니 이것도 고려해야 하고...
일현님도 해외 소스 많이 보셔서 아시겠지만 그쪽은 스타일시트도 버전별로 따로 만들어서 돌리고 있지요. 그나마 기본 레이아웃이라 소스가 얼마되지 않는데 그누보드를 이런 식으로 제작하려면 누군가 죽어나겠지요.
요즘은 css 짜다가 허송세월 다 보낼 수준입니다. 그래서 현재는 포기...
이런 것을 다 고려해서 제작된 사이트가 있을지 심히 의심스럽네요. 웹표준을 통과해도 접근성에서 현 사용자들의 브라우저를 모두 커버하는 것은 현실적으로 불가능해 보입니다.(네이버도 자바스크립트 오류 군데군데 뜨지요. 카페는 크롬에서 뒤로 가기가 제대로 안 먹히고...)
<!--[if IE 6.0]> 이렇게 주석을 통해 따로 제작하는 것은 웹표준 통과를 위해서는 핵을 사용하지 말고 ie전용 스타일시트를 만들어 사용하라는 이유로 만들어졌다고 합니다. 즉, 핵으로 넣을 내용을 ie 전용 스타일 시트에 담으라는 것이지요. _(언더바) 나 html 등의 핵을 사용했다면 그 내용들을 따로 정리해서넣으시면 됩니다.
위에 보시면

<!--[if IE 6.0]>
<link rel="stylesheet" href="../common/css/ie6.css" type="text/css" media="screen" />
<![endif]-->
요 부분이 6.0에 관련된 핵을 따로 모아 ie6.css불러 들이는 거란거죠.  그런데 이렇게 하면 웹표준 유효성 검사라든지 하는 부분에서 허용이 된다는 말씀인가요?  "_"처리로 작업을 진행하고 있어서 막상 검사때 얼마나 뿜어댈지 모르겠네요.  겁나서 URL집어 넣을 생각도 못하고 있습니다.ㅠㅠ

--------------------------------------------------------------

아...IE6에 대한 부분만을 따로 스타일해서 넣으라는 말씀이셨군요. 핵은 X지 말입니다?
예, 맞습니다. "_(언더스코어 핵. 정확한 명칭이라네요.)" 요놈은 ie6 이하 버전에서만 인식해서 편하게 같은 스타일시트내에서 작업을 하곤했는데 여기에 해당하는 값들은 모두 빼서
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="IE6_style.css" />
<![endif]-->
요렇게 잡아주어야 하고(5.0 용 깨지는 것도 많은데 5.5나 5.0은 포기해야 할 것입니다.)
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="IE7_style.css" />
<![endif]-->
버전 7도 깨지는 곳이 꽤 된다더군요. 그래서 요렇게 잡아주고
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="IE7_style.css" />
<![endif]-->
요건 8용으로 작업하셔야 하고...
익스만 해도 이 정도가 될 것입니다. 여기에 파폭과 크롬, 오페라가 각각 다르게 해석하는 경우(종속에서도 조금씩 차이가 납니다. 태그 차이뿐만 아니라 브라우저 차이를 말하는 것이지요.)를 고려해야 하고 추가로 맥용 하위버전 브라우저들은 일부 익스 6 수준이다보니 여기까지 잡아야 한다는데 이건 아무래도 포기해야겠지요.
선택자를 사용하면 스타일 짜기가 한결 수월해지는데 익스에서는 거의 먹통이니 써먹지도 못하고 아무튼 골치 제대로 아퍼집니다. 그래서 해외사이트는 튕기는 모양입니다.
익스9가 html5를 일부 지원하면서 많이 다른 브라우저들과 호환이 될 것이나 이것도아직 베타이고 추후 얼마나 사용자들이 설치할 지가 의문이니 향후 5년간은 개발자들이 골치 제대로 아픈 시기가 될 것 같습니다.
참고로 DTD 선언에 따라 또 많이 달라지니 이것도 고려하셔야 합니다.
현재 기준으로 아래 두 놈이 html 과 xhtml 기준으로 많이 쓰이고 있습니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

작년에 그누보드 관련 익스 웹표준화 관련 자료가 올라왔던 것으로 기억하는데 그것도 한 번 찾아보십시오.
이달 15일까지는 좀 한가해서 파고는 있는데 이게 첩첩산중이네요.  이제서야 좀 이해가 되서 새벽내 한숨쉬다 삽질하고 한숨쉬다 삽질하고를 반복하다가 일분 ie6만 따로 스타일해서 넣고 있습니다.  책도 한권 있는데 그거 보자니 막막하고 어쩌면 15일 내로 끝내어지지도 않을 거란 생각이 드네요.
답변이 도움이 많이 되었습니다. 원례 2가지 버전(비표준, 웹표준:ie6 제외.)으로 발표할까 오전에 생각했는데 1가지로 통합해서 발표해도 되겠네요.  감사합니다.
웹표준대로 한다면 모든 브라우져에서 동일하게 나올수가 절대 불가능이죠 .

저는 약간의 꼼수로 해결하고 있답니다 ㅎㅎ ( 핵 nono~)
핵으로는 답이 없는 것 같아요. IE6핵 쓰다가 FF가서는 따로 또 핵을 쓰고.....
사실 그누보드 최신버전을 최소 유효성 검사만 통과 시켜보려고 노력하고 있는데
이게 IE6가서 영 망가져가는 느낌입니다.
© SIRSOFT
현재 페이지 제일 처음으로