메타 테그에대해서 질문드립니다.
본문
-그누보드4에 있는 디폴트 메타 테그
<meta http-equiv="content-type" content="IE=edge,chrome=1" charset="<?=$g4['charset']?>">
위 메타 테그로하고 크롬에서 작업후 익스8에서 봤더니 깨집니다.
또, 다른 컴퓨터 익스10에서 봤는데도 깨집니다.
크롬에서는 정상으로 잘보여집니다.
그래서
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
으로 변경을 했더니 익스 8에서 잘보여집니다.
이것은 표준에 어긋나는건가요?
크로스브라우징을 확인하고자 익스 10에서 8로 다운그그레이드 후 작업을 진행하고 잇습니다.
상위버전은 크롬으로 확인 중이구요,
혹시 이렇게 맞는건지, 아니면 이후 다른 익스플로러에서 문재가 되는지 궁굼합니다.
그래도 나름 경력있다하고 작업을 진행해왔는데 이런 기본지식? 이없는것으로 보이는 제가 한심해보이네요... 고수님들에 좋은 의견 부탁드립니다.
답변 2
해당 메타테그는 표준은 아닙니다
IE8이상 버전에서만 이해하는 랜더링방식 지정 (호환성보기정도) 라고 생각하시면되고
http://soosooin.tistory.com/166 이곳에 잘 정리되어있으니 참조하세요.
만약 html5 dtd 선언과 동시에 사용하면 w3c 에서는 이슈항목으로 잡힌다네요.
그리고.. 크로스브라우징 테스트하실때는.. 버추얼박스가 최고입니다.
MS에서도 지들이 개판쳐놓은걸 아는지
https://dev.windows.com/en-us/microsoft-edge/tools/vms/windows/
친절하게 가상이미지등을 배포하고.. 저같은경우는
버추얼박스 설치후
ie8-xp , ie8-win7 정도 이미지 다운받아서 가상윈도우 돌리거든요.
ie9 버전부터는 IE 개발자도구 에뮬레이션이랑 어느정도 비슷한지라..