IT박스

스크립트 태그의 type 속성에 대한 javascript MIME 유형은 무엇입니까?

itboxs 2020. 8. 4. 07:39
반응형

스크립트 태그의 type 속성에 대한 javascript MIME 유형은 무엇입니까? [복제]


자바 스크립트 MIME 유형은 무엇입니까 ?

보다 구체적으로, 스크립트 태그의 "type"속성에 넣는 것이 옳은 것은 무엇입니까? application/x-javascripttext/javascript주요 경쟁자가 될 것으로 보인다.


이것은 일반적인 실수입니다. 자바 스크립트의 MIME 유형은 몇 년 동안 표준화되지 않았습니다. 이제 공식적으로 " application / javascript "입니다.

여기서 중요한 점은 대부분의 브라우저가 적어도 스크립트 태그의 경우가 아닌 어쨌든 해당 속성을 사용하지 않는다는 것입니다. 그들은 실제로 패킷 내부를 들여다보고 스스로 유형을 결정합니다.

결론은 type = "text / javascript"는 자바 스크립트에 관한 한 아무 것도하지 않지만 HTML 4XHTML 1.0 사양의 일부입니다 .


지금까지는 주제에 대해 처음으로 알게 된 페이지입니다.

내 집단 연구는 다음과 같이 제안합니다.

  1. text/javascriptKeparo가 언급했듯이 유효성을 검사하려면 html4 및 xhtml1에서 사용해야합니다. 브라우저는 그것을 무시하지만.
  2. application/javascript 모든 사람들이 동의하고 모든 것을 따라 잡으면 새로운 공식 MIME 형식이 될 것으로 기대됩니다.
  3. application/x-javascript (x는 비공식적 임) 자바 스크립트에 대한 현재 서버 측 MIME 참조입니다.
  4. 모든 사람들은 평소와 같이 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.

참고 URL : https://stackoverflow.com/questions/189850/what-is-the-javascript-mime-type-for-the-type-attribute-of-a-script-tag

반응형