1) XHTML 과 HTML차이점
구분 | XHTML | HTML |
---|---|---|
종료태그 |
종료태그 필수
빈 element <br /> 비어있지 않은 element <ul> <li> 내용</li> </ul> |
종료태그 불필요
빈 element <br> 비어있지 않은 element <ul> <li> 내용 </ul> |
작성 문자 |
Element, Attribute 반드시 소문자
(value 제외) |
대소문자 무관
(대소문자 값의 인식은 서버 환경에 따라 다를 수 있음) |
Well-formed |
준수
<span><strong>내용</strong></span> |
제약 없음
<span><strong>내용</span></strong> |
속성 값 |
모든 값은 항상 쌍(홀)따움표(“) 안에 들어가야 한다.
|
제한 없음
|
Minimization |
속성최소화(minimization) 지원 불가
<input readonly = “readonly” /> (O) <input readonly /> (X) |
사용 가능
<input readonly = “readonly”> (O) <input readonly> (O) |
PCDATA |
스크립트와 스타일 엘레멘트들은 #PCDATA 내용을 갖고 선언
예)<과 &는 “마크업의 시작”으로 처리, <과 &와 같은 글자(entities)들은 각각 <과 &의 “글자(entity) 참조”attribute 값이 ‘&’를 포함하면, 이는 글자 참조(character entity reference)로 표현되어야 한다(예:”&”). 예를 들어, a element의 href attribute 가 parameter들를 받는 CGI script를 참조하면, http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user로 하지 말고, http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user로 기술하여야 한다. |
제약 없음
|
Language |
lang과 xml:lang attribute들을 둘 다 사용
xml:lang attribute 값 이 우선한다. |
제약 없음
|
2) xhtml lang Attribute 선언
해당언어의 검색 결과 및 음성장치(정확한 음성출력)에 활용된다.
ISO 639-1은 languages에 대한 abbreviations (약어)를 정의한다. HTML 과 XHTML에서 lang 과 xml:lang attributes에 사용될 수 있다.
2-1. 각 국가별 language code
language | iso code |
---|---|
abkhazian | ab |
afar | aa |
afrikaans | af |
albanian | sq |
amharic | am |
arabic | ar |
armenian | hy |
assamese | as |
aymara | ay |
azerbaijani | az |
bashkir | ba |
basque | eu |
bengali (bangla) | bn |
bhutani | dz |
bihari | bh |
bislama | bi |
breton | br |
bulgarian | bg |
burmese | my |
byelorussian (belarusian) | be |
cambodian | km |
catalan | ca |
cherokee | |
chewa | |
chinese (simplified) | zh |
chinese (traditional) | zh |
corsican | co |
croatian | hr |
czech | cs |
danish | da |
divehi | |
dutch | nl |
edo | |
english | en |
esperanto | eo |
estonian | et |
faeroese | fo |
farsi | fa |
fiji | fj |
finnish | fi |
flemish | |
french | fr |
frisian | fy |
fulfulde | |
galician | gl |
gaelic (scottish) | gd |
gaelic (manx) | gv |
georgian | ka |
german | de |
greek | el |
greenlandic | kl |
guarani | gn |
gujarati | gu |
hausa | ha |
hawaiian | |
hebrew | he, iw |
hindi | hi |
hungarian | hu |
ibibio | |
icelandic | is |
igbo | |
indonesian | id, in |
interlingua | ia |
interlingue | ie |
inuktitut | iu |
inupiak | ik |
irish | ga |
italian | it |
japanese | ja |
javanese | jv |
kannada | kn |
kanuri | |
kashmiri | ks |
kazakh | kk |
kinyarwanda (ruanda) | rw |
kirghiz | ky |
kirundi (rundi) | rn |
konkani | |
korean | ko |
kurdish | ku |
laothian | lo |
latin | la |
latvian (lettish) | lv |
limburgish ( limburger) | li |
lingala | ln |
lithuanian | lt |
macedonian | mk |
malagasy | mg |
malay | ms |
malayalam | ml |
maltese | mt |
maori | mi |
marathi | mr |
moldavian | mo |
mongolian | mn |
nauru | na |
nepali | ne |
norwegian | no |
occitan | oc |
oriya | or |
oromo (afan,galla) | om |
papiamentu | |
pashto (pushto) | ps |
polish | pl |
portuguese | pt |
punjabi | pa |
quechua | qu |
rhaeto-romance | rm |
romanian | ro |
russian | ru |
sami (lappish) |