>  기사  >  웹 프론트엔드  >  HTML, XHTML과 XML

HTML, XHTML과 XML

WBOY
WBOY원래의
2016-09-20 03:29:581506검색

html, xhtml 및 xml

1. 정의 및 특징:

1) html: 하이퍼텍스트 마크업 언어 하이퍼텍스트 마크업 언어는 웹 페이지 작성을 위한 최초의 언어이지만 인코딩이 표준화되지 않았으며 주로 데이터의 표시 및 모양을 제어하는 ​​데 사용됩니다. 문법이 느슨한 웹 언어;

 ① 단순성: 하이퍼텍스트 마크업 언어 버전을 슈퍼세트 방식으로 업그레이드하여 더욱 유연하고 편리하게 만들었습니다.

 ② 확장성: 하이퍼텍스트 마크업 언어의 광범위한 적용으로 인해 향상된 기능과 추가된 식별자에 대한 요구가 생겼습니다. 하이퍼텍스트 마크업 언어는 시스템 확장을 보장하기 위해 하위 클래스 요소 방식을 채택합니다.

  ③ 플랫폼 ​​독립성: 개인용 컴퓨터가 인기가 있지만 Mac 등 다른 컴퓨터를 사용하는 사람들이 많습니다. 월드와이드웹(www) .

 4 보편성: 게다가 HTML은 인터넷의 보편적 언어이자 간단하고 보편적인 올인원 마크업 언어입니다. 이를 통해 웹 페이지 제작자는 텍스트와 이미지가 결합된 복잡한 페이지를 만들 수 있으며, 이러한 페이지는 사용되는 컴퓨터나 브라우저 유형에 관계없이 인터넷상의 다른 사람이 볼 수 있습니다.

2) xhtml: eXtensibale 하이퍼텍스트 마크업 언어는 실제로 엄격하고 정확한 html이며, html에서 xml로의 코딩을 더욱 엄격하게 만듭니다.

Html과 xhtml의 개발 역사:

- HTML 1.0 - 1993년 6월에 IETF(Internet Engineering Task Force) 작업 초안으로 게시되었습니다(표준 아님).
- HTML 2.0 - 1995년 11월 RFC 1866으로 게시되었습니다. , 2000년 6월 RFC 2854 공개 이후 더 이상 사용되지 않음
- HTML 3.2 - 1996년 1월 14일, W3C 권장 사항
- HTML 4.0 - 1997년 12월 18일, W3C 권장사항
- HTML 4.01(사소한 개선) - 1999년 12월 24일, W3C 권장사항
  - ISO/IEC 15445:2000("ISO HTML") - 출시 2000년 5월 15일 엄격한 HTML 4.01 구문을 기반으로 국제표준화기구 및 국제전기기술위원회
의 표준으로 제정되었다. - XHTML 1.0 - 2000년 1월 26일 출시되었으며, W3C 권장 표준이며 나중에 개정되어 2002년 8월 1일에 다시 출시되었습니다.
  - XHTML 1.1 -- 2001년 5월 31일 출시

3) XML: eXtensibale 마크업 언어는 코딩이 더 자유로운 크로스 플랫폼 언어입니다. 구조화된 데이터를 설명하는 방법을 제공하고 데이터 자체의 구조와 데이터 유형을 정의하는 데 사용되며 확장 가능합니다.

W3C는 HTML의 단점을 알고 있습니다.
- 오디오 및 비디오 파일이나 화학 공식 및 기타 유형의 콘텐츠와 같은 데이터 해석과 관련된 모든 문제를 해결할 수는 없습니다. 음악 기호
- 성능 문제 - 문서 검색을 시작하기 전에 전체 문서를 다운로드해야 합니다.
- 확장성, 유연성 및 가독성이 낮습니다.
위의 문제를 해결하기 위해 전문가들은 SGML을 사용하여 생산을 간소화하고 HTML의 개발 경험을 바탕으로 엄격하면서도 간단한 데이터 설명 언어인 XML 세트를 제작했습니다. XML은 소비자가 서버에서 제공되는 정보를 소화하고 표시하는 방법을 결정할 수 있도록 하는 보다 중립적인 방법입니다. XML의 목적은 HTML의 지나치게 표현 지향적인 특성을 보완하기 위해 정보를 정확하게 설명할 수 있는 메커니즘을 제공하는 것입니다.

  • 웹페이지 코딩은 html=>xhtml=>xml에서 더욱 발전되었습니다.

2. 세 가지의 차이점:

  • Xhtml과 html의 비교:

1) xhtml은 다음을 요구하는 좋은 레이아웃과 사양을 가지고 있습니다. b. 요소는 올바르게 중첩되어야 합니다.

2) xhtml의 속성 값은 따옴표로 묶어야 합니다.

 3) xhtml은 최소화된 속성을 지원하지 않습니다. 즉, <입력 비활성화됨>이 올바르지 않습니다. <입력 비활성화='비활성화'>

 4) Xhtml의 name 속성은 더 이상 사용되지 않으며 향후 버전에서는 삭제될 예정입니다

    Xml과 html의 비교:
1) Xml 사양은 엄격한 대소문자 구분과 같이 상대적으로 엄격합니다.

2) Xml 태그는 빈 태그를 포함하여 닫혀 있어야 합니다

  3) Xml에는 반드시 하나의 루트 태그가 있어야 하며

4) Xml 태그를 사용자 정의할 수 있습니다

    이러한 진화 과정에 따라 HTML은 점차 더 강력하고 유연한 언어인 xml로 대체될 수 있습니다.
--- 초보라서 지식이 부족하고 부족한 점이 있으면 지적해 주세요...

참고:

[1]W3C 표준

[2] "CSS에 대한 최종 가이드"(제3판)

[3] http://wenku.baidu.com/ 바이두원쿠

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.