HTML, XHTML과 XML

Sep 20, 2016 am 03:29 AM
html

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으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. 크로스 플레이가 있습니까?
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

HTML의 테이블 테두리 HTML의 테이블 테두리 Sep 04, 2024 pm 04:49 PM

HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML 여백-왼쪽 HTML 여백-왼쪽 Sep 04, 2024 pm 04:48 PM

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML의 중첩 테이블 HTML의 중첩 테이블 Sep 04, 2024 pm 04:49 PM

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 테이블 레이아웃 HTML 테이블 레이아웃 Sep 04, 2024 pm 04:54 PM

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

HTML 입력 자리 표시자 HTML 입력 자리 표시자 Sep 04, 2024 pm 04:54 PM

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

HTML 정렬 목록 HTML 정렬 목록 Sep 04, 2024 pm 04:43 PM

HTML 순서 목록에 대한 안내입니다. 여기서는 HTML Ordered 목록 및 유형에 대한 소개와 각각의 예에 대해서도 설명합니다.

HTML에서 텍스트 이동 HTML에서 텍스트 이동 Sep 04, 2024 pm 04:45 PM

HTML에서 텍스트 이동 안내. 여기서는 Marquee 태그가 구문과 함께 작동하는 방식과 구현할 예제에 대해 소개합니다.

HTML 온클릭 버튼 HTML 온클릭 버튼 Sep 04, 2024 pm 04:49 PM

HTML onclick 버튼에 대한 안내입니다. 여기에서는 각각의 소개, 작업, 예제 및 다양한 이벤트의 onclick 이벤트에 대해 설명합니다.

See all articles