favicon.ico의 올바른 MIME 유형?


140

에 따르면 인터넷 할당 번호 관리 기관 (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 유형으로 사용하는 데 문제가 있습니까?


주의 사항 : favicon.ico파일은 ".ico"파일이 아닐 수 있습니다. 회사 사이트는 png ( "favicon.ico")를 사용하고 "image / png"형식으로 제공합니다. 여기에 언급 된 ".ico"형식 중 하나를 사용하면 브라우저가 잘못 해석되어 잘못되었습니다!
Dan H

답변:


171

즐겨 찾기 아이콘으로 사용할 .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.


나는 아무 곳이나 선택하지 않았고 두 가지 사용 사례를 설명하려고 시도했습니다 .1-favicon으로 사용 (마임 유형에 관계 없음), 2-웹 페이지 내에서 img로 사용 (IE는 mimetype image / x로 올바르게 표시합니다. -상).
mata

.ico 파일 은 웹 서버에서 image / x-image<img src=''> 로 제공되는 경우 사용할 수 있습니다 . 그런 다음 HTML 페이지에서 .ico 파일을 이미지로 사용하려면 MIME 유형을 image / x-icon으로 설정해야한다고 말합니다 .
Chuck Le Butt

큰. 적어도 지금은 이해가됩니다! 그래도 웹 사이트에서 .ico 파일을 이미지로 제공하는 데 관심이 없습니다. 문제는 특히 .ico 파일을 즐겨 찾기 아이콘으로 사용하는 것에 관한 것입니다. 답을 바꾸면 훨씬 도움이 될 것입니다. 감사.
Chuck Le Butt

Wikipedia에 따르면 image / x-icon은 Microsoft가 방금 만든 것으로 image / vnd.microsoft.icon은 IANA에 등록되었지만 Microsoft는 자체 등록하지 않았습니다.
mjaggard

10
FWIW에서 Google은 favicon에 image / x-icon을 사용합니다 .
NateS

30

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

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

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


3
마지막으로 답변! 그러나 여전히 Microsoft가 직접 사용하지 않더라도 여전히 IANA 등록 MIME 유형입니다. 기묘한.
Chuck Le Butt

3

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.