Web Standards Mastering HTML5, CSS3, and XML (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:3) (cid:3) (cid:3)(cid:2) (cid:0) (cid:0) Leslie F. Sikos, Ph.D. (cid:55)(cid:69)(cid:66)(cid:0)(cid:51)(cid:84)(cid:65)(cid:78)(cid:68)(cid:65)(cid:82)(cid:68)(cid:83)(cid:136)(cid:45)(cid:65)(cid:83)(cid:84)(cid:69)(cid:82)(cid:73)(cid:78)(cid:71)(cid:0)(cid:40)(cid:52)(cid:45)(cid:44)(cid:21)(cid:12)(cid:0)(cid:35)(cid:51)(cid:51)(cid:19)(cid:12)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:56)(cid:45)(cid:44)(cid:0) (cid:35)(cid:79)(cid:80)(cid:89)(cid:82)(cid:73)(cid:71)(cid:72)(cid:84)(cid:0)(cid:218)(cid:0)(cid:18)(cid:16)(cid:17)(cid:17)(cid:0)(cid:66)(cid:89)(cid:0)(cid:44)(cid:69)(cid:83)(cid:76)(cid:73)(cid:69)(cid:0)(cid:38)(cid:14)(cid:0)(cid:51)(cid:73)(cid:75)(cid:79)(cid:83)(cid:12)(cid:0)(cid:48)(cid:72)(cid:14)(cid:36)(cid:14)(cid:0) (cid:33)(cid:76)(cid:76)(cid:0)(cid:82)(cid:73)(cid:71)(cid:72)(cid:84)(cid:83)(cid:0)(cid:82)(cid:69)(cid:83)(cid:69)(cid:82)(cid:86)(cid:69)(cid:68)(cid:14)(cid:0)(cid:46)(cid:79)(cid:0)(cid:80)(cid:65)(cid:82)(cid:84)(cid:0)(cid:79)(cid:70)(cid:0)(cid:84)(cid:72)(cid:73)(cid:83)(cid:0)(cid:87)(cid:79)(cid:82)(cid:75)(cid:0)(cid:77)(cid:65)(cid:89)(cid:0)(cid:66)(cid:69)(cid:0)(cid:82)(cid:69)(cid:80)(cid:82)(cid:79)(cid:68)(cid:85)(cid:67)(cid:69)(cid:68)(cid:0)(cid:79)(cid:82)(cid:0)(cid:84)(cid:82)(cid:65)(cid:78)(cid:83)(cid:77)(cid:73)(cid:84)(cid:84)(cid:69)(cid:68)(cid:0)(cid:73)(cid:78)(cid:0)(cid:65)(cid:78)(cid:89)(cid:0)(cid:70)(cid:79)(cid:82)(cid:77)(cid:0)(cid:79)(cid:82)(cid:0)(cid:66)(cid:89)(cid:0)(cid:65)(cid:78)(cid:89)(cid:0)(cid:77)(cid:69)(cid:65)(cid:78)(cid:83)(cid:12)(cid:0) (cid:69)(cid:76)(cid:69)(cid:67)(cid:84)(cid:82)(cid:79)(cid:78)(cid:73)(cid:67)(cid:0)(cid:79)(cid:82)(cid:0)(cid:77)(cid:69)(cid:67)(cid:72)(cid:65)(cid:78)(cid:73)(cid:67)(cid:65)(cid:76)(cid:12)(cid:0)(cid:73)(cid:78)(cid:67)(cid:76)(cid:85)(cid:68)(cid:73)(cid:78)(cid:71)(cid:0)(cid:80)(cid:72)(cid:79)(cid:84)(cid:79)(cid:67)(cid:79)(cid:80)(cid:89)(cid:73)(cid:78)(cid:71)(cid:12)(cid:0)(cid:82)(cid:69)(cid:67)(cid:79)(cid:82)(cid:68)(cid:73)(cid:78)(cid:71)(cid:12)(cid:0)(cid:79)(cid:82)(cid:0)(cid:66)(cid:89)(cid:0)(cid:65)(cid:78)(cid:89)(cid:0)(cid:73)(cid:78)(cid:70)(cid:79)(cid:82)(cid:77)(cid:65)(cid:84)(cid:73)(cid:79)(cid:78)(cid:0)(cid:83)(cid:84)(cid:79)(cid:82)(cid:65)(cid:71)(cid:69)(cid:0)(cid:79)(cid:82)(cid:0)(cid:82)(cid:69)(cid:84)(cid:82)(cid:73)(cid:69)(cid:86)(cid:65)(cid:76)(cid:0) (cid:83)(cid:89)(cid:83)(cid:84)(cid:69)(cid:77)(cid:12)(cid:0)(cid:87)(cid:73)(cid:84)(cid:72)(cid:79)(cid:85)(cid:84)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:80)(cid:82)(cid:73)(cid:79)(cid:82)(cid:0)(cid:87)(cid:82)(cid:73)(cid:84)(cid:84)(cid:69)(cid:78)(cid:0)(cid:80)(cid:69)(cid:82)(cid:77)(cid:73)(cid:83)(cid:83)(cid:73)(cid:79)(cid:78)(cid:0)(cid:79)(cid:70)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:67)(cid:79)(cid:80)(cid:89)(cid:82)(cid:73)(cid:71)(cid:72)(cid:84)(cid:0)(cid:79)(cid:87)(cid:78)(cid:69)(cid:82)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:80)(cid:85)(cid:66)(cid:76)(cid:73)(cid:83)(cid:72)(cid:69)(cid:82)(cid:14)(cid:0) (cid:41)(cid:51)(cid:34)(cid:46)(cid:13)(cid:17)(cid:19)(cid:0)(cid:8)(cid:80)(cid:66)(cid:75)(cid:9)(cid:26)(cid:0)(cid:25)(cid:23)(cid:24)(cid:13)(cid:17)(cid:13)(cid:20)(cid:19)(cid:16)(cid:18)(cid:13)(cid:20)(cid:16)(cid:20)(cid:17)(cid:13)(cid:25)(cid:0) (cid:41)(cid:51)(cid:34)(cid:46)(cid:13)(cid:17)(cid:19)(cid:0)(cid:8)(cid:69)(cid:76)(cid:69)(cid:67)(cid:84)(cid:82)(cid:79)(cid:78)(cid:73)(cid:67)(cid:9)(cid:26)(cid:0)(cid:25)(cid:23)(cid:24)(cid:13)(cid:17)(cid:13)(cid:20)(cid:19)(cid:16)(cid:18)(cid:13)(cid:20)(cid:16)(cid:20)(cid:18)(cid:13)(cid:22)(cid:0) (cid:52)(cid:82)(cid:65)(cid:68)(cid:69)(cid:77)(cid:65)(cid:82)(cid:75)(cid:69)(cid:68)(cid:0)(cid:78)(cid:65)(cid:77)(cid:69)(cid:83)(cid:12)(cid:0)(cid:76)(cid:79)(cid:71)(cid:79)(cid:83)(cid:12)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:73)(cid:77)(cid:65)(cid:71)(cid:69)(cid:83)(cid:0)(cid:77)(cid:65)(cid:89)(cid:0)(cid:65)(cid:80)(cid:80)(cid:69)(cid:65)(cid:82)(cid:0)(cid:73)(cid:78)(cid:0)(cid:84)(cid:72)(cid:73)(cid:83)(cid:0)(cid:66)(cid:79)(cid:79)(cid:75)(cid:14)(cid:0)(cid:50)(cid:65)(cid:84)(cid:72)(cid:69)(cid:82)(cid:0)(cid:84)(cid:72)(cid:65)(cid:78)(cid:0)(cid:85)(cid:83)(cid:69)(cid:0)(cid:65)(cid:0)(cid:84)(cid:82)(cid:65)(cid:68)(cid:69)(cid:77)(cid:65)(cid:82)(cid:75)(cid:0)(cid:83)(cid:89)(cid:77)(cid:66)(cid:79)(cid:76)(cid:0)(cid:87)(cid:73)(cid:84)(cid:72)(cid:0) (cid:69)(cid:86)(cid:69)(cid:82)(cid:89)(cid:0)(cid:79)(cid:67)(cid:67)(cid:85)(cid:82)(cid:82)(cid:69)(cid:78)(cid:67)(cid:69)(cid:0)(cid:79)(cid:70)(cid:0)(cid:65)(cid:0)(cid:84)(cid:82)(cid:65)(cid:68)(cid:69)(cid:77)(cid:65)(cid:82)(cid:75)(cid:69)(cid:68)(cid:0)(cid:78)(cid:65)(cid:77)(cid:69)(cid:12)(cid:0)(cid:76)(cid:79)(cid:71)(cid:79)(cid:12)(cid:0)(cid:79)(cid:82)(cid:0)(cid:73)(cid:77)(cid:65)(cid:71)(cid:69)(cid:0)(cid:87)(cid:69)(cid:0)(cid:85)(cid:83)(cid:69)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:78)(cid:65)(cid:77)(cid:69)(cid:83)(cid:12)(cid:0)(cid:76)(cid:79)(cid:71)(cid:79)(cid:83)(cid:12)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:73)(cid:77)(cid:65)(cid:71)(cid:69)(cid:83)(cid:0)(cid:79)(cid:78)(cid:76)(cid:89)(cid:0)(cid:73)(cid:78)(cid:0)(cid:65)(cid:78)(cid:0) (cid:69)(cid:68)(cid:73)(cid:84)(cid:79)(cid:82)(cid:73)(cid:65)(cid:76)(cid:0)(cid:70)(cid:65)(cid:83)(cid:72)(cid:73)(cid:79)(cid:78)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:84)(cid:79)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:66)(cid:69)(cid:78)(cid:69)(cid:70)(cid:73)(cid:84)(cid:0)(cid:79)(cid:70)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:84)(cid:82)(cid:65)(cid:68)(cid:69)(cid:77)(cid:65)(cid:82)(cid:75)(cid:0)(cid:79)(cid:87)(cid:78)(cid:69)(cid:82)(cid:12)(cid:0)(cid:87)(cid:73)(cid:84)(cid:72)(cid:0)(cid:78)(cid:79)(cid:0)(cid:73)(cid:78)(cid:84)(cid:69)(cid:78)(cid:84)(cid:73)(cid:79)(cid:78)(cid:0)(cid:79)(cid:70)(cid:0)(cid:73)(cid:78)(cid:70)(cid:82)(cid:73)(cid:78)(cid:71)(cid:69)(cid:77)(cid:69)(cid:78)(cid:84)(cid:0)(cid:79)(cid:70)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0) (cid:84)(cid:82)(cid:65)(cid:68)(cid:69)(cid:77)(cid:65)(cid:82)(cid:75)(cid:14)(cid:0) (cid:52)(cid:72)(cid:69)(cid:0)(cid:85)(cid:83)(cid:69)(cid:0)(cid:73)(cid:78)(cid:0)(cid:84)(cid:72)(cid:73)(cid:83)(cid:0)(cid:80)(cid:85)(cid:66)(cid:76)(cid:73)(cid:67)(cid:65)(cid:84)(cid:73)(cid:79)(cid:78)(cid:0)(cid:79)(cid:70)(cid:0)(cid:84)(cid:82)(cid:65)(cid:68)(cid:69)(cid:0)(cid:78)(cid:65)(cid:77)(cid:69)(cid:83)(cid:12)(cid:0)(cid:84)(cid:82)(cid:65)(cid:68)(cid:69)(cid:77)(cid:65)(cid:82)(cid:75)(cid:83)(cid:12)(cid:0)(cid:83)(cid:69)(cid:82)(cid:86)(cid:73)(cid:67)(cid:69)(cid:0)(cid:77)(cid:65)(cid:82)(cid:75)(cid:83)(cid:12)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:83)(cid:73)(cid:77)(cid:73)(cid:76)(cid:65)(cid:82)(cid:0)(cid:84)(cid:69)(cid:82)(cid:77)(cid:83)(cid:12)(cid:0)(cid:69)(cid:86)(cid:69)(cid:78)(cid:0)(cid:73)(cid:70)(cid:0)(cid:84)(cid:72)(cid:69)(cid:89)(cid:0)(cid:65)(cid:82)(cid:69)(cid:0)(cid:78)(cid:79)(cid:84)(cid:0) (cid:73)(cid:68)(cid:69)(cid:78)(cid:84)(cid:73)(cid:70)(cid:73)(cid:69)(cid:68)(cid:0)(cid:65)(cid:83)(cid:0)(cid:83)(cid:85)(cid:67)(cid:72)(cid:12)(cid:0)(cid:73)(cid:83)(cid:0)(cid:78)(cid:79)(cid:84)(cid:0)(cid:84)(cid:79)(cid:0)(cid:66)(cid:69)(cid:0)(cid:84)(cid:65)(cid:75)(cid:69)(cid:78)(cid:0)(cid:65)(cid:83)(cid:0)(cid:65)(cid:78)(cid:0)(cid:69)(cid:88)(cid:80)(cid:82)(cid:69)(cid:83)(cid:83)(cid:73)(cid:79)(cid:78)(cid:0)(cid:79)(cid:70)(cid:0)(cid:79)(cid:80)(cid:73)(cid:78)(cid:73)(cid:79)(cid:78)(cid:0)(cid:65)(cid:83)(cid:0)(cid:84)(cid:79)(cid:0)(cid:87)(cid:72)(cid:69)(cid:84)(cid:72)(cid:69)(cid:82)(cid:0)(cid:79)(cid:82)(cid:0)(cid:78)(cid:79)(cid:84)(cid:0)(cid:84)(cid:72)(cid:69)(cid:89)(cid:0)(cid:65)(cid:82)(cid:69)(cid:0)(cid:83)(cid:85)(cid:66)(cid:74)(cid:69)(cid:67)(cid:84)(cid:0)(cid:84)(cid:79)(cid:0) (cid:80)(cid:82)(cid:79)(cid:80)(cid:82)(cid:73)(cid:69)(cid:84)(cid:65)(cid:82)(cid:89)(cid:0)(cid:82)(cid:73)(cid:71)(cid:72)(cid:84)(cid:83)(cid:14)(cid:0) (cid:48)(cid:82)(cid:69)(cid:83)(cid:73)(cid:68)(cid:69)(cid:78)(cid:84)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:48)(cid:85)(cid:66)(cid:76)(cid:73)(cid:83)(cid:72)(cid:69)(cid:82)(cid:26)(cid:0)(cid:48)(cid:65)(cid:85)(cid:76)(cid:0)(cid:45)(cid:65)(cid:78)(cid:78)(cid:73)(cid:78)(cid:71)(cid:0) (cid:44)(cid:69)(cid:65)(cid:68)(cid:0)(cid:37)(cid:68)(cid:73)(cid:84)(cid:79)(cid:82)(cid:26)(cid:0)(cid:34)(cid:69)(cid:78)(cid:0)(cid:50)(cid:69)(cid:78)(cid:79)(cid:87)(cid:13)(cid:35)(cid:76)(cid:65)(cid:82)(cid:75)(cid:0) (cid:52)(cid:69)(cid:67)(cid:72)(cid:78)(cid:73)(cid:67)(cid:65)(cid:76)(cid:0)(cid:50)(cid:69)(cid:86)(cid:73)(cid:69)(cid:87)(cid:69)(cid:82)(cid:26)(cid:0)(cid:35)(cid:72)(cid:65)(cid:82)(cid:76)(cid:69)(cid:83)(cid:0)(cid:34)(cid:82)(cid:79)(cid:87)(cid:78)(cid:0) (cid:37)(cid:68)(cid:73)(cid:84)(cid:79)(cid:82)(cid:73)(cid:65)(cid:76)(cid:0)(cid:34)(cid:79)(cid:65)(cid:82)(cid:68)(cid:26)(cid:0)(cid:51)(cid:84)(cid:69)(cid:86)(cid:69)(cid:0)(cid:33)(cid:78)(cid:71)(cid:76)(cid:73)(cid:78)(cid:12)(cid:0)(cid:45)(cid:65)(cid:82)(cid:75)(cid:0)(cid:34)(cid:69)(cid:67)(cid:75)(cid:78)(cid:69)(cid:82)(cid:12)(cid:0)(cid:37)(cid:87)(cid:65)(cid:78)(cid:0)(cid:34)(cid:85)(cid:67)(cid:75)(cid:73)(cid:78)(cid:71)(cid:72)(cid:65)(cid:77)(cid:12)(cid:0)(cid:39)(cid:65)(cid:82)(cid:89)(cid:0)(cid:35)(cid:79)(cid:82)(cid:78)(cid:69)(cid:76)(cid:76)(cid:12)(cid:0)(cid:45)(cid:79)(cid:82)(cid:71)(cid:65)(cid:78)(cid:0)(cid:37)(cid:82)(cid:84)(cid:69)(cid:76)(cid:12)(cid:0)(cid:42)(cid:79)(cid:78)(cid:65)(cid:84)(cid:72)(cid:65)(cid:78)(cid:0) (cid:39)(cid:69)(cid:78)(cid:78)(cid:73)(cid:67)(cid:75)(cid:12)(cid:0)(cid:42)(cid:79)(cid:78)(cid:65)(cid:84)(cid:72)(cid:65)(cid:78)(cid:0)(cid:40)(cid:65)(cid:83)(cid:83)(cid:69)(cid:76)(cid:76)(cid:12)(cid:0)(cid:50)(cid:79)(cid:66)(cid:69)(cid:82)(cid:84)(cid:0)(cid:40)(cid:85)(cid:84)(cid:67)(cid:72)(cid:73)(cid:78)(cid:83)(cid:79)(cid:78)(cid:12)(cid:0)(cid:45)(cid:73)(cid:67)(cid:72)(cid:69)(cid:76)(cid:76)(cid:69)(cid:0)(cid:44)(cid:79)(cid:87)(cid:77)(cid:65)(cid:78)(cid:12)(cid:0)(cid:42)(cid:65)(cid:77)(cid:69)(cid:83)(cid:0)(cid:45)(cid:65)(cid:82)(cid:75)(cid:72)(cid:65)(cid:77)(cid:12)(cid:0)(cid:45)(cid:65)(cid:84)(cid:84)(cid:72)(cid:69)(cid:87)(cid:0)(cid:45)(cid:79)(cid:79)(cid:68)(cid:73)(cid:69)(cid:12)(cid:0) (cid:42)(cid:69)(cid:70)(cid:70)(cid:0)(cid:47)(cid:76)(cid:83)(cid:79)(cid:78)(cid:12)(cid:0)(cid:42)(cid:69)(cid:70)(cid:70)(cid:82)(cid:69)(cid:89)(cid:0)(cid:48)(cid:69)(cid:80)(cid:80)(cid:69)(cid:82)(cid:12)(cid:0) (cid:36)(cid:79)(cid:85)(cid:71)(cid:76)(cid:65)(cid:83)(cid:0)(cid:48)(cid:85)(cid:78)(cid:68)(cid:73)(cid:67)(cid:75)(cid:12)(cid:0)(cid:34)(cid:69)(cid:78)(cid:0)(cid:50)(cid:69)(cid:78)(cid:79)(cid:87)(cid:13)(cid:35)(cid:76)(cid:65)(cid:82)(cid:75)(cid:69)(cid:12)(cid:0)(cid:36)(cid:79)(cid:77)(cid:73)(cid:78)(cid:73)(cid:67)(cid:0)(cid:51)(cid:72)(cid:65)(cid:75)(cid:69)(cid:83)(cid:72)(cid:65)(cid:70)(cid:84)(cid:12)(cid:0)(cid:39)(cid:87)(cid:69)(cid:78)(cid:65)(cid:78)(cid:0) (cid:51)(cid:80)(cid:69)(cid:65)(cid:82)(cid:73)(cid:78)(cid:71)(cid:12)(cid:0)(cid:45)(cid:65)(cid:84)(cid:84)(cid:0)(cid:55)(cid:65)(cid:68)(cid:69)(cid:12)(cid:0)(cid:52)(cid:79)(cid:77)(cid:0)(cid:55)(cid:69)(cid:76)(cid:83)(cid:72)(cid:0) (cid:35)(cid:79)(cid:79)(cid:82)(cid:68)(cid:73)(cid:78)(cid:65)(cid:84)(cid:73)(cid:78)(cid:71)(cid:0)(cid:37)(cid:68)(cid:73)(cid:84)(cid:79)(cid:82)(cid:26)(cid:0)(cid:33)(cid:78)(cid:78)(cid:73)(cid:69)(cid:0)(cid:34)(cid:69)(cid:67)(cid:75)(cid:0) (cid:35)(cid:79)(cid:80)(cid:89)(cid:0)(cid:37)(cid:68)(cid:73)(cid:84)(cid:79)(cid:82)(cid:26)(cid:0)(cid:43)(cid:73)(cid:77)(cid:0)(cid:55)(cid:73)(cid:77)(cid:80)(cid:83)(cid:69)(cid:84)(cid:84)(cid:0) (cid:35)(cid:79)(cid:77)(cid:80)(cid:79)(cid:83)(cid:73)(cid:84)(cid:79)(cid:82)(cid:26)(cid:0)(cid:34)(cid:89)(cid:84)(cid:72)(cid:69)(cid:87)(cid:65)(cid:89)(cid:0)(cid:48)(cid:85)(cid:66)(cid:76)(cid:73)(cid:83)(cid:72)(cid:73)(cid:78)(cid:71)(cid:0)(cid:51)(cid:69)(cid:82)(cid:86)(cid:73)(cid:67)(cid:69)(cid:83)(cid:0) (cid:41)(cid:78)(cid:68)(cid:69)(cid:88)(cid:69)(cid:82)(cid:26)(cid:0)(cid:51)(cid:48)(cid:41)(cid:0)(cid:39)(cid:76)(cid:79)(cid:66)(cid:65)(cid:76)(cid:0) (cid:33)(cid:82)(cid:84)(cid:73)(cid:83)(cid:84)(cid:26)(cid:0)(cid:51)(cid:48)(cid:41)(cid:0)(cid:39)(cid:76)(cid:79)(cid:66)(cid:65)(cid:76)(cid:0) (cid:35)(cid:79)(cid:86)(cid:69)(cid:82)(cid:0)(cid:36)(cid:69)(cid:83)(cid:73)(cid:71)(cid:78)(cid:69)(cid:82)(cid:26)(cid:0)(cid:33)(cid:78)(cid:78)(cid:65)(cid:0)(cid:41)(cid:83)(cid:72)(cid:67)(cid:72)(cid:69)(cid:78)(cid:75)(cid:79)(cid:0) (cid:36)(cid:73)(cid:83)(cid:84)(cid:82)(cid:73)(cid:66)(cid:85)(cid:84)(cid:69)(cid:68)(cid:0)(cid:84)(cid:79)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:66)(cid:79)(cid:79)(cid:75)(cid:0)(cid:84)(cid:82)(cid:65)(cid:68)(cid:69)(cid:0)(cid:87)(cid:79)(cid:82)(cid:76)(cid:68)(cid:87)(cid:73)(cid:68)(cid:69)(cid:0)(cid:66)(cid:89)(cid:0)(cid:51)(cid:80)(cid:82)(cid:73)(cid:78)(cid:71)(cid:69)(cid:82)(cid:0)(cid:51)(cid:67)(cid:73)(cid:69)(cid:78)(cid:67)(cid:69)(cid:11)(cid:34)(cid:85)(cid:83)(cid:73)(cid:78)(cid:69)(cid:83)(cid:83)(cid:0)(cid:45)(cid:69)(cid:68)(cid:73)(cid:65)(cid:12)(cid:0)(cid:44)(cid:44)(cid:35)(cid:14)(cid:12)(cid:0)(cid:18)(cid:19)(cid:19)(cid:0)(cid:51)(cid:80)(cid:82)(cid:73)(cid:78)(cid:71)(cid:0)(cid:51)(cid:84)(cid:82)(cid:69)(cid:69)(cid:84)(cid:12)(cid:0)(cid:22)(cid:84)(cid:72)(cid:0) (cid:38)(cid:76)(cid:79)(cid:79)(cid:82)(cid:12)(cid:0)(cid:46)(cid:69)(cid:87)(cid:0)(cid:57)(cid:79)(cid:82)(cid:75)(cid:12)(cid:0)(cid:46)(cid:57)(cid:0)(cid:17)(cid:16)(cid:16)(cid:17)(cid:19)(cid:14)(cid:0)(cid:48)(cid:72)(cid:79)(cid:78)(cid:69)(cid:0)(cid:17)(cid:13)(cid:24)(cid:16)(cid:16)(cid:13)(cid:51)(cid:48)(cid:50)(cid:41)(cid:46)(cid:39)(cid:37)(cid:50)(cid:12)(cid:0)(cid:70)(cid:65)(cid:88)(cid:0)(cid:8)(cid:18)(cid:16)(cid:17)(cid:9)(cid:0)(cid:19)(cid:20)(cid:24)(cid:13)(cid:20)(cid:21)(cid:16)(cid:21)(cid:12)(cid:0)(cid:69)(cid:13)(cid:77)(cid:65)(cid:73)(cid:76)(cid:0)[email protected](cid:12)(cid:0) (cid:79)(cid:82)(cid:0)(cid:86)(cid:73)(cid:83)(cid:73)(cid:84)(cid:0)www.springeronline.com(cid:14)(cid:0)(cid:0) (cid:38)(cid:79)(cid:82)(cid:0)(cid:73)(cid:78)(cid:70)(cid:79)(cid:82)(cid:77)(cid:65)(cid:84)(cid:73)(cid:79)(cid:78)(cid:0)(cid:79)(cid:78)(cid:0)(cid:84)(cid:82)(cid:65)(cid:78)(cid:83)(cid:76)(cid:65)(cid:84)(cid:73)(cid:79)(cid:78)(cid:83)(cid:12)(cid:0)(cid:80)(cid:76)(cid:69)(cid:65)(cid:83)(cid:69)(cid:0)(cid:69)(cid:13)(cid:77)(cid:65)(cid:73)(cid:76)(cid:0)[email protected](cid:12)(cid:0)(cid:79)(cid:82)(cid:0)(cid:86)(cid:73)(cid:83)(cid:73)(cid:84)(cid:0)www.apress.com(cid:14)(cid:0)(cid:0) (cid:33)(cid:80)(cid:82)(cid:69)(cid:83)(cid:83)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:70)(cid:82)(cid:73)(cid:69)(cid:78)(cid:68)(cid:83)(cid:0)(cid:79)(cid:70)(cid:0)(cid:37)(cid:36)(cid:0)(cid:66)(cid:79)(cid:79)(cid:75)(cid:83)(cid:0)(cid:77)(cid:65)(cid:89)(cid:0)(cid:66)(cid:69)(cid:0)(cid:80)(cid:85)(cid:82)(cid:67)(cid:72)(cid:65)(cid:83)(cid:69)(cid:68)(cid:0)(cid:73)(cid:78)(cid:0)(cid:66)(cid:85)(cid:76)(cid:75)(cid:0)(cid:70)(cid:79)(cid:82)(cid:0)(cid:65)(cid:67)(cid:65)(cid:68)(cid:69)(cid:77)(cid:73)(cid:67)(cid:12)(cid:0)(cid:67)(cid:79)(cid:82)(cid:80)(cid:79)(cid:82)(cid:65)(cid:84)(cid:69)(cid:12)(cid:0)(cid:79)(cid:82)(cid:0)(cid:80)(cid:82)(cid:79)(cid:77)(cid:79)(cid:84)(cid:73)(cid:79)(cid:78)(cid:65)(cid:76)(cid:0)(cid:85)(cid:83)(cid:69)(cid:14)(cid:0)(cid:69)(cid:34)(cid:79)(cid:79)(cid:75)(cid:0) (cid:86)(cid:69)(cid:82)(cid:83)(cid:73)(cid:79)(cid:78)(cid:83)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:76)(cid:73)(cid:67)(cid:69)(cid:78)(cid:83)(cid:69)(cid:83)(cid:0)(cid:65)(cid:82)(cid:69)(cid:0)(cid:65)(cid:76)(cid:83)(cid:79)(cid:0)(cid:65)(cid:86)(cid:65)(cid:73)(cid:76)(cid:65)(cid:66)(cid:76)(cid:69)(cid:0)(cid:70)(cid:79)(cid:82)(cid:0)(cid:77)(cid:79)(cid:83)(cid:84)(cid:0)(cid:84)(cid:73)(cid:84)(cid:76)(cid:69)(cid:83)(cid:14)(cid:0)(cid:38)(cid:79)(cid:82)(cid:0)(cid:77)(cid:79)(cid:82)(cid:69)(cid:0)(cid:73)(cid:78)(cid:70)(cid:79)(cid:82)(cid:77)(cid:65)(cid:84)(cid:73)(cid:79)(cid:78)(cid:12)(cid:0)(cid:82)(cid:69)(cid:70)(cid:69)(cid:82)(cid:69)(cid:78)(cid:67)(cid:69)(cid:0)(cid:79)(cid:85)(cid:82)(cid:0)(cid:51)(cid:80)(cid:69)(cid:67)(cid:73)(cid:65)(cid:76)(cid:0)(cid:34)(cid:85)(cid:76)(cid:75)(cid:0)(cid:51)(cid:65)(cid:76)(cid:69)(cid:83)(cid:110) (cid:69)(cid:34)(cid:79)(cid:79)(cid:75)(cid:0)(cid:44)(cid:73)(cid:67)(cid:69)(cid:78)(cid:83)(cid:73)(cid:78)(cid:71)(cid:0)(cid:87)(cid:69)(cid:66)(cid:0)(cid:80)(cid:65)(cid:71)(cid:69)(cid:0)(cid:65)(cid:84)(cid:0)www.apress.com/bulk-sales(cid:14)(cid:0) (cid:52)(cid:72)(cid:69)(cid:0)(cid:73)(cid:78)(cid:70)(cid:79)(cid:82)(cid:77)(cid:65)(cid:84)(cid:73)(cid:79)(cid:78)(cid:0)(cid:73)(cid:78)(cid:0)(cid:84)(cid:72)(cid:73)(cid:83)(cid:0)(cid:66)(cid:79)(cid:79)(cid:75)(cid:0)(cid:73)(cid:83)(cid:0)(cid:68)(cid:73)(cid:83)(cid:84)(cid:82)(cid:73)(cid:66)(cid:85)(cid:84)(cid:69)(cid:68)(cid:0)(cid:79)(cid:78)(cid:0)(cid:65)(cid:78)(cid:0)(cid:104)(cid:65)(cid:83)(cid:0)(cid:73)(cid:83)(cid:118)(cid:0)(cid:66)(cid:65)(cid:83)(cid:73)(cid:83)(cid:12)(cid:0)(cid:87)(cid:73)(cid:84)(cid:72)(cid:79)(cid:85)(cid:84)(cid:0)(cid:87)(cid:65)(cid:82)(cid:82)(cid:65)(cid:78)(cid:84)(cid:89)(cid:14)(cid:0)(cid:33)(cid:76)(cid:84)(cid:72)(cid:79)(cid:85)(cid:71)(cid:72)(cid:0)(cid:69)(cid:86)(cid:69)(cid:82)(cid:89)(cid:0)(cid:80)(cid:82)(cid:69)(cid:67)(cid:65)(cid:85)(cid:84)(cid:73)(cid:79)(cid:78)(cid:0) (cid:72)(cid:65)(cid:83)(cid:0)(cid:66)(cid:69)(cid:69)(cid:78)(cid:0)(cid:84)(cid:65)(cid:75)(cid:69)(cid:78)(cid:0)(cid:73)(cid:78)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:80)(cid:82)(cid:69)(cid:80)(cid:65)(cid:82)(cid:65)(cid:84)(cid:73)(cid:79)(cid:78)(cid:0)(cid:79)(cid:70)(cid:0)(cid:84)(cid:72)(cid:73)(cid:83)(cid:0)(cid:87)(cid:79)(cid:82)(cid:75)(cid:12)(cid:0)(cid:78)(cid:69)(cid:73)(cid:84)(cid:72)(cid:69)(cid:82)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:65)(cid:85)(cid:84)(cid:72)(cid:79)(cid:82)(cid:8)(cid:83)(cid:9)(cid:0)(cid:78)(cid:79)(cid:82)(cid:0)(cid:33)(cid:80)(cid:82)(cid:69)(cid:83)(cid:83)(cid:0)(cid:83)(cid:72)(cid:65)(cid:76)(cid:76)(cid:0)(cid:72)(cid:65)(cid:86)(cid:69)(cid:0)(cid:65)(cid:78)(cid:89)(cid:0)(cid:76)(cid:73)(cid:65)(cid:66)(cid:73)(cid:76)(cid:73)(cid:84)(cid:89)(cid:0)(cid:84)(cid:79)(cid:0)(cid:65)(cid:78)(cid:89)(cid:0) (cid:80)(cid:69)(cid:82)(cid:83)(cid:79)(cid:78)(cid:0)(cid:79)(cid:82)(cid:0)(cid:69)(cid:78)(cid:84)(cid:73)(cid:84)(cid:89)(cid:0)(cid:87)(cid:73)(cid:84)(cid:72)(cid:0)(cid:82)(cid:69)(cid:83)(cid:80)(cid:69)(cid:67)(cid:84)(cid:0)(cid:84)(cid:79)(cid:0)(cid:65)(cid:78)(cid:89)(cid:0)(cid:76)(cid:79)(cid:83)(cid:83)(cid:0)(cid:79)(cid:82)(cid:0)(cid:68)(cid:65)(cid:77)(cid:65)(cid:71)(cid:69)(cid:0)(cid:67)(cid:65)(cid:85)(cid:83)(cid:69)(cid:68)(cid:0)(cid:79)(cid:82)(cid:0)(cid:65)(cid:76)(cid:76)(cid:69)(cid:71)(cid:69)(cid:68)(cid:0)(cid:84)(cid:79)(cid:0)(cid:66)(cid:69)(cid:0)(cid:67)(cid:65)(cid:85)(cid:83)(cid:69)(cid:68)(cid:0)(cid:68)(cid:73)(cid:82)(cid:69)(cid:67)(cid:84)(cid:76)(cid:89)(cid:0)(cid:79)(cid:82)(cid:0)(cid:73)(cid:78)(cid:68)(cid:73)(cid:82)(cid:69)(cid:67)(cid:84)(cid:76)(cid:89)(cid:0)(cid:66)(cid:89)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0) (cid:73)(cid:78)(cid:70)(cid:79)(cid:82)(cid:77)(cid:65)(cid:84)(cid:73)(cid:79)(cid:78)(cid:0)(cid:67)(cid:79)(cid:78)(cid:84)(cid:65)(cid:73)(cid:78)(cid:69)(cid:68)(cid:0)(cid:73)(cid:78)(cid:0)(cid:84)(cid:72)(cid:73)(cid:83)(cid:0)(cid:87)(cid:79)(cid:82)(cid:75)(cid:14)(cid:0)(cid:0) (cid:52)(cid:72)(cid:69)(cid:0)(cid:83)(cid:79)(cid:85)(cid:82)(cid:67)(cid:69)(cid:0)(cid:67)(cid:79)(cid:68)(cid:69)(cid:0)(cid:70)(cid:79)(cid:82)(cid:0)(cid:84)(cid:72)(cid:73)(cid:83)(cid:0)(cid:66)(cid:79)(cid:79)(cid:75)(cid:0)(cid:73)(cid:83)(cid:0)(cid:65)(cid:86)(cid:65)(cid:73)(cid:76)(cid:65)(cid:66)(cid:76)(cid:69)(cid:0)(cid:84)(cid:79)(cid:0)(cid:82)(cid:69)(cid:65)(cid:68)(cid:69)(cid:82)(cid:83)(cid:0)(cid:65)(cid:84)(cid:0)www.apress.com(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:65)(cid:84)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:67)(cid:79)(cid:77)(cid:80)(cid:65)(cid:78)(cid:73)(cid:79)(cid:78)(cid:0)(cid:87)(cid:69)(cid:66)(cid:83)(cid:73)(cid:84)(cid:69)(cid:0)(cid:79)(cid:70)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0) (cid:66)(cid:79)(cid:79)(cid:75)(cid:0)(cid:65)(cid:84)(cid:0)(cid:87)(cid:87)(cid:87)(cid:14)(cid:77)(cid:65)(cid:83)(cid:84)(cid:69)(cid:82)(cid:73)(cid:78)(cid:71)(cid:72)(cid:84)(cid:77)(cid:76)(cid:21)(cid:67)(cid:83)(cid:83)(cid:19)(cid:14)(cid:67)(cid:79)(cid:77)(cid:14)(cid:0)(cid:57)(cid:79)(cid:85)(cid:0)(cid:87)(cid:73)(cid:76)(cid:76)(cid:0)(cid:78)(cid:69)(cid:69)(cid:68)(cid:0)(cid:84)(cid:79)(cid:0)(cid:65)(cid:78)(cid:83)(cid:87)(cid:69)(cid:82)(cid:0)(cid:81)(cid:85)(cid:69)(cid:83)(cid:84)(cid:73)(cid:79)(cid:78)(cid:83)(cid:0)(cid:80)(cid:69)(cid:82)(cid:84)(cid:65)(cid:73)(cid:78)(cid:73)(cid:78)(cid:71)(cid:0)(cid:84)(cid:79)(cid:0)(cid:84)(cid:72)(cid:73)(cid:83)(cid:0)(cid:66)(cid:79)(cid:79)(cid:75)(cid:0)(cid:73)(cid:78)(cid:0)(cid:79)(cid:82)(cid:68)(cid:69)(cid:82)(cid:0)(cid:84)(cid:79)(cid:0) (cid:83)(cid:85)(cid:67)(cid:67)(cid:69)(cid:83)(cid:83)(cid:70)(cid:85)(cid:76)(cid:76)(cid:89)(cid:0)(cid:68)(cid:79)(cid:87)(cid:78)(cid:76)(cid:79)(cid:65)(cid:68)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:67)(cid:79)(cid:68)(cid:69)(cid:14)(cid:0) (cid:33)(cid:76)(cid:76)(cid:0)(cid:78)(cid:65)(cid:77)(cid:69)(cid:83)(cid:12)(cid:0)(cid:67)(cid:79)(cid:77)(cid:80)(cid:65)(cid:78)(cid:73)(cid:69)(cid:83)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:68)(cid:79)(cid:77)(cid:65)(cid:73)(cid:78)(cid:83)(cid:0)(cid:80)(cid:82)(cid:79)(cid:86)(cid:73)(cid:68)(cid:69)(cid:68)(cid:0)(cid:73)(cid:78)(cid:0)(cid:84)(cid:72)(cid:69)(cid:0)(cid:83)(cid:65)(cid:77)(cid:80)(cid:76)(cid:69)(cid:0)(cid:67)(cid:79)(cid:68)(cid:69)(cid:83)(cid:0)(cid:65)(cid:82)(cid:69)(cid:0)(cid:70)(cid:73)(cid:67)(cid:84)(cid:73)(cid:84)(cid:73)(cid:79)(cid:85)(cid:83)(cid:14)(cid:0)(cid:46)(cid:79)(cid:0)(cid:73)(cid:68)(cid:69)(cid:78)(cid:84)(cid:73)(cid:70)(cid:73)(cid:67)(cid:65)(cid:84)(cid:73)(cid:79)(cid:78)(cid:0)(cid:87)(cid:73)(cid:84)(cid:72)(cid:0)(cid:65)(cid:67)(cid:84)(cid:85)(cid:65)(cid:76)(cid:0) (cid:80)(cid:69)(cid:82)(cid:83)(cid:79)(cid:78)(cid:83)(cid:12)(cid:0)(cid:67)(cid:79)(cid:77)(cid:80)(cid:65)(cid:78)(cid:73)(cid:69)(cid:83)(cid:12)(cid:0)(cid:65)(cid:78)(cid:68)(cid:0)(cid:87)(cid:69)(cid:66)(cid:83)(cid:73)(cid:84)(cid:69)(cid:83)(cid:0)(cid:73)(cid:83)(cid:0)(cid:73)(cid:78)(cid:84)(cid:69)(cid:78)(cid:68)(cid:69)(cid:68)(cid:0)(cid:79)(cid:82)(cid:0)(cid:83)(cid:72)(cid:79)(cid:85)(cid:76)(cid:68)(cid:0)(cid:66)(cid:69)(cid:0)(cid:73)(cid:78)(cid:70)(cid:69)(cid:82)(cid:82)(cid:69)(cid:68)(cid:14)(cid:0) (cid:0)(cid:0) Contents at a Glance (cid:3) About the Author.................................................................................................xvii (cid:3) About the Technical Reviewer...........................................................................xviii (cid:3) Preface.................................................................................................................xix (cid:3) Part 1: Web Standards............................................................................................1 (cid:3) Chapter 1: Introduction to Web Standards.............................................................3 (cid:3) Chapter 2: Internationalization.............................................................................39 (cid:3) Chapter 3: Markup Languages: More Than HTML5..............................................55 (cid:3) Chapter 4: Serving and Configuration.................................................................139 (cid:3) Chapter 5: Style Sheets.......................................................................................161 (cid:3) Chapter 6: Scripting and Applications................................................................213 (cid:3) Chapter 7: Metadata and the Semantic Web.......................................................245 (cid:3) Chapter 8: Web Syndication................................................................................307 (cid:3) Chapter 9: Optimized Appearance......................................................................335 (cid:3) Chapter 10: Accessibility....................................................................................367 (cid:3) Part 2: Developing with Standards.....................................................................401 (cid:3) Chapter 11: Development Tools..........................................................................403 (cid:3) Chapter 12: Putting It All Together.....................................................................419 (cid:3) Chapter 13: Best Practices.................................................................................443 (cid:3) Chapter 14: Validation........................................................................................455 (cid:3) Chapter 15: Most Common Errors ......................................................................481 (cid:3) Index...................................................................................................................491 (cid:73)(cid:73)(cid:73)(cid:0) Contents (cid:3) About the Author.................................................................................................xvii (cid:3) About the Technical Reviewer...........................................................................xviii (cid:3) Preface.................................................................................................................xix (cid:3) Part 1: Web Standards............................................................................................1 (cid:3) Chapter 1: Introduction to Web Standards.............................................................3 The Basic Concepts...........................................................................................................3 The Role of Standardization...............................................................................................4 The Cost of Nonstandardized Markup......................................................................................................4 Benefits of Standard-Compliant Markup..................................................................................................5 Development and Announcement of Standards................................................................6 W3C..........................................................................................................................................................7 WHATWG...................................................................................................................................................8 ERCIM.......................................................................................................................................................8 IETF...........................................................................................................................................................8 Ecma International....................................................................................................................................8 Unicode Consortium.................................................................................................................................8 DCMI.........................................................................................................................................................9 IANA..........................................................................................................................................................9 OASIS........................................................................................................................................................9 ISO............................................................................................................................................................9 Standards Promotion and Distribution...............................................................................9 (cid:73)(cid:86)(cid:0) (cid:3)(cid:0)(cid:35)(cid:47)(cid:46)(cid:52)(cid:37)(cid:46)(cid:52)(cid:51)(cid:0) Groups and Associations........................................................................................................................10 Staying Informed: Events and Courses...................................................................................................11 Resources...............................................................................................................................................12 Types, Stages, and Status of Standards..........................................................................12 The Variety of Rendering Engines....................................................................................13 Trident....................................................................................................................................................14 Gecko......................................................................................................................................................15 KHTML....................................................................................................................................................16 WebKit....................................................................................................................................................16 Presto.....................................................................................................................................................16 Amaya.....................................................................................................................................................17 Testing the Standard Support of Browsers......................................................................17 Standard Compliance Tests....................................................................................................................17 Comprehensive Tests.............................................................................................................................19 Standards vs. Quirks Modes, DOCTYPE Switching..........................................................19 Problem Statement..........................................................................................................20 Server-Side Technologies and Content Management............................................................................21 Limited Standards Support in Development Tools.................................................................................22 Major Concerns................................................................................................................22 Bad Practices..........................................................................................................................................22 Lack of Support......................................................................................................................................22 Unconcern..............................................................................................................................................23 Influential Sites.......................................................................................................................................23 The Popularity of Flash...........................................................................................................................24 Well-formedness....................................................................................................................................25 Interoperability.......................................................................................................................................26 Eliminated Version Targeting..................................................................................................................27 Backward Compatibility..........................................................................................................................28 (cid:86)(cid:0) (cid:3)(cid:0)(cid:35)(cid:47)(cid:46)(cid:52)(cid:37)(cid:46)(cid:52)(cid:51)(cid:0) Forward Compatibility............................................................................................................................29 Functionality...........................................................................................................................................29 Device Independence.............................................................................................................................29 Separating Content from Presentation...................................................................................................30 Usability..................................................................................................................................................30 Reliable Layouts.....................................................................................................................................31 Code Optimality......................................................................................................................................31 Summary.........................................................................................................................31 References.......................................................................................................................31 (cid:3) Chapter 2: Internationalization.............................................................................39 The Importance of Character Encoding...........................................................................39 Unicode............................................................................................................................41 Characters That Should Be Avoided in Markup Contexts.......................................................................44 Formatting Characters Suitable Also for Markup...................................................................................46 Special Characters.................................................................................................................................46 NFC Normalization Is Recommended.....................................................................................................47 Unicode Should Be Preferred.................................................................................................................48 Declaring Character Encoding for the Markup................................................................48 Encoding Declaration in the HTTP Header..............................................................................................49 In-Document Declarations......................................................................................................................49 Declaring Character Encoding for CSS............................................................................50 HTTP Header Declarations......................................................................................................................50 In-Document Declarations......................................................................................................................50 Escape Codes, Special Characters, and Symbols............................................................51 Numeric References...............................................................................................................................51 Entity References...................................................................................................................................51 Checking In......................................................................................................................52 (cid:86)(cid:73)(cid:0) (cid:3)(cid:0)(cid:35)(cid:47)(cid:46)(cid:52)(cid:37)(cid:46)(cid:52)(cid:51)(cid:0) Summary.........................................................................................................................52 References.......................................................................................................................53 (cid:3) Chapter 3: Markup Languages: More Than HTML5..............................................55 SGML Languages.............................................................................................................56 HTML......................................................................................................................................................56 XML Languages...............................................................................................................57 XHTML....................................................................................................................................................57 Version Overview.............................................................................................................57 HTML Versions and Variants...................................................................................................................58 XHTML Versions and Variants.................................................................................................................59 HTML5....................................................................................................................................................64 Markup Syntaxes.............................................................................................................66 The HTML Syntax....................................................................................................................................66 The XHTML Syntax and Restrictions.......................................................................................................67 Data Types.......................................................................................................................74 Markup Elements.............................................................................................................77 Block vs. Inline Elements........................................................................................................................86 Attributes.........................................................................................................................87 HTML Document Structure............................................................................................102 Document Type Declaration.................................................................................................................106 XHTML Document Structure.................................................................................................................112 Moving from HTML to XHTML........................................................................................120 Specific Markup Languages..........................................................................................121 SVG.......................................................................................................................................................121 MathML.................................................................................................................................................124 Combinations, Profiles, and Mixed-Namespace Documents.........................................127 (X)HTML+RDFa.....................................................................................................................................127 (cid:86)(cid:73)(cid:73)(cid:0) (cid:3)(cid:0)(cid:35)(cid:47)(cid:46)(cid:52)(cid:37)(cid:46)(cid:52)(cid:51)(cid:0) XHTML-Print.........................................................................................................................................128 XHTML + MathML + SVG......................................................................................................................129 Choosing a Markup Language.......................................................................................131 The Benefits of XHTML 1.x over HTML 4.x............................................................................................131 The Benefits of HTML5 over HTML 4.x and XHTML..............................................................................132 Alternatives to Web Markup..........................................................................................132 Summary.......................................................................................................................133 References.....................................................................................................................133 (cid:3) Chapter 4: Serving and Configuration.................................................................139 The HTTP Header...........................................................................................................139 Internet Media Types (MIME).........................................................................................140 Common Media Types..........................................................................................................................141 Serving XHTML..............................................................................................................147 Serving XHTML as HTML......................................................................................................................147 Serving XHTML as XML.........................................................................................................................147 URIs, URLs, and URNs....................................................................................................149 Persistent URIs.....................................................................................................................................150 Summary.......................................................................................................................155 References.....................................................................................................................155 (cid:3) Chapter 5: Style Sheets.......................................................................................161 Cascading Style Sheets.................................................................................................161 Levels, Profiles, and Modules...............................................................................................................162 Grammar and Conventions...................................................................................................................163 Implementation.....................................................................................................................................178 Display and Visibility.............................................................................................................................181 Cascading.............................................................................................................................................181 Inheritance............................................................................................................................................183 (cid:86)(cid:73)(cid:73)(cid:73)(cid:0) (cid:3)(cid:0)(cid:35)(cid:47)(cid:46)(cid:52)(cid:37)(cid:46)(cid:52)(cid:51)(cid:0) Scopes and Structure...........................................................................................................................184 The Box Model......................................................................................................................................185 Overview of CSS Properties..................................................................................................................187 Initial Property Values...........................................................................................................................204 Default Styles of Rendering Engines....................................................................................................204 XSL.................................................................................................................................206 XSLT Style Sheets.................................................................................................................................206 Combining CSS and XSL................................................................................................209 Summary.......................................................................................................................210 References.....................................................................................................................210 (cid:3) Chapter 6: Scripting and Applications................................................................213 Client-Server Architectures...........................................................................................213 Scripting and Standards Implementation......................................................................214 Client-Side Development...............................................................................................215 Ajax.......................................................................................................................................................215 Flex.......................................................................................................................................................216 HTML5 APIs..........................................................................................................................................217 Java Applets.........................................................................................................................................229 ECMAScript and JavaScript..................................................................................................................230 Silverlight.............................................................................................................................................233 Server-Side Development..............................................................................................234 ColdFusion............................................................................................................................................235 Java......................................................................................................................................................235 The .NET Framework............................................................................................................................235 Perl.......................................................................................................................................................236 PHP.......................................................................................................................................................236 Python...................................................................................................................................................238 (cid:73)(cid:88)(cid:0) (cid:3)(cid:0)(cid:35)(cid:47)(cid:46)(cid:52)(cid:37)(cid:46)(cid:52)(cid:51)(cid:0) Ruby.....................................................................................................................................................238 SSJS.....................................................................................................................................................238 Combinations of Client-Side and Server-Side Technologies.........................................238 Database Technologies..................................................................................................239 Alternate Content and Fallback Mechanism for Scripts................................................239 Summary.......................................................................................................................240 References.....................................................................................................................240 (cid:3) Chapter 7: Metadata and the Semantic Web.......................................................245 The Semantic Web.........................................................................................................245 Structured Data....................................................................................................................................247 Linked Open Data.................................................................................................................................248 Wide Variety of Annotations and Syntaxes....................................................................249 The meta Tags...............................................................................................................250 Schemas, Vocabularies, and Ontologies........................................................................251 Microformats........................................................................................................................................253 Microdata.............................................................................................................................................261 FOAF.....................................................................................................................................................263 DOAC.....................................................................................................................................................265 Dublin Core...........................................................................................................................................266 Resource Description Framework........................................................................................................274 OWL......................................................................................................................................................283 Combining Metadata......................................................................................................287 Combining Vocabularies in RDF............................................................................................................288 Microdata and Microformats................................................................................................................289 Dublin Core and vCard in RDF..............................................................................................................290 Dublin Core, vCard, and Math-Net........................................................................................................290 DC, IMS, and ODRL...............................................................................................................................291 (cid:88)(cid:0)