HTML에는 많은 사람들이 매일 사용하는 <div>, <p>, <a>와 같은 태그들이 많이 있습니다. 그러나 종종 눈에 띄지 않는 몇 가지 숨겨진 보석들도 있습니다. 이러한 태그들은 웹사이트를 더 매력적이고 접근성이 높고 의미 있는 것으로 만드는 데 많은 노력이 필요하지 않습니다.

이 기사에서는 웹 페이지를 향상시킬 수 있는 독특한 HTML 요소 그룹에 대해 논의하겠습니다. 이들은 텍스트 서식 지정, 가독성 향상, 상호 작용 기능 추가를 위한 특정 기능을 제공합니다.

목차

  1. <q> 태그: 짧은 인라인 인용구

  2. <s> 태그: 텍스트 가로줄

  3. <mark> 태그: 강조된 텍스트

  4. <ruby> 태그: 동아시아 언어 텍스트 주석

  5. 시간 태그: 시맨틱 시간과 날짜

  6. 양방향 텍스트 분리 태그: Bi-Directional Text Isolation

  7. 용어 정의 태그: Defining Terms

  8. 줄 바꿈 기회 태그: Line Break Opportunities

  9. 삽입된 텍스트 태그: Inserted Text

  10. <del> 태그: 삭제된 텍스트

  11. 결론

<q> 태그: 짧은 인라인 인용문

<q> 태그는 단락 내에 짧은 인용문을 추가하는 데 사용됩니다. 인용문을 다르게 표시하고 쉽게 찾을 수 있도록 도와줍니다. 이 태그는 내용 주위에 자동으로 인용 부호를 추가합니다.

설명 및 구문

<q> 태그의 기본 구조는 간단합니다:

<p>She said, <q>This is amazing!</q></p>

다음과 같이 표시됩니다:
그녀가 말했다, “이것은 놀라운 것이다!”

<blockquote> 요소와의 차이점

<q> 태그는 문장 내의 짧은 인용문에 사용됩니다. 반면, <blockquote> 요소는 일반적으로 자체 공간이나 단락이 필요한 긴 인용문에 사용됩니다.

예를 들어:

<blockquote>
  "This is a long quote that needs its own space. It is different from a short quote."
</blockquote>

이 블록은 들여쓰기로 나타나며 큰 인용 텍스트 덩어리를 강조하는 데 사용됩니다.

사용 사례: 단락 내에서 인용 추가

<q> 태그는 문장에서 인용구를 너무 많이 분리하지 않고 언급해야 하는 경우에 이상적입니다. 예를 들어, 기사나 블로그 포스트에서 누군가를 인용할 때:

<p>The professor said, <q>Practice makes perfect</q>, during the class.</p>

이 경우 <q> 태그는 인용구를 작게 유지하고 동일한 단락 안에 두도록 합니다.

교수님은 수업 중에 연습은 완벽을 만든다 라고 말했습니다.

브라우저 호환성 및 스타일링 팁

대부분의 최신 브라우저는 <q> 태그 내부의 콘텐츠에 자동으로 인용 부호를 추가합니다. 그러나 필요한 경우 CSS를 사용하여 모양을 변경할 수 있습니다. 다음은 스타일링하는 방법입니다:

q {
  quotes: "«" "»";
  font-style: italic;
}

이 코드는 인용 부호를 프랑스식으로 변경(« and »)하고 인용구를 이탤릭체로 만듭니다.

대부분의 브라우저는 <q> 태그를 지원하므로 모던 사용자에게 호환성 문제를 걱정할 필요가 없습니다. 그러나 오래된 브라우저는 추가 관리가 필요할 수 있으므로 대상 사용자가 오래된 버전을 사용하는지 항상 테스트하십시오.

<s> 태그: 취소선 있는 텍스트

<s> 태그는 더 이상 올바르지 않거나 관련이 없거나 제거된 텍스트를 표시하는 데 사용됩니다. 텍스트 중앙에 줄을 긋는 “취소선”을 넣습니다. 이 태그는 편집되거나 업데이트된 내용을 나타내는 데 자주 사용됩니다.

설명 및 사용법

<s> 태그는 사용하기 쉽습니다. 취소선을 넣으려는 텍스트를 감싸면 됩니다:

<p>This product was <s>$50</s> now only $30!</p>

이것은 다음과 같이 표시됩니다:
이 제품은 $50 에서 $30으로 가격이 인하되었습니다!

