programing

HTML 스크립트 태그: 유형 또는 언어(또는 둘 다 생략)?

mailnote 2023. 10. 8. 10:19
반응형

HTML 스크립트 태그: 유형 또는 언어(또는 둘 다 생략)?

<script type="text/javascript">
    /* ... */
</script>

대.

<script language="Javascript">
    /* ... */
</script>

어떤 것을 사용해야 하며 그 이유는 무엇입니까?

또는, 세 번째 대안: jQuery의 API 참조의 예제 코드와 같은 이들 중 하나를 생략하는 것입니다.

<script src="http://code.jquery.com/jquery-latest.js"></script>

language속성이 오랫동안 사용되지 않았으므로 사용하지 마십시오.

W3C가 HTML5를 작업할 때, 그들은 모든 브라우저가 "text/javascript"를 기본 스크립트로 가지고 있다는 것을 발견했습니다.type, 그래서 그들은 그것을 기본값으로 표준화했습니다.그러므로, 당신은 필요하지 않습니다.type어느 하나.

XHTML 1.0 또는 HTML 4.01 페이지의 경우 생략type유효하지 않은 것으로 간주됩니다.다음을 확인해 봅니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script src="http://example.com/test.js"></script>
</head>
<body/>
</html>

다음 오류를 알려 드립니다.

라인 4, 열 41: 필수 특성 "type"이 지정되지 않았습니다.

그래서 표준을 좋아한다면, 그것을 사용하세요.실질적인 효과는 없어야 하지만, 의심스러울 때는 사양대로 진행하는 것이 좋습니다.

HTML4/XHTML1 필요

<script type="...">...</script>

HTML5는 웹 상에 오직 하나의 스크립팅 언어만이 존재한다는 사실에 직면하고, 허용합니다.

<script>...</script>

후자는 스크립트(NN2+)를 지원하는 모든 브라우저에서 작동합니다.

유형 특성은 HTML 문서 내에서 MIME 유형을 정의하는 데 사용됩니다.사용하는 DOCTYPE에 따라 HTML 문서의 유효성을 확인하려면 유형 값이 필요합니다.

언어 속성을 통해 브라우저는 사용자가 어떤 언어를 사용하고 있는지 알 수 있습니다(Javascript vs.VBScript)는 필수 사항은 아니지만 IIRC는 사용하지 않습니다.

언급URL : https://stackoverflow.com/questions/2267476/html-script-tag-type-or-language-or-omit-both

반응형