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
'programing' 카테고리의 다른 글
| 초기화되지 않은 구조 부재는 항상 0으로 설정됩니까? (0) | 2023.10.13 |
|---|---|
| Wordpress Twenty Seventeen 앞 페이지 섹션 스크롤 효과가 모바일에서 작동하지 않음 (0) | 2023.10.08 |
| 디버그 모드에서 플라스크가 두 번 초기화하는 것을 막는 방법? (0) | 2023.10.08 |
| MySql을 수정하는 방법: 인덱스 열 크기가 너무 큼(Laravel 마이그레이션) (0) | 2023.10.08 |
| mysql에 음수 값 저장 (0) | 2023.10.08 |