문자 컨텐츠는 HTML 요소를 사용하여 텍스트의 의미를 정의하는 것을 의미하며,
텍스트의 일부분에 특정 의미를 부여하여 웹 브라우저와 검색 엔진이 해당 텍스트를 더 잘 이해하고 해석할 수 있도록 돕는 것입니다.
예를 들어, <b> 요소는 텍스트를 단순히 굵게 표시하며,
<strong> 요소는 중요한 텍스트를 강조합니다.
문자 컨텐츠는 웹 콘텐츠의 의미를 더 명확하게 전달하기 위해 사용되는 중요한 HTML 요소입니다.
time element- by. UXKM
요약 설명
<time> 요소는 날짜나 시간 정보를 나타내는 시맨틱 태그로,
사람이 읽을 수 있는 형태의 텍스트와 함께 기계가 인식할 수 있도록
표준화된 시간 데이터를 datetime 속성에 포함할 수 있습니다.
<time> 요소를 통해 검색 엔진, 브라우저, 스크린 리더 등이 시간 정보를 정확히 처리할 수 있으며,
일정, 게시일, 마감일, 타이머 등 시간 관련 콘텐츠에 적합합니다.
반복적인 일정이나 날짜 정보를 표현할 때는 <time> 요소에
datetime 속성을 정확히 설정하여 기계가 인식할 수 있도록 해야 하며,
필요에 따라 pubdate 속성도 함께 활용할 수 있습니다.
주요 역할 및 특징
날짜 및 시간 표현
<time>은 날짜와 시간을 표현하며, ISO 8601 형식으로 값을 제공할 수 있습니다.
예: 2025-01-01T12:00:00.
기계 읽기 형식 제공
datetime 속성을 사용하여 날짜와 시간을 ISO 8601 표준 형식으로 기계가 읽을 수 있도록 제공합니다.
예: datetime="2025-01-01T12:00:00".
의미론적 사용
<time>은 사람이 읽을 수 있는 텍스트와 기계 읽기 데이터를 모두 포함하므로,
검색 엔진 최적화(SEO)와 데이터 처리를 위한 의미론적 태그로 활용됩니다.
주요 사용 사례
게시 날짜 및 시간
이벤트 일정
만료 날짜
특정 시간에 관련된 정보 표시
브라우저 지원 및 시각적 효과
<time> 요소는 시각적으로 별다른 효과를 제공하지 않으므로, CSS를 사용해 스타일링해야 합니다.
CSS 기본 값
<time> 요소는 기본적으로 인라인 레벨 요소입니다.
기본 문법
속성
[datetime]
선택 사항<time datetime="YYYY-MM-DDTHH:mm:ssTZD">
날짜 및 시간을 ISO 8601 형식으로 지정합니다.
이 속성이 없으면 <time> 요소는 단순한 텍스트로 간주됩니다.
형식 :
날짜 : YYYY-MM-DD, (예: 2025-01-23)
날짜 및 시간 : YYYY-MM-DDTHH:mm:ss, (예: 2025-01-23T15:30:00)
시간대 포함 : YYYY-MM-DDTHH:mm:ssZ 또는 YYYY-MM-DDTHH:mm:ss+09:00
예제
블로그 게시 날짜
이벤트 일정
마감 기한 표시
현재 시간 표시
접근성을 고려한 날짜
주의사항
<time>에 사람이 읽을 수 있는 텍스트를 포함하더라도,
datetime 속성을 통해 기계가 읽을 수 있는 형식으로 데이터를 제공하는 것이 권장됩니다.
datetime 속성의 값은 반드시 ISO 8601 형식을 따라야 합니다.
잘못된 형식은 데이터 해석 오류를 유발할 수 있습니다.
날짜와 시간 정보는 시각적 표시 외에도 스크린 리더 사용자에게 명확히 전달되어야 하므로,
aria-label 또는 aria-describedby를 활용하세요.
UXKM Editor
UXKM Editor로 자유롭게 코드를 연습하세요. 전체 화면 코드 작성 및 코드 다운로드가 가능합니다.