문제

혹시 기억하는 사람 있나요? XMP 꼬리표?

어떤 용도로 사용되었으며 왜 더 이상 사용되지 않습니까?

도움이 되었습니까?

해결책

W3C에 대한 빠른 Google 검색을 통해 알 수 있는 사실은 다음과 같습니다. XMP 표시하기 위해 도입되었습니다. 미리 서식이 지정된 텍스트 HTML 3.2 이하에서는.W3C가 더 이상 사용하지 않을 때 XMP 태그를 사용하는 것이 좋습니다. PRE 선호하는 대안으로 태그를 지정하세요.

업데이트: http://www.w3.org/TR/REC-html32#xmp, http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.5.2.1

다른 팁

XMP 그리고 PRE 다르다.내의 콘텐츠 PRE 태그의 형식은 다음과 같습니다.

  • 컨텐츠는 고정된 글꼴로 표시되며,
  • 모든 공백은 유지됩니다.
  • 각 줄 바꿈은 새 줄을 시작합니다.

다음과 같은 특수 문자를 포함하고 싶다면 <, > 그리고 & 이내에 PRE 태그인 경우 브라우저에서 특별한 해석을 받지 않도록 이스케이프 처리해야 합니다.

그에 반해, 그 안에 있는 콘텐츠는 XMP 태그는 ~ 아니다 탈출해야합니다.

포함될 수 없는 유일한 문자 시퀀스 XMP 태그는 XMP 종료 태그(</XMP>).

XMP 제가 테스트한 브라우저에서는 여전히 지원됩니다.당신은 그것을 시도 할 수 있습니다 xmp.html.태그를 보려면 소스를 확인하세요.

XMP는 PRE가 지원하지 않는 몇 가지 작업을 수행합니다.나는 여전히 XMP에 의존하고 있습니다. 아니요 대리자.

<xmp> 와 함께 사용됩니다 스트랩다운.js 포맷팅 마크다운 표기법에서.이름 스트랩다운 용어를 결합 부트스트랩 그리고 가격 인하.

<!DOCTYPE html>
<html>
  <title>Example</title>
  <xmp theme="united">
## Example

 - note one
 - note two
 - note three
  </xmp>
  <script src="http://strapdownjs.com/v/0.2/strapdown.js"></script>
</html>

나는 아직도 xmp 디버깅용 태그 var_dump(); PHP에서.나는 단지 그것을 사용하는 것을 기억하지 못한다. pre 어떤 이유로 태그.

정말로 텍스트를 출력하고 싶다면 다음을 사용해야 하기 때문에 별로 중요하지 않다고 생각합니다. textarea 와 더불어 readonly 기인하다.

나는 사용했다 <textarea>, html 코드를 깔끔한 상자에 넣고 코드 앞이나 뒤의 텍스트와 다르게 코드를 명확하게 정의합니다.

<textarea><b>boldtext</b><textarea>

원시 HTML을 표시하는 작업은 여전히 ​​작동합니다. 스크립트에서 사용하는 경우 시작 태그를 끊습니다.

var stuff='<xmp'+'>this is shown as is<br/>hello</xmp>';
document.getElementById("x").innerHTML=stuff;
<div id="x"></div>

보다 http://www.w3.org/Bugs/Public/show_bug.cgi?id=12235

HTML5의 경우.HTML5 편집기(댓글 11 및 12)에 따르면 어느 쪽이든 매우 가까운 결정이었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top