혹시 이런 문제가 발생했는지는 모르겠지만, Maxthon 1.0을 출시했을 때 이 문제가 발생했습니다. 당시에는 이 문제를 인지하지 못했지만 나중에 사용 후 누군가가 알려줘서 알게 되었습니다. 문제를 찾는 데 많은 시간을 소비했지만 결과가 나오지 않았습니다. 그러다가 CSS 파일의 모든 주석을 삭제할 수밖에 없었고 문제가 해결되었습니다.
그래서 인코딩 문제 때문인 줄 알았는데 이제는 실제로 인코딩 문제인 것 같습니다.
웹 페이지는 UTF-8 인코딩 형식을 사용하는데 이는 문제가 되지 않습니다. 문제는 외부 CSS 파일이 기본적으로 ANSI 인코딩으로 설정되어 있고 UTF-8 형식으로 저장되지 않는다는 것입니다. 일반적인 상황에서는 문제가 되지 않을 수도 있지만 CSS 파일에 중국어 주석이 포함되어 있으면 문제가 발생합니다! IE6 이하의 브라우저는 인코딩 문제로 인해 CSS 파일을 올바르게 구문 분석할 수 없으므로 CSS가 IE6에서 작동하지 않는 것으로 추정됩니다.
이유를 알고 나면 해결하기가 더 쉬울 것입니다. 두 가지 방법이 있습니다.
1. CSS, JS 및 웹 페이지 파일을 UTF-8 형식으로 저장합니다.
2. CSS, JS의 중국어 주석을 제거하거나 영어로 변경합니다.