일반적인 사용 사례: 제거되거나 관련이 없는 콘텐츠를 나타내기

<s> 태그는 가격 변화, 수정 또는 더 이상 유효하지 않은 콘텐츠를 표시하는 데 유용합니다. 예를 들어:

가격 업데이트:

<p><s>$75</s> $50 (Limited Offer!)</p>

$75 $50 (한정 제공!)

수정 또는 변경:

<p><s>Old website address</s> New website address</p>

구 웹사이트 주소 새 웹사이트 주소

더 이상 관련이 없는 콘텐츠:

<p>This feature is <s>no longer available</s>.</p>

이 기능은 더 이상 사용할 수 없습니다.

CSS로 스타일링 가능성

CSS를 사용하여 취소선을 어떻게 보이도록 할지 사용자 정의할 수 있습니다. 예를 들어, 선이나 텍스트의 색상을 변경할 수 있습니다:

s {
  text-decoration: line-through;
  color: red;
}

이 경우 텍스트에는 빨간색 선이 그어져 있어 교차된 사실에 더 강조를 줍니다.

의미적 의미 대 시각적 장식

<s> 태그는 어떤 의미를 지닙니다. 이는 일반적으로 한때 유효했지만 이제는 잘못되었거나 구식인 콘텐츠를 나타냅니다. 단순한 스타일 변경 이상의 의미가 있습니다. 예를 들어, 법적 문서의 변경 사항, 블로그 게시물의 수정 또는 가격 업데이트를 표시하는 데 적합합니다.

반면에 텍스트가 잘못되었다는 의미 없이 시각적 장식만을 위해 취소선을 사용하고 있다면, 다음과 같이 CSS를 직접 사용하는 것이 좋습니다:

span.strike {
  text-decoration: line-through;
}

그런 다음 HTML에서 적용합니다:

<p>This text is <span class="strike">crossed out</span> just for fun!</p>

이 접근 방식은 순전히 스타일링을 위한 것이며 <s> 태그와 동일한 의미를 지니지 않습니다.

<mark> 태그: 강조된 텍스트

<mark> 태그는 텍스트를 강조하는 데 사용됩니다. 이는 콘텐츠의 특정 부분에 주의를 끌어서 두드러지게 만들어줍니다. 기본적으로 <mark> 태그를 사용하면 브라우저가 텍스트를 노란 배경으로 강조합니다.

<mark> 태그의 목적

<mark> 태그는 중요한 내용을 강조하고 싶을 때 훌륭합니다. 주로 검색 결과, 최근 변경 사항 또는 특별한 주의가 필요한 텍스트를 표시하는 데 사용됩니다.

다음은 작동 방식 예시입니다:

<p>This is a <mark>highlighted</mark> word.</p>

다음과 같이 표시됩니다:
이것은 강조된 단어입니다.

<mark>를 사용한 강조 또는 검색 결과에 대한 모범 사례

중요한 용어 강조: 기사나 블로그 글에서 중요한 단어나 구절을 강조하고 싶다면, <mark> 태그를 사용하는 것이 간단한 방법입니다:

<p>The most important concept here is <mark>efficiency</mark>.</p>

여기서 가장 중요한 개념은 효율성입니다.

검색 결과: 웹페이지에서 검색 결과를 표시할 때, 일치하는 용어를 강조하기 위해 <mark> 태그를 사용하면 사용자가 찾고 있는 것을 쉽게 찾을 수 있습니다:

<p>Your search for <mark>HTML</mark> found these results:</p>

HTML에 대한 검색 결과가 이러한 것을 찾았습니다:

최근 업데이트: 내용에서 새로운 업데이트나 변화를 보여주기 위해 <mark> 태그를 사용할 수도 있습니다:

<p>We have recently added the <mark>new feature</mark> to the app.</p>

앱에 새로운 기능을 최근에 추가했습니다.

강조된 텍스트를 효과적으로 스타일링하는 방법

기본 색상이 <mark>인 노란색이지만, CSS를 사용하여 웹사이트 디자인에 맞게 변경할 수 있습니다. 다음은 강조된 텍스트를 사용자 정의하는 방법의 예입니다:

mark {
  background-color: lightblue;
  color: black;
  padding: 2px;
}

이렇게 하면 텍스트에 연한 파란색 배경과 검은색 텍스트가 적용됩니다.

