XHTML 또는 확장 가능한 하이퍼텍스트 마크업 언어 HTML과 XML이 혼합되어 있으며 다음과 매우 유사합니다. HTML 그러나 더 엄격하다. 브라우저가 쉽게 이해할 수 있는 웹페이지를 만들기 위한 규칙서와 같습니다. HTML과 달리 주의해서 규칙을 정확하게 따라야 합니다. 대부분의 브라우저가 이를 지원합니다. 웹 코드를 작성하는 더 정확한 방법이라고 생각하세요.
내용의 테이블
역사
W3C(World Wide Web Consortium)에 의해 개발되었으며 웹 개발자가 HTML에서 XML로 전환하는 데 도움이 됩니다. XHTML을 사용하면 개발자는 콘텐츠의 이전 버전 및 향후 호환성을 보장하면서 모든 기능을 갖춘 XML 세계로 들어갈 수 있습니다. XHTML 계열에는 세 가지 문서 유형이 포함됩니다. 첫 번째는 2000년 1월 26일 W3C에서 권장한 XHTML 1.0입니다. 두 번째는 2001년 5월 31일 W3C에서 권장한 XHTML 1.1입니다.
세 번째는 HTML5 사양의 XML 적응을 개발하는 데 사용되는 표준인 XHTML5입니다. XHTML 문서에는 XHTML 선언이 있어야 합니다.
XHTML의 요소:
| XHTML 요소 | 설명 |
|---|---|
> | DTD(문서 유형 정의)를 선언하고 마크업 언어에 대한 규칙을 지정하여 브라우저에서 적절한 렌더링을 보장하는 데 사용됩니다. |
> | 루트 요소 역할을 하는 전체 HTML 또는 XHTML 문서를 포함합니다. |
> | 제목, 문자 집합, 연결된 스타일시트, 기타 필수 요소 등 문서에 대한 메타 정보가 포함되어 있습니다. |
> | head 섹션 내에 중첩되어 브라우저의 제목 표시줄이나 탭에 표시되는 문서 제목을 지정합니다. |
> | 텍스트, 이미지, 링크 및 기타 HTML 요소를 포함하여 웹페이지의 콘텐츠를 포함합니다. 브라우저에 표시되는 문서의 보이는 부분을 나타냅니다. |
XHTML 웹 페이지를 생성할 때 DTD(Document Type Definition) 선언을 포함해야 합니다. 아래에 설명된 세 가지 유형의 DTD가 있습니다.
과도기 DTD:
내장형 계단식 스타일 시트를 지원하지 않는 이전 브라우저에서 지원됩니다. 엄격한 DTD에서는 허용되지 않는 여러 속성이 body 태그에 포함되어 있습니다.
통사론:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
예: 이 예에서는 예를 들어 XHTML 문서를 작성하는 코드를 살펴보겠습니다.
자바 차트
HTML
xml version='1.0' encoding='UTF-8'?> |
>
>
산출:
엄격한 DTD:
엄격한 DTD는 XHTML 페이지에 마크업 언어만 포함된 경우에 사용됩니다. 엄격한 DTD는 계단식 스타일 시트와 함께 사용됩니다. 이 속성은 body 태그에서 CSS 속성을 허용하지 않기 때문입니다.
통사론:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
예 2: 이 예에서는 엄격한 DTD에 대한 예를 들어 XHTML 문서를 작성하는 코드를 볼 수 있습니다.
HTML
러드야드 키플링의 말을 바꿔서 말해보세요
xml version='1.0' encoding='UTF-8'?> |
>
>
산출:
프레임셋 DTD:
프레임셋 DTD는 XHTML 페이지에 프레임이 포함되어 있을 때 사용됩니다. 이 DTD는 HTML 요소의 컨텐츠 모델을 제외하고 HTML 4.01 Transitional DTD와 동일합니다.
통사론:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
예 2: 이 예에서는 프레임세트 DTD에 대한 예와 함께 XHTML 문서를 작성하는 코드를 볼 수 있습니다.
HTML
RDBMS
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
산출:
XHTML을 사용하는 이유는 무엇입니까?
- XHTML 문서는 표준 XML 도구를 사용하여 검증됩니다.
- 장기적으로 문서를 쉽게 유지, 변환, 편집할 수 있습니다.
- 웹페이지의 품질 표준을 정의하는 데 사용됩니다.
- XHTML은 W3C의 공식 표준이므로 귀하의 웹사이트는 다양한 브라우저와 더욱 호환되고 정확해집니다.
XHTML의 이점:
- 모든 XHTML 태그에는 닫는 태그가 있어야 하며 올바르게 중첩되어야 합니다. 이렇게 하면 더 깔끔한 코드가 생성됩니다.
- XHTML 문서는 린(lean)하므로 대역폭을 덜 사용합니다. 이는 특히 웹 사이트의 페이지 수가 수천 개인 경우 비용을 절감합니다.
- XHTML 문서는 형식이 잘 지정되어 있으며 무선 장치, 점자 판독기 및 기타 특수 웹 환경으로 쉽게 전송할 수 있습니다.
- 모든 새로운 개발은 XML(XHTML이 응용 프로그램임)로 이루어집니다.
- XHTML은 CSS와 함께 작동하여 쉽게 업데이트할 수 있는 웹 페이지를 만듭니다.
HTML과 XHTML의 차이점:
| HTML | XHTML |
|---|---|
| HTML 또는 HyperText Markup Language는 웹 페이지 생성을 위한 주요 마크업 언어입니다. | XHTML(Extensible HyperText Markup Language)은 널리 사용되는 HTML(Hypertext Markup Language) 버전을 미러링하거나 확장하는 XML 마크업 언어 제품군입니다. |
| 관대한 HTML 특정 파서가 필요한 유연한 프레임워크 | 표준 XML 파서로 구문 분석해야 하는 제한적인 XML 하위 집합 |
| 1987년 팀 버너스 리(Tim Berners-Lee)가 제안 | 2000년 월드와이드웹 컨소시엄 권고사항. |
| 표준 일반화 마크업 언어(SGML) 적용. | XML의 응용 |
| SGML에서 확장되었습니다. | XML, HTML에서 확장 |
XHTML을 사용하는 이유는 무엇입니까?