Makusanyiko ya XHTML ya Kwanza: kutengeneza tovuti kwa uharibifu wa XHTML

Makadaro wa kusoma hivi iliyotokana na: “XHTML: Mashairi ya kutosha, mashairi ya kutosha.” Kwa sababu ya kwanza, mashairi na mashairi ya kutosha yana uharibifu na uharibifu. Kwa sababu ya pili, kitabu cha kutosha na kutosha cha ujenzi wa WEB, kama kazi ya kutosha ya kutosha ya ujenzi wa supermarket, inaeleza vizuizi vya kutosha na inakumbukia kwamba kama tunapofikiria kawaida, tunaweza kufikiria vizuizi vya kutosha na kuwasaidia kufikiria kawaida.

Ninaonesha kwamba maadili ya kitabu hiki yanaeleza mawasiliano yako, na inakumbukia kwamba mara tu, kama tunapofikiria maadili ya kutosha ya kitabu hiki, tunaweza kuelewa jinsi kama ujenzi wa tovuti hupendelea. Kwa hivyo, hatutahatika kwamba twapiga kina cha kufikiria tena. Nimeonesha kwamba tunahitaji kwenda kwenye njia inayoweza kutumika na kuwa na maadili ya kutosha.

Kina ya ujenzi ni maana ya kina ya XHTML.

Kwenye kitabu hiki, tunatokanisha na mekanizimu na maana ya tabia za ujenzi. Kama unaenda kufikiria mashairi ya kutosha kwenye maprojekti yako ya ujenzi, tunaweza kufaia uwezo wa kitabu hiki. Hata kama tunavyofikiria kama watu wa mawasiliano wa ujenzi, tunaweza kufaia ukumbusho ambao haukufikia kwa kawaida. Kama hilo, tunaweza kufaia matumaini ya kawaida.

Makadaro ya mara ya XHTML

Kuwandikia HTML kwa XHTML 1.0 ni rahisi na bila nguvu, kama tu twakubali nafasi ya kutosha na mashairi ya kutosha. Hivyo, kama tumeenda HTML, haitatukumbuka kusaidia XHTML.

  • Tumia ufunzi wa kifungu cha maudhui na eneo kwenye mifumo.
  • Tumia kifungu cha meta kufikiria aina ya maudhui yako.
  • Tumia heri kwenye elementi na tabia zote.
  • Kuwasiliana kwa thamani kwa kila tabia kwa heri.
  • Kuwasiliana kwa thamani kwa kila tabia.
  • Fungua tabia zote zote.
  • Tumia fursa na mtaani kufungua tabia za kufungua zote.
  • Husihifadhi tukio la pili kwenye mawazo ya kufungua.
  • Uingiaza na kifungu chake na < na & ni kwenye kifungu cha kueleza

Unicode 和其他字符集

XML、XHTML、和HTML 4.0 文档的默认字符集是 Unicode,一个由 Unicode 联盟定义的标准。Unicode 是一套全面的字符集,它为每个字符提供了一个特定的唯一的数字,不论平台、程序和语言。Unicode 也是我们拥有的最接近通用字母表的事物,尽管它并不是一个字母表,而是一套数字映射方案。

尽管 Unicode 是 web 文档默认的字符集,开发人员依然可以自由地选择更适合他们的其他字符集。比方说,美国和西欧的网站常常使用 ISO-8859-1 (Latin-1) 编码,而中华人民共和国的国家标准是 gb2312。

为表达语义而标记文档,而不是为了样式

记住:请最大限度地使用 CSS 来进行布局。在 web 标准的世界里,XHTML 标记与表现无关,它只与文档结构有关。

结构良好的文档可以向浏览器传达尽可能多的语义,不论是浏览器位于掌上电脑还是时髦的桌面图形浏览器。结构良好的文档都能向用户传达可视化的语义,即使是在老的浏览器,或是在被用户关闭了 CSS 的现代浏览器中。