텍스트를 더욱 돋보이게 하려면 테두리를 추가하거나 글꼴 스타일을 변경할 수 있습니다:

mark {
  background-color: yellow;
  color: black;
  font-weight: bold;
  border-radius: 4px;
}

이렇게 하면 강조된 텍스트가 더 세련되고 눈에 띄게 보입니다.

브라우저 지원 및 접근성 고려사항

<mark> 태그는 모든 최신 브라우저에서 지원되므로 호환성 문제에 직면하지 않을 것입니다. 선택한 배경 색상이 가독성을 위해 충분한 대비를 제공하는지 확인하십시오. 특히 시각 장애인을 위한 사용자에게 중요합니다.

어두운 텍스트와 함께 밝은 배경을 사용하는 것은 좋은 규칙입니다. 색상 대비를 테스트하면 강조된 콘텐츠가 스크린 리더를 사용하는 사람들을 포함하여 모든 사람이 접근할 수 있도록 유지됩니다.

<ruby> 태그: 동아시아 언어 텍스트 주석 추가

<ruby> 태그는 텍스트에 작은 주석을 추가하는 데 사용되며, 주로 일본어나 중국어와 같은 동아시아 언어에서 볼 수 있습니다. 이러한 주석은 특히 글자가 복잡하거나 익숙하지 않을 때 독자가 발음이나 의미를 이해하는 데 도움이 됩니다.

<ruby>의 정의 및 사용 사례

일본어와 같은 언어에서는 발음 방법을 보여주기 위해 글자 위나 옆에 작은 가이드를 사용하는 것이 일반적입니다. <ruby> 태그는 주요 텍스트와 보통 더 간단한 스크립트로 된 작은 주석을 쌍으로 묶습니다.

여기 기본 예시가 있습니다:

<ruby><rt>かん</rt><rt></rt></ruby>

이것은 일본어 한자 漢字와 그 발음(후리가나)을 위나 옆에 かんじ (한자)로 표시합니다.


かん

<rp><rt> 하위 요소의 중요성

<rt> 요소는 <ruby> 태그 내에서 주 텍스트의 주석(발음과 같은)을 정의하는 데 사용됩니다. 이는 “루비 텍스트”를 의미합니다.

<ruby><rt>かん</rt></ruby>

이렇게 하면 위에 かん (칸)이라는 주석을 표시합니다.


かん

<rp> 요소는 “루비 괄호”의 약자로, <ruby> 태그를 지원하지 않는 브라우저를 위한 대체 수단으로 사용됩니다. 이는 루비 텍스트 주위에 괄호와 같은 추가 문자를 감싸 주석임을 나타냅니다:

<ruby><rp>(</rp><rt>かん</rt><rp>)</rp></ruby>

만약 브라우저가 루비 주석을 지원하지 않으면, 발음을 괄호 안에 이렇게 표시합니다:
漢 (かん).

실용적인 예시: 언어 학습을 위한 루비 주석

<ruby> 태그는 언어 학습자에게 유용한 도구입니다. 이는 생소한 단어 또는 문자 위나 옆에 발음을 직접 표시할 수 있습니다. 이를 통해 초보자가 새로운 어휘를 읽고 배우기가 더 쉬워집니다.

예를 들어, 누군가에게 “사람”이라는 중국어 단어를 가르치고 싶다고 가정해봅시다:

<ruby><rt>rén</rt></ruby>

이렇게 하면 위에 발음 rén이 표시됩니다.


rén

더 긴 문장에 대해서는:

<p><ruby><rt></rt></ruby> <ruby><rt>shì</rt></ruby> <ruby>学生 <rt>xuéshēng</rt></ruby>.</p>

이는 학생들이 문자와 올바른 발음을 모두 볼 수 있도록 도와줍니다.

학생 입니다.

크로스 브라우저 호환성 및 렌더링 고려사항

<ruby> 태그는 대부분의 최신 브라우저에서 지원되지만, 오래된 브라우저에서는 올바르게 렌더링되지 않을 수 있습니다. 이때 <rp> 요소가 유용하게 사용되어 브라우저가 루비 텍스트를 지원하지 않을 때 주석이 여전히 읽기 쉽도록 보장합니다.

접근성을 위해 주석 주변에 충분한 공간이 있는지 확인하여 읽기 쉽도록 합니다. 또한 주석이 어떻게 보이는지 조절하기 위해 CSS를 사용할 수 있습니다:

ruby rt {
  font-size: 0.75em;
  color: gray;
}

