HTML 스크립트 태그 : 유형 또는 언어 (또는 둘 다 생략)?
<script type="text/javascript">
/* ... */
</script>
vs.
<script language="Javascript">
/* ... */
</script>
어느 것을 사용해야하며 왜 그런가?
또는 세 번째 대안 : jQuery API 참조의 예제 코드와 같이 다음 중 하나를 생략하십시오.
<script src="http://code.jquery.com/jquery-latest.js"></script>
이 language
속성은 오랫동안 더 이상 사용되지 않으므로 사용해서는 안됩니다.
W3C는 HTML5 작업을 때, 그들은 모든 브라우저가 기본 스크립트로 "텍스트 / 자바 스크립트"가 발견 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 문서의 유효성을 검증하려면 유형 값이 필요합니다.
언어 속성을 사용하면 브라우저에서 사용중인 언어 (자바 스크립트와 VBScript)를 알 수 있지만 반드시 필요한 것은 아니며 IIRC는 더 이상 사용되지 않습니다.
참고 URL : https://stackoverflow.com/questions/2267476/html-script-tag-type-or-language-or-omit-both
'development' 카테고리의 다른 글
NumPy에서 배열을 정규화하는 방법은 무엇입니까? (0) | 2020.06.03 |
---|---|
AppSettings와 applicationSettings의 장단점 (.NET app.config / Web.config) (0) | 2020.06.03 |
소켓의 연결 시간과 읽기 시간 초과의 차이점은 무엇입니까? (0) | 2020.06.03 |
권한을 부여하려고 시도하는 동안 사용자 'root'@ 'localhost'에 대한 액세스가 거부되었습니다. (0) | 2020.06.03 |
Android 에뮬레이터 키보드가 중국어 문자 모드 인 이유는 무엇입니까? (0) | 2020.06.03 |