브라우저에서 제대로 하지 못하는 이유는 뭘까.
<script src="foobar.js" /> <!-- self-closing script element -->
뭐 이거밖에는 인정받고 있다.
<script src="foobar.js"></script>
쉬는 시간 높여줍니까 总监和首席信息官完全了解 XHTML 지원?
참고: 적어도 이 기술서임을 올바른지 모든 IE (6-8 베타 2).
XHTML 1 사양명세 다음과 같이 말합니다.
[С.3. 요소점 최소화 및 빈 요소점 컨텐츠] (http://www.w3.org/TR/xhtml1/ # C_3)
>. 빈 인스턴스에서는 컨텐트가 없는 요소를 고려할 때 모델 '빈' (예를 들어, 빈 제목 또는 단락) 양식 (예를 들어, '<, p> 사용하여 최소화된 사용하지 마십시오. 아니라, 'p', '/> < /p> <;).
[XHTML DTD] (http://www.w3.org/TR/xhtml1/dtds.html # a_dtd_XHTML-1.0-Strict) 는 스크립트입니다 요소가 있다.
<!-- script statements, which may include CDATA sections -->
<!ELEMENT script (#PCDATA)>
브래드 및 XML 문법 '이 자동 폐쇄, 어떤 추가할 스콸뎃 밝힌 바 있다.' 는 실제로 , /> 스크립트입니다 < 올바른 XML 웹 서버에서 사용할 수 있으나, 실제로 이 또한 XML 문서의 형성된 xml 로 보낼 필요가 있는 HTTP 헤더를 통해 '제대로' application/xhtml+xml mime 형식 같은 콘텐트 유형 (text / html 및 으로 '아닌').
그러나 xml mime 형식 보내기 하면 되지 않기 위해 text / html 구문 분석 '만을 통해 IE7 페이지에' 좋아한다.
[W3] 에서 1: >. 요약하자면, & # 39 application/xhtml+xml& # 39;; >. Xhtml 제품군뿐입니다 사용해야 합니다 >. # 39, & # 39 text/html& 문서 및 사용. >. Html 호환적 제한될 수 합니다. >. XHTML 1.0 문서는. # 39, & # 39 application/xml&. >. # 39, & # 39 와 text/xml&. 하지만 사용할 수도 있습니다. >. 필요할 때마다, >. # 39, & # 39 application/xhtml+xml&. 사용해야 합니다 >. xml 이 아닌 일반 미디어 >. 유형.
내가 어찌할 바를 모르는 이를 둘러싸고 몇 달 전 유일한 해결책은 작업 (호환됩니까 FF3+ 및 IE7) 을 사용하여 구문 (를) ',' 구형 '< script> /script> <,, text / html' (HTML 구문 + HTML mime 형식).
이 경우 서버 report. 'text / html, XHTML 문서, 그렇지 않으면 제대로 FF3+' 방식의 HTTP 헤더를 통해 해당 HTML 렌더링 모드를 사용할 수도 있다 ',', 즉 < /> 스크립트입니다 작동하지 않습니다. (이 기능은 바꼈소, Firefox 이전에 덜 엄격한).
Meta http equiv 요소, xml 을 (를) '이 일이 벌어질 손보는 관계 없이' - '일단 프롤로그 또는 doctype 인사이드라면 firefox 분기로서의 text / html 문서에 가져옵니다 헤더입니다 html 이나 xml 파서를 여부를 결정하는' 내 것 ',' 이해할 수 없는, 문서, html 파서를 < /> 스크립트입니다.
이 가운데, 비록 그 구문 분석 모델을 사용하는 브라우저 진화된 현대 태그 수프 파서 isn&, t # 39 더 이상 순결케 sgml 실행된다. 물론 너회의 신중하게 조작 XHTML 은 xml mime 타입과 함께 않으면 처리되어 심하게 작성 sgml 영감을 태그 수프 보낸다. 것도 이 때문이다.
<p><div>hello</div></p>
브라우저 오게츠 해석할 수 있다.
<p></p><div>hello</div><p></p>
레시피 잘 던질 수 있는 멋진 드와이치 는 위해 노력할 때 대해 코드를 부응합니다 DOM 에 버그가 있습니다.
이는 W3C 의 XHTML 로 전환하는 데 도움이 될 수 있는 한국증권선물거래소법을 해킹 만들어 [html 호환적] [9]. & # 39 와 ',' s end, 태그는 script> <, [not 금지된] [10]. " Self-ending"; 태그는 HTML 에서 4 로 meaningless. 해킹 사건
인터넷 익스플로러 8 이전 버전에서는 XHTML 구문 분석 지원하지 않습니다. Xml, xhtml doctype 선언 및 / 또는 사용하는 경우에도 여전히 이전 IE 로케이터로 단순한 HTML 구문 분석. 또한 일반 HTML, 자동 폐쇄 구문을 지원하지 않습니다. 뒤에 슬래시 명시적인 닫기와 태그이고, 이제 막 무시됨 사용해야 합니다
심지어 같은 XHTML 을 지원하는 브라우저를 파싱, [인터넷 익스플로러 9 또는 그 이후] (http://blogs.msdn.com/b/ie/archive/2010/11/01/xhtml-in-ie9.aspx) 이 문서가 HTML, XML 내용을 분석하지 않으면 계속 로케이터로 경배하되 유형:. 그러나 이 경우 기존 IE 표시하지 문서 전혀!
위에서 사람들이 꽤 많은 것을 할 수 없었지만, 한 문제에 대해 이미 심아이엔큐 분명한 것은, 모든 시간을 사용하는 사람들이 ',' 등 표시되어도 < br/> HTML 문서, 모든 '/' 이런 입장은 기본적으로 구문 분석 및 HTML, XML 로 할 때 사용되는 유일한 무시됨 모두 만들려고 합니다. 예를 들어,, ',' < 시도하시겠습니까 p/> foo< /p> 확보하십시오 일반 단락.
자체 닫기와 스크립트입니다 태그번호 won& # 39, 인라인, HTML 코드를 포함할 수 있기 때문에 t 작동합니까 태그번호 스크립트입니다 머리가 너무 해당 기능을 켜거나 끌 수 없는 존재 여부에 따라 특성입니다.
>. 반면, HTML 태그 없는 등 훌륭한 >. 참조입니다 외부 자원: 이 ',' 태그 < link> 사용할 수 있다. >. 자동 폐쇄. # 39 에 이미 스타일시트가 it& 포함하는 데 사용되는, RSS, Atom >. 급지됩니다, 정식 uri, 등 온갖 다른 자료. 왜안돼요 >. JavaScript?
스케쳐내 태그번호 스크립트입니다 인클로우저된 너회가 can& 자체적으로 # 39) 이 있는데, 그렇게 말한 것처럼, t smart 한 것은 아니지만, 대체. 개인이 사용할 수 있습니다 링크 링크 및 자체 닫기와 데이터베이스에구성원을 JavaScript 로, 이 유형의 텍스트 / javascript 와 rel 스크립트입니다 같은 항목을 참조).
<link type="text/javascript" rel ="script" href="/path/tp/javascript" />
Xml, HTML 과 XHTML 달리 자동 폐쇄 문법 지식이 없다. 브라우저에서 HTML 로 해석할 수 있는 don& XHTML 태그를 # 39, t '/' 문자 있음을 알게 자동 폐쇄 합니다. 대신에 그들은 그것을, & # 39 는 같은 속성 및 파서 여전히 빈 태그를 # 39, open& 생각한다.
',', '처럼 < defer> 스크립트입니다 간주되고,,,', '= " defer" 지연합니다 < 스크립트입니다 > < 간주되고,', '< /> 스크립트입니다 스크립트화 및 = " > /";;'.
인터넷 익스플로러 8 과 tfsnap don& 올바른 XHTML MIME 유형은 ',' application/xhtml+xml # 39, t 지원. # 39 로 text / html, XHTML 're 제공입니다 you& 경우, 이전 버전의 인터넷 익스플로러 아무 것도 할 수 있는' 이 될 것으로 해석돼 HTML 4.01. 모든 요소를 닫기와 허용할 수 있는 간단한 문법을 사용할 수 있습니다 태그 생략해야. HTML 4.01 사양명세 참조.
IE9, 후에 지원부에서는 XHTML 5 '' application/xhtml+xml 함께 복무했다.
Void - 필요 없는 요소가 있는 HTML 문서를 tag" 닫기와 "; 전혀!
그러나 스크립트입니다 void , 스크립트입니다 태그번호 요소 또는 패라메트릭이 요소점 없다 는 명령 때문에 무엇보다도 있지만브라우저에 아닌 데이터 설명 선언.
예를 들면, 의미 있는 주로, 명령, 닫기와 종료하십시오 " tag". who& # 39 의 처리 지침에 따라 필요한 경우에만 시맨틱스를 태그이고, 뒤를 이어 끝나는 수 없습니다. 예를 들면 다음과 같습니다.
',', '시맨틱스를 < H1> 就不可能拥有 끝나는 < P> doesn& 갖고 있기 때문에, 다음과 같은,' # 39, t, 따라서 종료시킵니다 자체 시맨틱스를 충분히 무시하려면 이전 H1 명령어 집합. 비록 끊을 수 있을 줄 것은 새로운 단락 스트리밍합니다 붙여넣습니다 ", 강력한 enough". 글꼴 크기를 χ02 무시하려면 &. , 스타일 라인 높이 스트리밍합니다 이리에 H1 에서 아래로 쏟아져 나오고 있다며 (P, t # 39 때문에 doesn& 할꺼이나).
이것은 어떻게 그리고 왜 이 " /"; 신호 (termination) 거역하 왔다.
일반 , 종료 태그 like '< 설명이 없습니다 /> 했을 경우, 예를 들어, '단일 가을 끕니까 케스케이드 접하게 되었다. '< H1> Title<;; 하지만, 's not /> that& # 39, 항상 그런 스맥랜드의 수 있기 때문에, 이 또한 " nesting", 중간, 여러 태깅에 스트리밍합니다: 급류 분할됩니다 전에 관용으로충만하신 랩할 / 떨어지는 다른 케스케이드. 그 결과 '등 일반 종단기 <. '의 속성을 종료시킵니다 타겟대상 사항결정 /> 수 없을 것으로 보인다. 예를 들면 다음과 같습니다. , , ',', '< b> 굵은꼴 < i> 굵은체의 기울임꼴의' '<. , ',', '/> 기울임꼴의 < /> 않았다. 만일 실패할 것이라고 해석할 수 있을 것이라고 우리의 목적 굵은꼴 굵은체로 굵은체의 이탈리스 가장 오른쪽 및 일반.
, 어떻게 적용할 수 있는 즉, 이는 래퍼 컨테이너입니다 태어났다. (이 상 너무 비슷한 불가능하다는 분별, 때로는 같은 요소 모두 가질 수 있습니다. ',' 인 동시에, 래퍼 및 컨테이너입니다 < H1> 동시에건간에. 반면, 래퍼, '만' < B> 의미). # 39, ll, 아니 시맨틱스를 컨테이너입니다 we& 일반 합니다. 물론 이것은 DIV 요소에 의해 나왔다.
Div 요소가 실제로 2br 컨테이너입니다. 물론 그렇지 않은 경우보다 CSS 는 향후 더욱 큰 혼란이 발생한 모든 상황을 만들어 그동안 많은 멋지구리해요 각오하랬지 - 간접적으로!
Css 로 때문에 쉽게 넷윈을 pre& 후 새로 거역하 오버라이드합니다 수 있습니다, BR 비헤이비어를 DIV, 주로 하는 것과 아무것도 안 container" ";). 이는 자연스럽게 땡! Div 가 있다 (the line of the 분할합니다 블록 요소 및 전후 모두 기본적으로 스트리밍합니다 및끝 신호. 곧 시달리고 있는 웹 페이지 그것은 div 시작했다. 그들 대다수는 여전히 있다.
Css 색상에는 기능마저도 오는 모든 HTML 태그, 완전히 무시하고 완전히 재정의하거나 넷윈을 비헤이비어를 줄 수 있고 전체 제꿈의 흐림의 짐작이지만요. 관리됨 HTML 로 나타낸다.
갑자기 나타난 것처럼, 그들은 모든 HTML 태그 빼앗아 자신의 정체성과 목적을 본래의 뜻을, 모든 비활용 것이었다. # 39, d, re they& 인상을 게인에서 you& 짐작이지만요. # 39 더 이상 필요하지 않습니다. 이렇게 말합니다. 단일 태그에 대한 모든 데이터를 충분할 것이라고 컨테이너입니다 래퍼 프레젠테이션입니다. 필요한 속성을 추가하기만. 의미 있는 주기표시 대신 왜안돼요 있다. Css 를 임의로 태그 이름을 as you go, 여기서 신경 쓰지 말라고 미삭.
물론 그것은 여분이라일러라 xhtml 태어나, 텔레비전 하에서 새로 영입된 위대한 블런트 지불됨 그러하매 및 비전을 왜곡됨 지정하십시오. what& # 39 의 목적, 그리고 이 모든 것이 이 빌어먹을. W3C (world wide web 을 초에서 동지, 무엇이 문제인가?!!
정보를 전달할 수.
있을 수 있도록 선명한 공식 부품이 디렉토리에만 정보 제공.
이 중 가장 중요한 것은 이해할 수 있는 일을 알 수 있으며 일부 확장 버전의 HTML, xhtml 은 문제가 아니라 것은 차원이 다른 비스트. 처음부터 새로. 그 때문에 계속 separate. 것이 현명한
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 거짓값 바벨. > 거짓값 -;
div { display: flex; }
div + div {flex-direction: column; }
<div>Mime type: <label><input type="radio" onchange="t.onkeyup()" id="x" checked name="mime"> application/xhtml+xml</label>
<label><input type="radio" onchange="t.onkeyup()" name="mime"> text/html</label></div>
<div><textarea id="t" rows="4"
onkeyup="i.src='data:'+(x.checked?'application/xhtml+xml':'text/html')+','+encodeURIComponent(t.value)"
><?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
[<!ENTITY x "true XHTML">]>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<p>
<span id="greet" swapto="Hello">Hell, NO :(</span> &x;.
<script src="data:text/javascript,(g=document.getElementById('greet')).innerText=g.getAttribute('swapto')" />
Nice to meet you!
<!--
Previous text node and all further content falls into SCRIPT element content in text/html mode, so is not rendered. Because no end script tag is found, no script runs in text/html
-->
</p>
</body>
</html></textarea>
<iframe id="i" height="80"></iframe>
<script>t.onkeyup()</script>
</div>
끝 - < 스니핏 >;!
Xhtml, 진정한 의미의 '누구없어요 볼 수 있습니다. 만나서 반갑습니다! '아래 extarea.
또한 브라우저에 대한 내용을 파일로 저장한 extarea 복사할 수 있습니다 (를) '' ('또는' 리스트) 확장자를 오스트믈 ([고마워요 알렉 엔드입니다 힌트] [2]).
[2]: https://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work = 1 # comment44088198_70288 rq?
현대 오토메이티드 태그는 이쪽요 필수로 로 간단히 때문이다
>. 모두 빠진 되니그들 시작, 종료 태그 태그 필수입니다.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script