이렇게 하면 루비 텍스트가 작아지고 주요 콘텐츠와 시각적으로 구분되도록 다른 색상으로 표시됩니다.

<ruby>를 사용하면 언어 학습자나 특정 스크립트에 익숙하지 않은 독자들을 위한 가독성을 향상시키는 좋은 방법입니다. 단, 브라우저 지원을 확인하고 다양한 기기에서 더 나은 사용자 경험을 위해 대체 기능을 추가해야 합니다.

<time> 태그: 의미론적 시간과 날짜

<time> 태그는 기계가 읽을 수 있는 형식으로 날짜나 시간을 표시하는 데 사용됩니다. 이는 검색 엔진, 브라우저 및 기타 도구가 시간 관련 정보를 더 명확하게 인식할 수 있도록 도와주며, 검색 결과의 가시성 향상이나 데이터 구문 분석을 더 잘하기 위해 유용합니다.

<time> 태그를 사용하여 기계가 읽을 수 있는 날짜와 시간

<time> 태그를 사용하면 사람과 컴퓨터 모두 쉽게 읽을 수 있는 날짜나 시간을 제공할 수 있습니다. 특히 블로그, 뉴스 기사 또는 이벤트 페이지에서 유용합니다.

여기 예시가 있습니다:

<p>Published on <time datetime="2024-10-01">October 1, 2024</time></p>

사용자들이 볼 텍스트는 “2024년 10월 1일”이지만 datetime 속성은 해당 날짜의 기계 판독 가능한 버전을 제공합니다. 검색 엔진은 이제 이 날짜를 쉽게 해석할 수 있습니다.

2024년 10월 1일에 발행

<time> 태그를 사용하여 시간을 표시할 수도 있습니다:

<p>The event starts at <time datetime="13:00">1:00 PM</time>.</p>

이를 통해 이벤트가 언제 발생하는지를 사용자와 기계에 명확하게 표시할 수 있습니다.

이벤트는 오후 에 시작합니다.

<time>이 이벤트 세부 정보의 SEO 및 데이터 구문 분석을 개선하는 방법

검색 엔진은 콘텐츠를 더 잘 이해하기 위해 구조화된 데이터에 의존합니다. <time> 태그는 이벤트, 발행물 또는 마감일이 언제 발생하는지에 대한 명확한 아이디어를 제공하여 검색 결과의 관련성을 향상시킵니다. 예를 들어, 검색 엔진은 블로그 글의 게시 날짜나 이벤트의 시간을 더 잘 표시할 수 있습니다.

이벤트 페이지의 경우, 다음 예시는 사용자 친화적 및 기계 친화적 시간 정보를 제공합니다:

<p>Join us for the workshop on <time datetime="2024-12-15">December 15, 2024</time> at <time datetime="15:30">3:30 PM</time>.</p>

그러면 검색 엔진과 웹 크롤러가 이 데이터를 추출하여 검색 결과의 풍부한 스니펫을 생성하여 이벤트가 주목받을 수 있도록 돕습니다.

기사, 블로그 및 이벤트 페이지에서의 사용 예시

<time> 태그를 사용하는 방법에 대한 몇 가지 실용적인 예시는 다음과 같습니다:

  1. 블로그 게시물: 기사가 게시되었거나 마지막으로 업데이트된 시간을 표시할 수 있습니다:

     <p>마지막 업데이트: <time datetime="2024-09-28">2024년 9월 28일</time>.</p>
    
  2. 이벤트 목록: 이벤트 웹사이트는 <time> 태그를 사용하여 이벤트가 언제 개최될지를 나열할 수 있습니다:

     <p>다음 모임은 <time datetime="2024-11-10">2024년 11월 10일</time> 오후 <time datetime="18:00">6:00 PM</time>입니다.</p>
    
  3. 마감일: 중요한 마감일을 제시할 때 명확성을 위해 <time> 태그를 사용하십시오:

     <p>신청 마감일 <time datetime="2024-10-30T23:59">2024년 10월 30일 오후 11:59</time>까지 제출하세요.</p>
    

이 모든 예제에서 datetime 속성은 컴퓨터가 시간 정보를 올바르게 읽을 수 있도록 보장하며, 사용자는 더 읽기 쉬운 버전을 볼 수 있습니다.

브라우저 지원 및 접근성

