스크립트 태그의 type 속성에 대한 javascript MIME 유형은 무엇입니까? [복제]
이 질문에는 이미 답변이 있습니다.
자바 스크립트 의 MIME 유형은 무엇입니까 ?
보다 구체적으로, 스크립트 태그의 "type"속성에 넣는 것이 옳은 것은 무엇입니까? application/x-javascript
및 text/javascript
주요 경쟁자가 될 것으로 보인다.
이것은 일반적인 실수입니다. 자바 스크립트의 MIME 유형은 몇 년 동안 표준화되지 않았습니다. 이제 공식적으로 " application / javascript "입니다.
여기서 중요한 점은 대부분의 브라우저가 적어도 스크립트 태그의 경우가 아닌 어쨌든 해당 속성을 사용하지 않는다는 것입니다. 그들은 실제로 패킷 내부를 들여다보고 스스로 유형을 결정합니다.
결론은 type = "text / javascript"는 자바 스크립트에 관한 한 아무 것도하지 않지만 HTML 4 와 XHTML 1.0 사양의 일부입니다 .
지금까지는 주제에 대해 처음으로 알게 된 페이지입니다.
내 집단 연구는 다음과 같이 제안합니다.
text/javascript
Keparo가 언급했듯이 유효성을 검사하려면 html4 및 xhtml1에서 사용해야합니다. 브라우저는 그것을 무시하지만.application/javascript
모든 사람들이 동의하고 모든 것을 따라 잡으면 새로운 공식 MIME 형식이 될 것으로 기대됩니다.application/x-javascript
(x는 비공식적 임) 자바 스크립트에 대한 현재 서버 측 MIME 참조입니다.- 모든 사람들은 평소와 같이 Microsoft가 더 혼란스럽고 문제를 해결하기 위해 완전히 다른 것을하기로 결정할 것이라고 기대합니다.
요약 : 지금은 html / xhtml이 MSIE에서 작동하고 W3C로 유효성 검사를하려면을 선언하십시오 type="text/javascript"
. 웹 서버가 Javascript를 의미한다는 것을 알고 싶다면를 사용하십시오 application/x-javascript
.
텍스트 / 자바 스크립트
IE가 application / x-javascript를 허용하지 않는다고 생각합니다.
스크립트 태그에서는 text / javascript를 사용합니다. 어쨌든 이것은 HTML 4.0 사양에 나타납니다.
http://www.w3.org/TR/REC-html40/interact/scripts.html
[편집] 응용 프로그램 / 자바 스크립트에서 표준화 된 RFC 가 2 살이 된 방법이 재미 있지만 텍스트 / 자바 스크립트가 여전히 더 일반적입니다. 이것은 표준에 대한 또 다른 사용자 정의 승리 사례입니까? HTML5 에도 나타납니다 .
Javascript MIME 유형을 정의하는 공식 RFC는 RFC4329 입니다.
7. 자바 스크립트 미디어 유형 7.1. 텍스트 / 자바 스크립트 (사용되지 않음) 유형 이름 : text 하위 유형 이름 : 자바 스크립트 필수 매개 변수 : none 선택적 매개 변수 : 문자셋, 섹션 4.1을 참조하십시오. 인코딩 고려 사항 : [RFC3023] 3.1 항의 고려 사항과 동일합니다. 보안 고려 사항 : 섹션 5를 참조하십시오. 상호 운용성 고려 사항 : 이 문서의 다른 섹션에 명시된 경우를 제외하고는 없습니다. 게시 된 사양 : [JS15] 이 매체 유형을 사용하는 응용 프로그램 : 이 문서에서 논의 된 스크립트 해석기. 추가 정보: 매직 넘버 : n / a 파일 확장자 : .js Macintosh 파일 형식 코드 : TEXT 추가 정보를 위해 연락 할 사람 및 이메일 주소 : 저자의 주소 섹션을 참조하십시오. 예정된 사용법 : OBSOLETE 사용 제한 : 해당 없음 저자 : 저자 주소 섹션을 참조하십시오. 컨트롤러 변경 : IESG. 7.2. 응용 프로그램 / 자바 스크립트 유형 이름 : 응용 하위 유형 이름 : 자바 스크립트 필수 매개 변수 : none 선택적 매개 변수 : 문자셋, 섹션 4.1을 참조하십시오. 인코딩 고려 사항 : [RFC3023] 3.2 절의 고려 사항과 동일합니다. 보안 고려 사항 : 섹션 5를 참조하십시오. 상호 운용성 고려 사항 : 이 문서의 다른 섹션에 명시된 경우를 제외하고는 없습니다. 게시 된 사양 : [JS15] 이 매체 유형을 사용하는 응용 프로그램 : 이 문서에서 논의 된 스크립트 해석기. 추가 정보: 매직 넘버 : n / a 파일 확장자 : .js Macintosh 파일 형식 코드 : TEXT 추가 정보를 위해 연락 할 사람 및 이메일 주소 : 저자의 주소 섹션을 참조하십시오. 예정된 사용법 : COMMON 사용 제한 : 해당 없음 저자 : 저자 주소 섹션을 참조하십시오. 컨트롤러 변경 : IESG.
'IT박스' 카테고리의 다른 글
트래픽이 많은 시나리오에서 ASP.NET에서 ThreadPool.QueueUserWorkItem 사용 (0) | 2020.08.04 |
---|---|
"다른 이름으로 저장"대화 상자를 사용하지 않고 응답 파일 이름을 설정하는 방법 (0) | 2020.08.04 |
안드로이드에서 HTTP 서버를 만드는 방법? (0) | 2020.08.04 |
CSS 속성 선택기에서 "i"는 무엇을 의미합니까? (0) | 2020.08.04 |
Android에서 현재 위치를 얻는 방법 (0) | 2020.08.04 |