>  기사  >  웹 프론트엔드  >  EOT URL에 \'?#iefix\'를 추가하면 IE6-IE8에서 웹 글꼴 로딩이 수정되는 이유는 무엇입니까?

EOT URL에 \'?#iefix\'를 추가하면 IE6-IE8에서 웹 글꼴 로딩이 수정되는 이유는 무엇입니까?

DDD
DDD원래의
2024-10-29 02:47:30442검색

Why Does Adding '?#iefix' to EOT URLs Fix Web Font Loading in IE6-IE8?

IE6-IE8의 웹 글꼴 로딩을 위한 '?#iefix' 솔루션

fontspring과 같은 온라인 리소스가 많습니다. com에서는 IE6-IE8의 웹 글꼴 로딩 문제를 해결하려면 EOT URL에 '?#iefix'를 추가하는 것이 좋습니다. 이 솔루션의 작동 방식을 이해하는 것이 중요합니다.

문제 이해

IE6-IE8에는 글꼴 규칙에 대한 src 속성에 파서 버그가 있습니다. src 속성에 여러 글꼴 형식이 지정되면 IE가 글꼴을 올바르게 로드하지 못해 404 오류가 발생합니다.

'?#iefix' 솔루션

'?#iefix' 추가는 IE가 URL의 나머지 부분을 쿼리 문자열로 해석하도록 속입니다. 이는 IE가 EOT 파일만 포함되어 있다고 생각하도록 속입니다.

Chrome, Firefox, Edge와 같은 다른 최신 브라우저는 지정된 구문을 따르고 필요한 글꼴 유형만 로드합니다.

결론

EOT URL에 '?#iefix'를 추가하면 src 속성이 IE6-IE8의 버그 있는 파서와 호환됩니다. 이렇게 하면 이전 버전의 IE에서도 웹 글꼴을 올바르게 로드하고 표시할 수 있습니다.

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

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