<time> 태그는 현대 브라우저에서 널리 지원됩니다. 화면 낭독기가 날짜와 시간을 더 정확하게 해석할 수 있어 장애를 가진 사용자에게 더 나은 경험을 제공합니다.

<bdi> 태그: 양방향 텍스트 격리

<bdi> 태그는 “양방향 격리”를 의미하며, 다국어 웹사이트에서 텍스트 방향 문제를 방지하기 위해 사용됩니다. 이 태그는 좌에서 우로 (LTR) 및 우에서 좌로 (RTL) 언어가 포함된 콘텐츠를 다룰 때 특히 유용합니다.

<bdi> 태그의 다국어 사이트에서의 역할

영어 (LTR)와 아랍어 (RTL)와 같이 서로 다른 텍스트 방향의 언어를 혼합할 때, 텍스트의 자연스러운 흐름이 때때로 혼란스러워질 수 있습니다. <bdi> 태그는 텍스트 레이아웃을 깔끔하게 유지하는 데 도움을 주며, 언어의 방향에 관계없이 각 텍스트 부분이 올바르게 표시되도록 보장합니다.

예를 들어, 사용자 입력(예: 사용자 이름)을 다른 텍스트 옆에 표시하고 싶지만 해당 사용자 이름이 어떤 언어로 되어 있을지 모를 경우, <bdi>를 사용하여 흐름이 방해받지 않도록 할 수 있습니다.

<bdi>를 사용하여 텍스트 방향 문제 방지하기

<bdi> 태그는 격리하고 싶은 텍스트 부분을 감싸며, 주변 콘텐츠의 영향을 받아 텍스트 방향이 변경되는 것을 방지합니다.

간단한 예를 들어 보겠습니다:

<p>User <bdi>اسم</bdi> has logged in.</p>

사용자 이름이 아랍어(우에서 좌로 읽힘)일 경우, <bdi> 태그는 나머지 문장(영어로, 좌에서 우로 읽힘)이 방해받지 않도록 보장합니다. <bdi> 태그가 없으면 텍스트 방향의 혼합으로 인해 문장이 올바르게 표시되지 않을 수 있습니다.

숫자를 포함한 또 다른 예:

<p>Invoice number: <bdi>#1234</bdi></p>

송장 번호에 텍스트나 숫자가 서로 다른 방향으로 포함되어 있는 경우, <bdi> 태그는 형식이 올바르게 유지되도록 합니다.

예시: <bdi>

<bdi> 태그는 다국어 애플리케이션, 사용자 생성 콘텐츠 플랫폼 및 동시에 여러 언어를 처리하는 웹사이트에서 일반적으로 사용됩니다. 예를 들어, 사용자가 이름이나 주소와 같은 데이터를 입력할 수 있는 웹사이트는 <bdi>를 사용하여 올바른 텍스트 정렬을 보장할 수 있습니다.

다음은 포럼의 예입니다:

<p><bdi>مستخدم</bdi> liked your post!</p>

<bdi> 없이는 텍스트가 어색하게 표시될 수 있지만, 있을 경우 아랍어 사용자 이름과 영어 텍스트가 모두 제대로 표시됩니다.

브라우저 호환성

<bdi> 태그는 Chrome, Firefox, Safari 및 Edge를 포함한 모든 현대 브라우저에서 지원됩니다. 이것은 가벼운 솔루션으로, 특별한 스타일링을 요구하지 않으며 다국어 텍스트를 처리할 때 콘텐츠 레이아웃을 깔끔하게 유지하는 데 도움을 줍니다.

<dfn> 태그: 용어 정의

<dfn> 태그는 웹페이지 내에서 정의되는 용어의 첫 번째 인스턴스를 표시하는 데 사용됩니다. 이는 독자가 특정 단어 또는 구문이 정의임을 신속하게 인식하도록 도와주어, 특히 기술 문서에서 콘텐츠의 명확성을 향상시킵니다.

<dfn>을 사용하여 정의를 표시하는 방법

<dfn> 태그는 사용하기 간단합니다. 정의하고자 하는 단어 또는 구문 주위에 감싸면 됩니다. 일반적으로 용어는 그 의미에 대한 설명 근처에 나타납니다.

예시:

<p>The <dfn>DOM</dfn> (Document Object Model) is a programming interface for web documents.</p>

여기서 <dfn> 태그는 “DOM”이 정의되는 용어임을 강조합니다.

DOM(문서 객체 모델)은 웹 문서를 위한 프로그래밍 인터페이스입니다.

