태그를 올바르게 완성하는 경우 또는 <script />
을 사용하는 경우에 대한 좋은 참고 자료 나 경험이있는 사람은 누구입니까?html에서 />를 사용하는 경우의 경험 법칙
아마도 몇 가지 예가 가장 좋습니다. <input></input>
대 <input />
, <script></script>
대 <script />
등 등
나는 꽤 괜찮 용어가없는 경우 편집하고 내 질문을 바꿔 주시기 바랍니다
태그를 올바르게 완성하는 경우 또는 <script />
을 사용하는 경우에 대한 좋은 참고 자료 나 경험이있는 사람은 누구입니까?html에서 />를 사용하는 경우의 경험 법칙
아마도 몇 가지 예가 가장 좋습니다. <input></input>
대 <input />
, <script></script>
대 <script />
등 등
이 때문에 HTML에 <element />
를 사용하지 사용하는 HTML의 버전에 따라 당신이 그것을 그것을 어디에 넣어 마십시오 응답이 게시물 중 하나
list of elements in HTML 4.01에는 시작 및 종료 태그가 선택 사항이거나 금지 된 경우를 보여주는 열이 있습니다.
XHTML을 쓰는 경우 HTML 4에서 종료 태그가 금지 된 경우에만 <element />
을 사용하십시오.이 태그는 HTML compatibility guidelines의 일부입니다. (XHTML을 application/xhtml + xml (따라서 IE 8 이하의 사용자는 제외)로 제공하는 아주 작은 수의 사용자 중 하나라면 모든 요소에서 구문을 사용할 수 있습니다.
HTML 5를 작성하는 경우 XHTML과 동일한 규칙에 따라 구문을 사용할 수 있지만 선택 사항이므로 걱정하지 않아도됩니다.
그것은 또한 따라 다르지만 보통 사용자의 취향이 있어요 html의 어떤 유형에 당신이 가고있다. 4 대 5, 엄격한, 느슨한 또는 과도기.
비록 내가 <script />
일을 추천합니다. 짧은 버전을 사용하면 IE가 실제로 JS 파일을 다운로드하지 않는 것 같습니다! <script></script>
하지만 작동합니다.
XHTML을 작성할 때'application/xhtml + xml' (거의 절대적으로 사용되지 않음)을 사용하는 것이 중요합니다. – Quentin
Html은 XHtml보다 훨씬 덜 엄격합니다. 그래서 어떻게 목표를 정한 doctype에 뒤 따르지 않는 것이 좋을까요? – Andy
HTML이 XHTML보다 "덜 엄격하지"않습니다. 선택 사항을 만들기도하고 파서가 특정 오류를 막지 않아도됩니다. 규칙은 여전히 잘 정의되어 있습니다.만약 당신이 선호하는 문제 였다면''과' '을 서로 바꾸어 사용할 수 있습니다 (text/html에서는 어떤 브라우저는' '이후의 모든 것을 스크립트 요소의 내용으로 다룰 수 없기 때문에)
'/'
'(일부 브라우저에서는 전자가 2'
'으로 처리됩니다). 기본 설정은 실제 XHTML을 사용하는 경우에만 제공되며, 그렇지 않으면 언어 규칙에 구속됩니다. –
Quentin
정말 귀하의 문서 정의 유형에 따라 다릅니다. 당신의 doc 타입에 가장 적합한 것이 확실하지 않다면, 당신은 당신의 doc 타입에 맞지 않는 것을 발견하면 불평 할 것입니다. 예를 들면 :
XHTML은 일반적으로 text/html로 제공되기 때문에 잘못되었지만 유효하지만 (XHTML에서와 같은 의미가 아니기 때문에) HTML에서 구문을 사용할 수있는 곳이 많이 있습니다. 유효한 장소가 많이 있습니다. 그러나 문서의 나머지 부분 (예 : '')은 페이지의 나머지 부분이 유효하지 않은 JS로 취급되고 IE에서 HTML로 렌더링되지 않습니다. – Quentin
내가 올린 유효성 검사기는 XHTML의 유효성을 검사하고 예는 "유효 함"을 의미합니다. 유효한 코드입니다. 반드시 올바른 코드를 사용할 필요는 없습니다. 그들은 OP를 따라야 할 엄지 손가락 규칙이 있는지 물었다. 경험할 수있는 좋은 규칙은 내가 올린 유효성 검사기를 사용하여 유효성을 검사 할 수있는 문서 유형을 따르는 것입니다. –
유효성 검사기는 호환성 지침을 기반으로하는 테스트를 수행하지 않으므로 엄청나게 엄중 한 규칙입니다. 유효성 검사기에서 모든 것이 훌륭하다고 말하는 위의 예를 들었지만, HTML로 해석하면 적어도 하나의 주요 브라우저가 페이지의 내용을 렌더링하지 못합니다. – Quentin
http://stackoverflow.com/questions/97522/what-are-all-the-valid-self-closing-tags-in-xhtml-as-implemented-by-the -major-br – Sarfraz
text/html로 제공되는 경우 ''은 특히 악합니다. Safari에서 스크립트 요소를 자동으로 닫지 만 다른 모든 브라우저에서는이를 스크립트 시작 태그로 처리합니다. – Alohci