Programing

favicon.ico의 올바른 MIME 유형?

crosscheck 2020. 7. 1. 08:10
반응형

favicon.ico의 올바른 MIME 유형?


에 따르면 인터넷 할당 번호 관리 기관 (IANA), 모든 질환자 파일은 MIME 타입에 해당 image/vnd.microsoft.icon. ( 소스 )

예 : <link rel="icon" type="image/vnd.microsoft.icon" href="favicon.ico" />

그러나 정통한 인터넷 전문가 인 Paul Irish 는 이것이 잘못되었으며 실제로는 그렇게 될 것이라고 주장합니다 image/x-icon. ( 소스 )

예 : <link rel="icon" type="image/x-icon" href="favicon.ico" />

.ico 파일에 "유형"을 포함시키지 않고 도망 갈 수 있다는 것을 알고 있습니다. 그러나 파일을 포함하려는 경우 어떤 형식이어야합니까? 실제로 공식 IANA 유형으로 사용하는 데 문제가 있습니까?


즐겨 찾기 아이콘으로 사용할 .ico 파일을 제공 할 때는 중요하지 않습니다. 모든 주요 브라우저는 두 가지 MIME 유형을 모두 올바르게 인식합니다. 그래서 당신은 넣을 수 있습니다 :

<!-- IE -->
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<!-- other browsers -->
<link rel="icon" type="image/x-icon" href="favicon.ico" />

또는와 동일 image/vnd.microsoft.icon하며 모든 브라우저에서 작동합니다.

참고 : MIME 유형에 대한 IANA 사양은 없으므로 image/x-icon이보다 비공식적 인 것으로 보입니다 image/vnd.microsoft.icon.

차이점이있는 유일한 경우는 <img>태그에 .ico 파일을 사용하려고하는 경우 입니다 (꽤 드문 경우). 이전 테스트를 기반으로 일부 브라우저는 .ico 파일을 MIME 유형과 함께 제공 될 때 이미지로만 표시했습니다 image/x-icon. 최신 테스트에 따르면 Chromium, Firefox 및 Edge는 두 가지 콘텐츠 유형 모두에 적합하지만 IE11은 그렇지 않습니다. 가능하면 ico파일을 이미지로 사용 하지 마십시오 png.


이 혼란의 근원은 위키피디아 기사 에서 잘 설명되어 있다고 생각합니다 .

ICO 파일에 대한 IANA 등록 MIME 유형은 image / vnd.microsoft.icon이지만 2003 년 타사에 의해 IANA에 제출되었으며 대신 image / x-icon을 사용하는 Microsoft 소프트웨어에서 인식되지 않습니다.

ICO 형식의 발명자조차도 공식 MIME 유형을 사용하지 않으면을 사용합니다 image/x-icon.


를 사용할 때 type="image/vnd.microsoft.icon"브라우저가 인터넷에 연결되어 있지 않으면 즐겨 찾기 아이콘이 나타나지 않습니다. 그러나 type="image/x-icon"브라우저가 인터넷에 연결할 수 있는지 여부에 관계없이 작동합니다. 개발할 때 때때로 인터넷에 연결되어 있지 않습니다.

참고 URL : https://stackoverflow.com/questions/13827325/correct-mime-type-for-favicon-ico

반응형