기사 내 설명 제공을 위한 모범 사례

<dfn> 태그를 사용할 때 정의하는 용어 바로 뒤에 설명이 따르도록 해야 합니다. 이렇게 하면 명확해지며 독자가 용어와 그 의미를 즉시 연결할 수 있도록 도와줍니다.

독자를 혼동시킬 수 있으므로 용어가 처음 소개될 때만 <dfn>을 사용하는 것이 좋습니다.

예를 들어, HTML에 관한 기술 기사에서:

<p>The <dfn>API</dfn> (Application Programming Interface) allows different software applications to communicate with each other. Once defined, an API can simplify many web development tasks.</p>

이 경우 “API”는 처음 언급될 때 정의되며 “API”의 후속 사용에는 더 이상 <dfn> 태그가 필요하지 않습니다.

<dfn>이 기술 콘텐츠의 명확성을 향상시키는 방법

<dfn> 태그를 기술 글쓰기에 사용하면 콘텐츠를 더 쉽게 따라갈 수 있습니다. 이것은 새로운 용어를 소개할 때 독자에게 명확히 신호를 보내며, 특히 복잡한 아이디어를 설명할 때 특히 유용합니다. 이는 가독성을 향상시키고 사용자가 주요 개념을 더 빨리 이해하도록 돕습니다.

<dfn>을 사용하여 정의를 표시하면 검색 엔진 및 기타 도구도 콘텐츠를 더 잘 해석할 수 있어 더 접근하기 쉬워집니다. 예를 들어, 기술 용어집이나 교육 웹사이트는 용어를 강조하기 위해 <dfn>을 사용할 수 있습니다.

<dfn>의 예

<p>The <dfn>URL</dfn> (Uniform Resource Locator) is the address used to access a resource on the web.</p>

이 문장에서 독자는 용어 “URL”을 소개받은 후 명확한 설명을 받습니다. <dfn> 태그를 사용하여 용어를 소개하는 이 방법은 기술적인 콘텐츠를 읽고 이해하기 쉽게 만들어줍니다, 특히 해당 주제에 익숙하지 않은 사람들에게 유용합니다.

<wbr> 태그: 줄 바꿈 가능성

<wbr> 태그는 필요한 경우 단어 또는 URL을 나누어 줄 바꿈할 수 있는 위치를 제안하는 데 사용됩니다. 이는 긴 단어, URL 또는 웹페이지의 레이아웃을 망칠 수 있는 텍스트를 다룰 때 유용합니다.

<wbr> 태그가 무엇이며 긴 단어나 URL에 필수적인 이유

가끔 긴 단어나 URL은 웹페이지의 디자인을 망치는 원인이 될 수 있습니다. <wbr> 태그는 단어를 어디에서 나눌지 브라우저에 힌트를 주지만, 필요할 때에만 작동합니다. 이를 통해 텍스트가 읽기 쉽고 오버플로우를 방지할 수 있습니다.

예를 들어, 긴 URL이 있다면, <wbr> 태그를 넣어 브라우저에 텍스트를 나눌 수 있는 위치를 알려줄 수 있습니다.

<p>Visit our website at https://www.example<wbr>.com/super/long-url-that-might-break-layout</p>

브라우저가 URL을 나누어야 할 경우, <wbr> 뒤에서 그렇게 하여 디자인이 유지됩니다.

단어 줄 바꿈 및 텍스트 오버플로우 제어를 위한 모범 사례

<wbr> 태그는 긴 기술 용어, 이메일 주소 또는 URL과 같이 텍스트가 오버플로우 문제를 일으킬 수 있는 곳에 사용해야 합니다. 그러나 너무 많이 사용하지 말아야 하며, 불필요한 나눔은 텍스트를 읽기 어렵게 만들 수 있습니다.

다른 예시로 긴 단어가 있는 경우:

<p>This word is too long: anti<wbr>disestablishmentarianism.</p>

단어가 줄 넘칠 경우, 브라우저는 “anti-” 이후에 줄을 나누되 가독성에 영향을 미치지 않습니다.

CSS와 결합하여 더 나은 결과를 위해 단어 줄 바꿈과 텍스트 오버플로우를 제어할 수도 있습니다:

