Title: XHTML?????????? ??????????????????
1XHTML????????????????????????????
- ????, ?? ??, ?? ?, ?? ??
- ??????????????
- ??????????????
2??
- HTML?????
- HTML???????????????????????
- ???????????HTML??????????????????????????.
- DTD(?????)???????????????
- HTML?????????????
- ????????? HTML ???????????????
- ???HTML???????????????????
3???????? HTML ????
ltspangt ltscript type"JavaScript"gt
lt!CDATA var day new Date() var
message if(day.getHour() lt 12) message
"good morning" else message
"ltdivgtgood afternoonlt/divgt"
document.write(message) gt
lt/scriptgt lt/spangt
?????
ltspangt good morning lt/spangt
?????
ltspangt ltdivgtgood afternoonlt/divgt lt/spangt
DTD??
?????????????
????????? script ?????????? ?????????
4DTD ????? ECMAX
- ????????????? DTD ?????ECMAX
- XHTML 1.0
- ECMAScript (ECMA-262) ??????????????
- (?????????????)
- ??
- XHTML ?????????????
- ??????????????????????
- 2. ???????????????? (?????????) ???????????????
- 3. ??????????????? DTD ??
????????????????? ????????????????
????, ???, ????, JavaScript????HTML????????????
??? ????????????, ????, SS2002-22, pp. 13-18,
2002
5??????
- ECMAScript ?????????????????
- ?? ?????
- ??? ????????????
1
mabc
mabc if (x) mx document.writeln(m)
2
x
3
mx
4
document.writeln(m)
6????
- ?????????????????????????????????????
- ???????????
- ??
- abc, 123, true, undefined, null ?
- ???
- ??????????
- String, Numeric, Boolean
- ?????????
- ?????
- ????????????????
- ?????????????????????
- ??? 5 ???????? x ?? ? x5
7???????
- ???????????????????????
- ?????????????????????????????????????????????
- ???????????????
- ???????????????????????????????
- ????????????????
- ??????????????????????????????????????????????
- ??????????????????????????????????????????????
8???????
mabc
- ???????????????????????
- ?????????????????????????????????????????????
- ???????????????
- ???????????????????????????????
- ????????????????
- ??????????????????????????????????????????????
- ??????????????????????????????????????????????
mx
9??????????????
- ????????????????????????????????????????
- ????????
- ????????????????
- ??????????????????
i1 0
i1 0
i3 1,
i1 0
i3 1, i3 1
i1 0
i3 1, ????
i31 ? i3 ?? 1 ??? ? 2
10??????????
- ???????????????XHTML ?????? ECMAX ?????
???????????????? - ?????????
- J2SDK 1.3.1, JavaCC 2.1
- OS FreeBSD 4.7 CPU Pentium4 2GHz RAM
2GB - ???????
- 9,000 ? (?????????? 3,000 ?)
- ????
- Another HTML-lint ver2.49
- ???
- JavaScript ???HTML ?? 232 ?
- ?? THE JAVASCRIPT SOURCE
- http//javascript.internet.com
11????
??? ECMAX ECMAX htmllint htmllint
DTD XHTML1- Strict XHTML1- Transitional XHTML1- Strict XHTML1- Transitional
XHTML???? 10 10 10 10
????????? 48 48 -- --
??????XHTML???? 43 (14) 43 (14) -- --
???????????? ?????? 18 (14) 18 (14) -- --
DTD?? 113 (35) 65 (12) 153 8
???? 0 (0) 48 (23) 69 214
?? 232 (63) 232 (63) 232 232
()???????????????????????
12????
??? ECMAX ECMAX htmllint htmllint
DTD XHTML1- Strict XHTML1- Transitional XHTML1- Strict XHTML1- Transitional
XHTML???? 10 10 10 10
????????? 48 48 -- --
??????XHTML???? 43 (14) 43 (14) -- --
???????????? ?????? 18 (14) 18 (14) -- --
DTD?? 113 (35) 65 (12) 153 8
???? 0 (0) 48 (23) 69 214
?? 232 (63) 232 (63) 232 232
htmllint ??????????????????????????????? ECMAX
???????????????????
()???????????????????????
13????
??????????????????????????????? ? ???????????
14???????
- ????????????????????????????????????
- ??? XHTML ??????????
- ?1/3???????????????????
- ????????????????
- ????????????????????
15?????????
- ???
- ECMAScript ????????????????????????????
- XHTML ??????? ECMAX ???
- ???????????
- ?????
- ???????
- ????????
- ???????
- ECMAScript ?????????
- ??????
- ??????????
16????????
- ????????????????
- ????????????
- ?
- ???? 1 ? ????
- ??? ??? ? ?????
- ????? 1 ? ?????(?????, 1)