본문 바로가기

   
Programming/HTML

XHTML이란?

반응형

목차

  1. XHTML 이란?
    1. HTML 4 란?
    2. XML 이란?
    3. XHTML이 왜 필요한가?
  2. 정의들
    1. 용어
    2. 일반 용어
  3. XHTML 1.0의 지명적 정의
    1. 문서 규격 부합성
    2. 사용도구 규격 부합성
  4. HTML 4와의 차잇점
  5. 공통 사용성(compatibility) 문제
    1. 인터넷 메디아(media type)들
  6. 향후 방향
    1. HTML 모듈화(modularizing)
    2. 하부세트(subset)와 확장성
    3. 문서 프로화일(profile)
  • 부록 A. DTD들
  • 부록 B. 엘레멘트 금지사항
  • 부록 C. HTML 공통 사용성(compatibility) 안내서
  • 부록 D. 공헌 인사들
  • 부록 E. 참조


1. XHTML 이란?

XHTML은 번역문 HTML 4를 재생성, 하부세트(subset)하고 확장하는 현재와 향후 문서 타입(type)과 모듈(module)들의 한 가족이다. XHTML 가족(family) 문서 타입들은 XML에 기초하고, 궁국적으로 XML에 기초한 사용도구들과 연관하여 작동하도록 설계되었다. 이 가족의 세부사항들과 그 개선은 향후 방향 항목에서 더 상세하게 다루었다.

XHTML 1.0(이 규격)은 XHTML 가족에서 첫번째 문서 타입이다. 이는 세가지 HTML 4 문서 타입들을 XML 1.0 (XML) 적용으로 재 작성 한 것이다. 이는 XML 규격에 맞는 것과 함께, 간단한 안내서가 있으며, HTML 4의 규격에 맞는 사용도구들에 사용하도록 의도하였다. 내용들을 XHTML 1.0로 변경(이전)하는 개발자들은 아래의 잇점들을 얻을 것이다:

  • XHTML 문서들 XML 규격에 맞는다. 표준 XML 도구들서에 쉽게 보여지고, 수정되고, 유효성 점검 된다.
  • XHTML 문서들은 기존 HTML 4 규격에 맞는 사용도구들과 새로운 XHTML 1.0 규격에 맞는 사용도구들에서 더 잘 쓰여지고 작동 될 수있다.
  • XHTML 문서들은 예를 들어 스크립트(script)와 애플렛(applet)등과 같은 HTML문서오브젝트나 XML 문서오브젝트([DOM] Document Object Model)에 의존하는 적용들에 활용 할 수 있다.
  • XHTML 가족이 발달 함에 따라, 이를 포함하고 여러 XHTML 환경에 맞는 XHTML 1.0 규격에 맞는 문서들이 적용 될 가능성이 높다.

XHTML 가족(family)은 인터넷 발전의 다음 단계이다. 오늘날 XHTML의 이전으로, 내용(content) 개발들이, 내용의 이전 버전과 향후 공통 사용성(compatibility)의 확신을 가지면서, 그 들의 모든 고객들에게 XML의 세계로 들어 갈 수 있는 잇점을 줄 수 있다.

2. 용어

아래 용어들이 이 규격에서 사용되었다. 이 용어들은 ISO/IEC 9945-1:1990[POSIX.1]에 기초 한 유사한 정의의 방식으로 [RFC2119]의 정의들를 확장하였다:

용어 하나
올바른 문서 구조에서 해당 필요사항들을 정의[와 문서]하기 위 한해 적용의 왼쪽에 있으면 값 또는 작용이 정의된 적용(Implementation-defined)이다.
용어 둘
값 또는 작용이 지정되지 않았으나 규격에 맞는 문서들에서 사용을 금지하고 있으며, 규격에 맞는 사용도구들에 의하여 지원되지도 말아야 한다. 적용에 관하여, '...하여야 한다'는 필요 사항이 아니고 적용 추천안으로 해석 되어야 한다. 문서들에 관하여, 이는 일반 문서들 추천되는 프로그램으로, 꼭 규격에 맞는 XHTML 문서들에서 필요사항으로 해석하여야 한다.
용어 셋
이 규격에서 그 장치들이 선택적이다. 어떤 장치가 지원되면 이 규격에 지정 된 바에 따른것이다.
용어 넷
값 또는 작용이 지정되지 않았으면, 이 규격은 장치를 사용하는 문서가 나오더라도 적용 장치의 필요사항들을 정의하지 않은 것이다. 이 경우, 특정 작용을 필요로하는 문서는, 그 장치를 사용 할 때 어떤 작용을 수용하기 보다, 꼭 규격에 맞는 XHTML 문서가 아니다.