Hakuna tovuti zote ambazo zinaanza kuondoa muundo wa tabia ya HTML. Wapiga kiongozi wa CSS, W3C, hauza kubadilisha tovuti yao ya kawaida hadi Novemba 2002. Walakini, bila ya kumekuwa kufikia muundo wa kawaida, wana haki kufikia muundo wa kawaida wa kina, ukilinganisha kina ya kawaida na kina ya kina. Hata hivyo, tunaweza kumfuata muundo wa kawaida hii, kwa kutumia muundo wa kina binafsi (au kumekuwa kwa data kutoka kwenye muundo), bila ya kumekuwa kwa kina ya kawaida ya kina.

Hapa kuna mifano ambayo yana kusaidia kufikia muundo wa kina binafsi:

Rabita ya rangi kwenye mawendo

Kwenye shule ya lugha, kawaida tunahitaji kutumia muundo wa mawendo wa kawaida kusoma maboko. Hivi karibuni, kama waandaa wa mada, tunaweza kuwa na uadilifu kubadilisha mawendo wa kawaida, na kuenea kwenye uadilifu wa maadili ya kufikia kina binafsi (ingawa kichwa kikuu na tovuti yetu ya biashara inaonekana inaonekana kwa uadilifu na kina binafsi). lakini kwa eneo hilo, hatutakiwa kwa mawendo wa kawaida.

Katika habari ya HTML, tunatakiwa kuandaa muundo wa mawendo wa mawasiliano. Wakati wa kiwanda kwa CSS, hatukabili kumkabilisha muundo ambao tunatoa kwa biashara. Lakini sasa, kumkabilisha muundo wetu kwa uadilifu, tunaweza kumkabilisha maandiko yenye muundo wa kina.

Mwana una wakubadilisha maandiko wa kinaunda kwa mtandao, au mwa wakubadilisha faili ya maandiko ya kuzalishwa kwa tovuti, tafadhali tumekuwa na machache hizi ya mawendo wa kawaida.

我的主题

介绍性文字

补充性的观点

相关文字

同时,避免使用已被废弃的 HTML 元素比如 ,或者无语义的元素比如
,来模拟其实不存在的逻辑结构。

比如,不要像这样做:

我的主题
介绍性文字

补充性的观点
相关文字

根据它们的意义使用元素,而不是根据它们的外观

我们中一些人已经陷在了一个坏习惯中,当我们仅仅需要一个大号字的文本时使用h1,或者在我们需要在前面加一个圆点符号时使用 li。就像我们在前面的章节讨论过的,浏览器一直都习惯于将设计属性强加于 HTML 元素之上。我们都一直习惯于认为,h1 意味着大号字,而li意味着圆点,或者 blockquote 意味着文本缩进。我们中的大多数人还在使用结构化元素模拟表现效果的方式来胡乱地写作 HTML。

同样地,假如设计师希望所有的标题使用相同的字号,她会将所有的标题设置为 h1,即使这么做毫无结构化语义可言。

Hii inasababisha kama ni kichwa kikuu. Lakini ninaagiza kufikia uitoaji wa matukio katika ukurasa huo kama ni kama tunatoa.
Hii inasababisha kama ni kichwa kikuu. Lakini ninaagiza kufikia uitoaji wa matukio katika ukurasa huo kama ni kama tunatoa. Hata hivyo, ninaagiza kufikia uitoaji wa matukio katika ukurasa huo kama ni kama tunatoa.
Hii inasababisha kama ni kichwa kikuu. Lakini ninaagiza kufikia uitoaji wa matukio katika ukurasa huo kama ni kama tunatoa.
Kama anajifunza CSS, anaweza kufikia hii muundo bila kumishindwa na struktura ya wasifu.

Wachaguli wetu wa kusikia ni lazima wapate kwenye uwanja na kuendelea kutumia kwa muhimu wa elementi hivyo, hivyo kama ni uitoaji. Hata hivyo, h1 inaweza kuwa kwa uitoaji yako yako yako. Kwa CSS, h1 inaweza kuwa kufupishwa na fonti ya Roma na p text inaweza kuwa kubwa na kumekadiri, li inaweza kumekadiri kwa jumbe. Kwa mfano, inaweza kutumiwa kwa mifano ya mimi au kwa picha ya kijani, kama kwa mifano ya kijani au picha ya mboga au picha ya kikosi kwa sababu ya PNG, GIF ama JPEG.