p {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

이 CSS를 사용하면 필요할 때 텍스트가 깔끔하게 줄 바꿈되며, <wbr>을 사용하여 이러한 중단점이 어디에 발생하는지 더 많은 제어를 할 수 있습니다.

<wr> 및 잠재적 도전 과제에 대한 브라우저 지원

<wbr> 태그는 Chrome, Firefox, Safari 및 Edge를 포함한 모든 주요 브라우저에서 지원됩니다. 이는 가벼우며 작동하기 위해 특별한 스타일링이 필요하지 않습니다.

다만 주의할 점은 태그의 과용으로 내용이 크기 조정되거나 다양한 화면 크기에서 볼 때 텍스트 줄바꿈이 자연스럽지 않게 보일 수 있다는 것입니다.

예를 들어:

<p>Contact us at longemail<wbr>@example<wbr>.com for more information.</p>

이 경우, 긴 이메일 주소가 레이아웃 문제를 일으키는 것을 피할 수 있지만, 화면 너비에 따라 이메일이 다른 위치에서 깨져 보일 수 있습니다.

디자인이 여러 기기에서 깔끔하고 기능적으로 유지되도록 하기 위해 자연스럽게 줄 바뀌지 않을 수 있는 긴 텍스트 문자열을 예상할 때 <wbr>을 사용하세요.

<ins> 태그: 삽입된 텍스트

<ins> 태그는 문서에 추가된 텍스트를 표시하는 데 사용됩니다. 이는 편집, 업데이트 또는 문서의 변경 사항을 추적할 때 유용합니다. 또한 새로운 콘텐츠를 강조하기 위한 기본 밑줄이 함께 제공됩니다.

<ins> 태그가 무엇이며 <s> 태그와 비교했을 때 어떻게 다른가요?

<ins> 태그는 삽입된 콘텐츠를 표시하는 데 사용되며, <s> 태그는 제거되거나 더 이상 관련이 없는 텍스트에 사용됩니다. 문서에서 변경 사항을 보여줘야 할 때 업데이트나 개정과 같은 경우 두 태그 모두 유용합니다.

예:

<p>This is the <ins>new text</ins> that was added.</p>
<p>This is the <s>old text</s> that is no longer valid.</p>

여기서 <ins> 태그는 추가된 내용을 강조하고, <s> 태그는 오래된 것으로 표시된 내용을 보여줍니다.

이것은 추가된 새로운 텍스트입니다.

이것은 더 이상 유효하지 않은 이전 텍스트입니다.

문서 편집 추적이나 버전 관리에서의 사용

<ins> 태그는 편집 내용이 시각적으로 표시되어야 하는 문서를 관리할 때 일반적으로 사용됩니다. 예를 들어, 협업 작성 플랫폼이나 법적 문서에서 추가된 부분을 보여줄 때 사용할 수 있습니다.

변경 사항이 있는 문서 예시:

<p>The contract was updated to include <ins>an extra clause</ins> on data privacy.</p>

이를 통해 “데이터 개인정보”에 대한 섹션이 최근에 추가되었음을 독자에게 명확히 알릴 수 있습니다.

소프트웨어 개발이나 콘텐츠 관리에서는 버전 관리 파일에 새로 추가된 텍스트를 보여주기 위해 <ins> 태그를 사용하여 편집과 개정을 시간에 따라 추적하기 쉽게 할 수 있습니다.

변경 사항을 강조하는 스타일링 옵션

<ins> 태그의 기본 모양은 밑줄이지만, 변경 사항을 더 강조하고 싶다면 CSS를 사용하여 사용자 정의할 수 있습니다.

<ins> 태그를 다양한 시각적 효과로 스타일링하는 방법은 다음과 같습니다:

ins {
  background-color: #d4edda;
  color: green;
  text-decoration: none; /* 기본 밑줄 제거 */
}

삽입된 텍스트에 녹색과 연두색 배경을 주어 더욱 눈에 띄게 만듭니다.

또한 굵은 글꼴이나 테두리와 같은 다양한 스타일을 추가할 수 있습니다:

ins {
  font-weight: bold;
  border-bottom: 2px solid green;
}

이러한 스타일링 옵션은 사용자가 추가되거나 변경된 내용을 쉽게 식별할 수 있도록 하여 문서 편집의 가독성과 투명성을 향상시킵니다.

전반적으로, <ins> 태그는 삽입된 내용을 추적하는 간단하지만 효과적인 방법으로, 기술 문서와 수정 사항이 명확히 보이도록 해야 하는 협업 플랫폼 모두에 매우 유용합니다.

<del> 태그: 삭제된 텍스트

<del> 태그는 문서에서 삭제되거나 제거된 텍스트를 표시하는 데 사용됩니다. 이 태그는 기본적으로 텍스트에 가로줄을 그어, 제거된 내용을 쉽게 식별할 수 있게 합니다. 변경 사항이나 수정 사항을 추적해야 할 때 특히 유용합니다.

<del> 태그의 목적 및 사용법 – 가로줄 텍스트

<del> 태그의 주요 목적은 일부 내용이 제거되었음을 시각적으로 보여주는 것입니다. 이는 독자가 변경 사항을 알아야 하는 문서, 기사 또는 코드에서 흔히 사용됩니다. 삭제된 텍스트는 일반적으로 가로줄이 그어져 있어 더 이상 관련이 없거나 유효하지 않음을 나타냅니다.

예시:

<p>This product costs <del>$50</del> $40 now.</p>

이 예시에서는 가격 변동이 명확합니다. 이전 가격($50)이 가로줄로 표시되고, 새로운 가격($40)이 바로 뒤에 옵니다.

<ins>와 함께 수정 사항 추적을 위한 결합 방법

<del> 태그는 <ins> 태그와 함께 사용되어 삭제된 내용과 새로 추가된 내용을 모두 보여줄 수 있어, 편집이나 수정 사항을 추적하는 데 완벽합니다. 이는 협업 작성, 법률 문서 또는 변경 사항을 명확하게 기록해야 하는 모든 상황에서 매우 유용합니다.

수정 사항 추적 예시:

<p>The meeting has been moved <del>Monday</del> <ins>Tuesday</ins>.</p>

여기에서 “월요일”이 “화요일”로 교체된 것을 쉽게 확인할 수 있으며, 독자는 정확히 어떤 변화가 있었는지 알 수 있습니다.

삭제된 내용을 표시하고 스타일링하기 위한 모범 사례

기본적으로 <del> 태그는 텍스트에 취소선을 적용하지만, CSS로 추가 스타일을 적용하여 더 눈에 띄게 하거나 디자인 요구에 맞출 수 있습니다.

삭제된 텍스트의 외관을 사용자 정의하는 예시입니다:

del {
  color: red;
  text-decoration: line-through;
}

이렇게 하면 삭제된 텍스트가 빨간색으로 표시되어 더 많은 주목을 끌게 됩니다. 또한 텍스트를 흐리게 하는 등의 추가 서식과 결합할 수 있습니다:

del {
  color: gray;
  opacity: 0.7;
}

이 스타일은 삭제된 내용에 대한 강조를 줄여주어 덜 산만하게 하지만 여전히 독자에게는 보이게 합니다.

<del> 태그는 변경 사항을 추적하고 표시하는 간단하고 효과적인 방법을 제공하며, 특히 <ins> 태그와 결합할 때 더욱 그렇습니다. 이는 문서가 투명하고 명확하게 유지되어 편집이나 업데이트를 검토하는 사람들에게 필수적입니다.

결론

이러한 독특한 HTML 요소를 활용하면 웹에서 가능한 것의 범위가 확장되어 더 의미 있고 접근 가능한 콘텐츠를 생성하는 데 도움이 됩니다. <q>, <s>, <mark>, <ruby>, <time>, <bdi>, <dfn>, <wbr>, <ins>, <del>와 같은 태그는 각각 특정 작업에 대한 장점을 제공합니다. 이러한 요소들은 단순히 텍스트의 스타일을 지정하는 것 이상으로, 맥락을 추가하고 사용자 경험을 향상시키며 문서 구조를 개선합니다.

이 태그를 올바르게 사용하면 웹 페이지가 더 명확해질 뿐만 아니라 장치와 검색 엔진 간의 호환성도 향상됩니다. 이러한 요소를 적용할 때 각 요소가 시각적 표현과 정보 구조 모두에 어떻게 기여하는지 생각해 보세요. 이들은 웹사이트를 더욱 풍부하고 이해하기 쉽게 만드는 간단하지만 강력한 방법을 제공하며, 다양한 사용자에게 이익을 줍니다.

질문이나 제안이 있으시면 LinkedIn에서 언제든지 연락해 주세요. 이 콘텐츠가 마음에 드셨다면 커피 한 잔 사주기를 고려해 주셔서 더 많은 개발자 친화적인 콘텐츠 제작을 지원해 주세요.