SOURCE.HTML
<html>

       <head>

             <title></title>

             <meta name="generator" content="editplus" />

             <meta name="author" content="zzarungna" />

       </head>

 

       <body>

       <h2>목차</h2>

       <ol type="1">

             <li>XHTML 이란?</li>

       <ol>

             <li>HTML 4 ?</li>

             <li>XML 이란?</li>

             <li>XHTML이 왜 필요한가?</li>

       </ol> 

             <li>정의들</li>

       <ol>

             <li>용어</li>

             <li>일반 용어</li>

       </ol>

             <li>XHTML 1.0의 지명적 정의</li>

       <ol>  

             <li>문서 규격 부합성</li>

             <li>사용도구 규격 부합성</li>

       </ol>

             <li>HTML 4와의 차잇점</li>

             <li>공통 사용성(compatibility) 문제</li>

       <ol>

             <li>인터넷 메디아(media type)</li>

       </ol>

             <li>향후 방향</li>

       <ol>

             <li>HTML 모듈화(modularizing)</li>

             <li>하부세트(subset)와 확장성</li>

             <li>문서 프로화일(profile)</li>

       </ol>

       </ol>

 

       <ul>

             <li>부록 A. DTD</li>

             <li>부록 B. 엘레멘트 금지사항</li>

             <li>부록 C. HTML 공통 사용성(compatibility) 안내서</li>

             <li>부록 D. 공헌 인사들</li>

             <li>부록 E. 참조</li>

       </ul>

       </br></br>

       <h3>1. XHTML 이란?</h3>

       <p>

       XHTML은 번역문 HTML 4를 재생성, 하부세트(subset)하고 확장하는 현재와 향후 문서 타입(type)과 모듈(module)들의 한 가족이다. XHTML 가족(family) 문서 타입들은 XML에 기초하고, 궁국적으로 XML에 기초한 사용도구들과 연관하여 작동하도록 설계되었다. 이 가족의 세부사항들과 그 개선은 향후 방향 항목에서 더 상세하게 다루었다.

       </p>

 

       <p>

       XHTML 1.0(이 규격) XHTML 가족에서 첫번째 문서 타입이다. 이는 세가지 HTML 4 문서 타입들을 XML 1.0 (XML) 적용으로 재 작성 한 것이다. 이는 XML 규격에 맞는 것과 함께, 간단한 안내서가 있으며, HTML 4의 규격에 맞는 사용도구들에 사용하도록 의도하였다. 내용들을 XHTML 1.0로 변경(이전)하는 개발자들은 아래의 잇점들을 얻을 것이다:

       </p>

 

       <ul>

             <li>XHTML 문서들 XML 규격에 맞는다. 표준 XML 도구들서에 쉽게 보여지고, 수정되고, 유효성 점검 된다.</li>                 

             <li>XHTML 문서들은 기존 HTML 4 규격에 맞는 사용도구들과 새로운 XHTML 1.0 규격에 맞는 사용도구들에서 더 잘 쓰여지고 작동 될 수있다.</li>

             <li>XHTML 문서들은 예를 들어 스크립트(script)와 애플렛(applet)등과 같은 HTML문서오브젝트나 XML 문서오브젝트([DOM] Document Object Model)에 의존하는 적용들에 활용 할 수 있다.</li>

             <li>XHTML 가족이 발달 함에 따라, 이를 포함하고 여러 XHTML 환경에 맞는 XHTML 1.0 규격에 맞는 문서들이 적용 될 가능성이 높다.</li>

       </ul>

      

       <p>

       XHTML 가족(family)은 인터넷 발전의 다음 단계이다. 오늘날 XHTML의 이전으로, 내용(content) 개발들이, 내용의 이전 버전과 향후 공통 사용성(compatibility)의 확신을 가지면서, 그 들의 모든 고객들에게 XML의 세계로 들어 갈 수 있는 잇점을 줄 수 있다.

       </p>

 

       <h3>2. 용어</h3>   

       <p>

             아래 용어들이 이 규격에서 사용되었다. 이 용어들은 ISO/IEC 9945-1:1990[POSIX.1]에 기초 한 유사한 정의의 방식으로 [RFC2119]의 정의들를 확장하였다:

       </p>

             <dl>

                    <dt>용어 하나</dt>

                           <dd>  

                           올바른 문서 구조에서 해당 필요사항들을 정의[와 문서]하기 위 한해 적용의 왼쪽에 있으면 값 또는 작용이 정의된 적용(Implementation-defined)이다.

                           </dd>

                    <dt>용어 둘</dt>

                           <dd>

                           값 또는 작용이 지정되지 않았으나 규격에 맞는 문서들에서 사용을 금지하고 있으며, 규격에 맞는 사용도구들에 의하여 지원되지도 말아야 한다. 적용에 관하여, '...하여야 한다'는 필요 사항이 아니고 적용 추천안으로 해석 되어야 한다. 문서들에 관하여, 이는 일반 문서들 추천되는 프로그램으로, 꼭 규격에 맞는 XHTML 문서들에서 필요사항으로 해석하여야 한다.

                           </dd>

                    <dt>용어 셋</dt>

             <dd>

             이 규격에서 그 장치들이 선택적이다. 어떤 장치가 지원되면 이 규격에 지정 된 바에 따른것이다.

             </dd>

             <dt>용어 넷</dt>

                    <dd>

                    값 또는 작용이 지정되지 않았으면, 이 규격은 장치를 사용하는 문서가 나오더라도 적용 장치의 필요사항들을 정의하지 않은 것이다. 이 경우, 특정 작용을 필요로하는 문서는, 그 장치를 사용 할 때 어떤 작용을 수용하기 보다, 꼭 규격에 맞는 XHTML 문서가 아니다.

                    </dd>

       </dl>

       </body>

</html>

 


반응형