Kuanzia siku hii, tutaendelea kutumia CSS kuamua uitoaji wa elementi. Hatua tunaweza kumaliza uitoaji wa elementi kwa sababu ya eneo la ukoliko wako katika ukurasa wa kawaida ama katika sayari. CSS inasababatia kuzingatia muhimu wa mawasiliano kutoka struktura na inasababisha kufomati kila elementi kwa stili yako ya kuzungumza.

h1, h2, h3, h4, h5, h6 {
	font-family: georgia, palatino, "New Century Schoolbook",
	times, serif;
	font-weight: normal;
	font-size: 2em;
	margin-top: 1em;
	margin-bottom: 0;
	}

Mtu wako wanaingia kwa nini? Mtu wako wanaingia kwa kumekikia muonekano wa kina kinachotumia picha kwa ajili ya muonekano wa branda na muonekano wa kina kinachotumia mawasiliano, kwa sababu muonekano wa struktura wa mawasiliano haukutukia kina kinachotumia mawasiliano, kina kinachotumia simu, au barua pepe yaliyotumia muonekano wa HTML.

Hatuwezi kutafsiri zaidi kuhusu CSS katika mawaka ya XHTML. Tunataka kuonyesha kwamba struktura ya mawasiliano na muonekano wa mawasiliano ni vipengele vingine sana, na vitu vya struktura vinaweza kutumika kumekikia mawasiliano, na si kumekikia muonekano wa muonekano.

Tumia mifumo ya struktura, na si vitu vya kawaida vya kumekikia

Kwa sababu tunatukia au hatutahakikisha matumizi ya HTML na XHTML ni kumuelekea maana ya struktura, wengi wa wakilishi wa HTML hawasababishwe kumekikia orodha kama hii:

Projekti kimoja<br />
Projekti mbili<br />
Projekti tatu<br />

Kuwaambia, tukielea kutumia orodha yenye namba au yenye orodha yenye mawasiliano kama kipya:

<ul>
<li>Projekti kimoja</li>
<li>Projekti mbili</li>
<li>Projekti tatu</li>
</ul>

"Kamwe, li inianza kwenye msheki, na ninasema haja msheki!" Unaweza kuambia kama hii. Kama ilivyotumiwa hapa, CSS haikupata muonekano wa kina kinachotumia mawasiliano yaliyotumika. Ilikiwa inirudia kwako kwamba unaonesha muonekano ulizotukia. Kupima msheki ni muonekano wa kuzingatia kina kinachotumia mawasiliano. Iwe na ukabila wa kumekikia kina kinachotumia mawasiliano kama kina kinachotumia mawasiliano wa kawaida, pia inaweza kumekikia kina kinachotumia mawasiliano kama kina kinachotumia mawasiliano wa ujumbe wa picha, na muonekano wa kugumu na kugumu kote.

Kwa hiyo, tumia mifumo ya orodha kumielekea orodha. Kwa mfano, tumia strong kumekikia b, tumia em kumekikia i, na hivyo. Kwenye kina kinachotumia mawasiliano ya kawaida, muonekano wa strong unaonekana kama b, na em kama i, na pia unaweza kumekikia muonekano ulizotukia bila kumabaya muonekano wa mawasiliano.

Inafikia CSS haikupata mawasiliano ya muonekano wa ukiripoti wa kina kina, kina kinachotumia mawasiliano mengi, na hatutakupata mtumiaji wa kina kinachotumia strong kama muonekano tofauti ya kubuni (inaukwaja na maelezo ya CSS kinachotumia mawasiliano tofauti). Kama una kusikitisha kwamba kina kinachotumia strong kama kubuni, unaweza kuandika sheria ya CSS kama iliyotumiwa hapa:

strong {
	font-weight: bold;
	font-style: normal;
	}

视觉元素和结构

web 标准不仅要求我们使用何种科技,而且还要遵守使用这些技术的方式。使用 XHTML 来编写标记,同时使用 CSS 来处理一部分或者全部的布局,并不一定会使站点更易用更轻便,同时节约多少带宽。就像我们在早期使用的技术那样,XHTML 和 CSS 也会被误用和滥用。冗长的 XHTML 和冗长的 HTML 一样,都会浪费用户的带宽和时间。冗长的过度的 CSS 也不能完全的代替表现 HTML 代码;这只不过是一种糟糕的东西被另一种代替了而已。