2009-09-15 4 views
2

내 웹 프로그램에서 문제가 발생했습니다. 내 형태로 텍스트 영역을 가지고, 때로는 다음의 모든 태그는 텍스트 영역에있는,이 텍스트 영역에서 아무것도단일 텍스트 영역이 모두 xhtml을 뒤 따르는 이유는 무엇입니까?

<textarea xxxx /> 

로 바로 출력 그래서 genshi 템플릿 엔진입니다 여기에 문제가 온다. 모든 브라우저가 단일 텍스트 영역을 올바르게 처리 할 수없는 이유는 무엇입니까?

나는

<textarea xxxx></textarea> 

로 작성하는 경우 모든 것이 잘 작동합니다. 왜 단일 텍스트 영역이 xhtml에서 다음 태그를 뒤죽박죽입니까?

답변

4

아마도 XHTML을 text/html Content-type으로 제공하고 HTML로 처리하게하기 때문일 수 있습니다. XML 스타일 자체 마감 태그는 HTML에 존재하지 않으므로 금지 된 위치 (예 : img의 끝 태그) 또는 선택 사항 (예 : body 요소의 시작 태그와 종료 태그)을 제외하고 명시 적 시작 태그와 종료 태그를 사용해야합니다.

당신이 당신의 페이지를 XHTML 다음 응용 프로그램/XHTML + XML의 역할 (인터넷 익스플로러에서 지원 작별 키스) (나는 대부분의 프로젝트에 대한 4.01를 HTML로 스틱 이유이다).

을 같이 처리해야 할 경우

자세한 내용은 XHTML을 HTML 사용자 에이전트가 처리 할 수있는 모양으로 변경하기위한 호환성 가이드 라인을 포함하여 http://www.w3.org/TR/xhtml-media-types/을 참조하십시오.

+0

+1은 HTML 4.01을 고수합니다. HTML도 유효 할 수 있습니다. –