>  기사  >  웹 프론트엔드  >  \"?#iefix\"를 추가하면 IE6-IE8에서 웹 글꼴 로딩 문제가 해결되는 이유는 무엇입니까?

\"?#iefix\"를 추가하면 IE6-IE8에서 웹 글꼴 로딩 문제가 해결되는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-30 11:28:03541검색

Why Does Adding

IE6-IE8에서 웹 글꼴 로딩 수정: ?#iefix의 역할

이전 버전의 글꼴 로딩 문제를 해결하려면 일반적인 솔루션인 Internet Explorer에서는 EOT(Embedded OpenType) URL에 ?#iefix를 추가하는 작업이 포함됩니다. 이 수정 사항으로 문제가 어떻게 해결되는지 살펴보겠습니다.

IE8 및 이전 브라우저에는 여러 글꼴 형식이 포함될 때 src 속성을 구문 분석하는 데 결함이 있습니다. 결과적으로 IE는 글꼴을 로드하지 못하고 대신 404 오류를 표시합니다.

?#iefix의 물음표(?)는 해결 방법으로 사용됩니다. 이는 IE를 속여 URL의 나머지 부분(즉, 다른 소스 URL)을 쿼리 문자열로 처리하도록 합니다. 결과적으로 IE는 EOT 파일만 로드합니다.

웹 표준을 준수하는 다른 브라우저는 소스 URL을 의도한 대로 해석하고 해당 기능에 따라 적절한 글꼴 유형을 로드합니다.

자세한 내용은 @font-face 구문 및 기타 관련 문제에 대해서는 Paul Irish의 종합 기사 "Bulletproof @font-face 구문"을 참조하세요.

위 내용은 \"?#iefix\"를 추가하면 IE6-IE8에서 웹 글꼴 로딩 문제가 해결되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.