검색결과 리스트
웨비/web08_xhtml/xml에 해당되는 글 4건
글
XML : 정보의 호환이 가능하고 어떠한 방식으로도 제작 가능한 언어
(ex. 호환이 되지 않은 오라클데이타와 sql데이타의 정보 호환을 가능케 함.)
1) 정보 제공자는 자기 마음대로 새로운 태그 세트와 속성을 정의할 수 있다.
즉, 사용자가 자신의 편의에 따라 혹은 자신의 데이터를 구분하고자 새로운 태그 세트를 임의로 만들 수 있다.
2) 문서의 구조는 연속적인 중첩을 허용한다.
즉, XML은 HTML이 지원하지 않는 객체 지향적 구조 혹은 데이터베이스 스키마의 구성을 위해 필요한
여러번의 중첩을 허용하고 있다.
3) 문서 구조의 검증이 필요한 어플리케이션을 위하여 문법적인 구별을 문서 안에서 제공할 수 있다.
즉, 어플리케이션이 어떠한 문서를 받아들일 때 그 문서의 오류를 쉽게 판단할 수 있게 된다.
4) 구조 검색 및 전문 검색이 가능하다.
5) DTD를 이용하여 문서의 논리적 구조를 다양한 형식으로 표현이 가능하다.
또한 하나의 문서로 각각의 목적에 맞게 스타일 시트를 적용시켜서 정보를 재가공할 수 있다.
6) 양방향 링크, 다방향 링크의 지원이 가능하다.
설정
트랙백
댓글
글
XHTML 기본 문서 탬플릿
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=" />
- <title></title>
- <link rel="stylesheet" href="" type="text/css" />
- <style type="text/css"> </style>
- <script type="text/javascript" src=""></script>
- <script type="text/javascript"></script>
- </head>
- <body>
- </body>
- </html>
XHTML안에서의 구조적 HTML 작성시 or 웹접근성을 고려한 HTML 작성시 고려사항
- <b> 보다는 <strong> , <i> 보다는 <em> : xhtml 문법에서는 <b.<i 태그 지원하지 않음
- 텍스트의 경우 div가 아닌 <p>태그 사용
- 헤드라인의 경우 div style="" 이 아닌 <h1>,<h2>... 태그등을 사용
- table태그에는 summary 속성 지정
- 태그에 accesskey 속성을 주어 사용자가 단축키로 사용할 수 있게 함
- tabindex를 사용하여 사용자가 탭으로 컨트롤 할 수 있게 함
DOCTYPE
HTML4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
XHTML1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
네임스페이스
- <html xmlns="http://www.w3.org/1999/xhtml">
xmlns xml의 고유속성으로 xml문서의 형식을 정의
정확한 표준문서 형식을 위해서는 반드시 지정해 주어야 함
[참고] 2002년 두루넷.데이콤 컨소시엄 구성
http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=105&oid=092&aid=0000000139
설정
트랙백
댓글
글
XHTML 지켜야 할 규칙
- 모든 태그는 반드시 소문자
- 모든 속성값은 인용부호 안에 사용하고 속성들 사이에는 띄어쓰기
-
<img src="banner.gif" alt=배너/> - (X)
<img src="banner.gif" alt="배너" /> - (O)
- 모든 속성에는 값이 있어야 함
- <input type="text" readonly="readonly" />
- 모든 태그는 닫아주어야 함
- <p></p>, <br />
- 주석안에는 더블대시를 사용하지 않음
- <!--------------------> - (X)
- <!--================--> - (O)
- 모든 < 와 & 은 < 와 & 로 바꾸어 사용 (HTML Character Entities 참고)
- 모든 img태그에는 alt태그를 반드시 사용
- more ... http://www.w3.org/TR/xhtml1/#diffs
HTML로는 사용 하였으나, XHTML에서는 사용할 수 없는 것 (wysta참고)
<!-- --> 로 스타일or스크립트를 주석 처리할 수 없음
문서를 읽고 있는 도중에는 페이지의 일부를 동적으로 생성할 수 없음(document.write())
같은 named entity를 사용할 수 없음
자바스크립트에서 .innerHTML 속성을 사용할 수 없음
설정
트랙백
댓글
글
하나의 문서를 여러 가지 장치, 여러 가지 브러우저가 그 내용을 제대로 이해하고 보여줄 수 있도록 하는 것을 목적
현재 W3C 표준안은 XHTML1.1 이다. 그런데 현재 많은 사이트에서는
XHTML1.1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">보다는 XHTML1.0에 Transitional를 선호한다 그 이유는?
-
브라우저 호환성 때문에
-
XHTML1.0은 HTML4.0을 개정한 것
XHTML 2.0 은 Working Draft 중단 상태
HTML 5 Working 중
HTML 4.0 > XHTML 1.0 > XHTML 2.0 > HTML 5(Web Application 1.0)
HTML 의 더딘 발전을 안타까워 하는 그룹/유저..(WHATWG)들의 버전업을 위한 노력으로
W3C는 2006년까지 진행되었던 XHTML 2.0 의 개발을 취소, HTML 5(Web Application 1.0) 개발을 시작
관련 url
http://www.w3.org/TR/xhtml-basic/
http://www.w3.org/TR/xhtml1/#dtds