STUDY/HTML

HTML : 본문 - pre 입력한 그대로 출력하는 태그

RESHUR : 레슈 2022. 4. 14. 18:07

HTML : 본문 - <pre> 입력한 그대로 출력하는 태그


<pre> 예시 MDN출처

  • 미리 서식을 지정한 텍스트 (preformated)를 나타내며 html에 작성한 내용 그대로 표현한다. 그 이유는 <pre> 안의 내용을 완성본으로 인식하여 별도의 처리 없이 output에 그대로 나타내며 (요소 내 공백 문자를 그대로 나타낸다.) 텍스트는 보통 고정폭 글꼴을 사용해 렌더링 하여 글꼴의 폭을 동일하게 나타낸다.
  • 가변적인 글꼴(p 등)은 글꼴의 폭에 따라 다르게 보일 수 있다.
    • ex :) AAA와 III의 폭은 다르다.

 

 

<pre> 와 <p>의 차이

<body>
    <p> &lt;pre&gt;예시
      <pre>AAA</pre>
      <pre>III</pre>
      &lt;p&gt;예시
      <p>AAA</p>
      <p>III</p>
    </p>
</body>

 


접근성 고려사항

  • <pre>로 만든 이미지나 도표에 대해 대체 설명을 지정하는 것이 중요하다. 대체 설명은 분명하고 간결하게 이미지 또는 도표 콘텐츠를  설명해야 한다.
  • 시력이 낮은 사용자가 스크린 리더와 같은 보조 기술을 사용 중이라면 , 미리 서식 적용한 텍스트의 문자를 차례대로 읽어서는 이게 무엇을 의미하는지 이해하지 못할 수 있다.
  • <figure><figcaption>에 id와 aria특성을 조합하면 <pre>를 마치 이미지처럼 표현하면서 <figcaption>을 대체 설명으로 사용할 수 있다.

 

<figure role="img" aria-labelledby="cow-caption">
  <pre>
  _______________________
< 나는 이 분야의 전문가다. >
  -----------------------
         \   ^__^
          \  (oo)\_______
             (__)\       )\/\
                 ||----w |
                 ||     ||
  </pre>
  <figcaption id="cow-caption">
    소 한 마리가 "나는 이 분야의 전문가다"라고 말하고 있습니다. 소는 미리 서식을 적용한 텍스트로 그려져있습니다.
  </figcaption>
</figure>

입력한 그대로 output에 나타내는 것을 볼 수 있다.

 


기술 요약

  • 콘텐츠 카테고리 : 플로우 콘텐츠
  • 가능한 콘텐츠 : 구문 콘텐츠
  • 태그 생략 : 시작 태그와 종료 태그 모두 필수
  • 가능한 부모 요소 : 플로우 콘텐츠를 허용하는 모든 요소

 


2022.04.12 - [TIL/HTML] - HTML : 콘텐츠 카테고리 (Contents Category)

 

HTML : 콘텐츠 카테고리 (Contents Category)

콘텐츠 카테고리 (Contents Category) HTML5부터 비슷한 특징을 가진 요소끼리 묶어서 7가지 카테고리로 세분화를 했다. 하나의 HTML요소가 여러 콘텐츠 카테고리 내의 포함관계에 들어갈 수 있다. 플로

sol-reshur.tistory.com

2022.04.12 - [TIL/HTML] - HTML : 본문 -

 

HTML : 본문 - <p>

HTML : 본문 - Geckos are a group of usually small, usually nocturnal lizards. Some species live in houses where they hunt insects attracted by artificial light. 하나의 문단을 나타내는 태그이며,..

sol-reshur.tistory.com