|
前端是個(gè)很特殊,帶點(diǎn)矛盾的職位。所以我們的“前端攻城師”也大都是些矛盾體。矛盾在感性和理性之間,矛盾在文藝和三俗之間,矛盾在放任和嚴(yán)謹(jǐn)之間。作為所謂的“攻城師”,攻的不僅是“前端”這座善變?cè)幃惖母叱牵瑫r(shí)也是在攻我們自己對(duì)于藝術(shù)和編碼的心防。
【關(guān)于HTML】
語(yǔ)義化
語(yǔ)義化,是什么?即用正確的標(biāo)簽做正確的事。我一直認(rèn)為學(xué)一種編程語(yǔ)言和學(xué)一門我們常規(guī)意義里的“語(yǔ)言”如漢語(yǔ),英語(yǔ),其實(shí)是類似的。單字和單詞以及語(yǔ)法都是一門語(yǔ)言的組成部分,但卻不是最重要的部分。怎么去組織這些單字和語(yǔ)法去表達(dá)正確的意思才是語(yǔ)言的精髓。這就好比漢語(yǔ)我們每個(gè)人都會(huì)寫,但是能用漢語(yǔ)寫出驚艷的散文,寫出邏輯嚴(yán)謹(jǐn)?shù)男≌f的又有多少呢?所以,我們普通人和一些優(yōu)秀的作家的最大的區(qū)別或許不在于知道單詞的多少,了解語(yǔ)法的多少,而在于敘述一件事情,表達(dá)一個(gè)觀點(diǎn)時(shí)的思維。
好像扯遠(yuǎn)了。回到html的語(yǔ)義化上。我說了,重點(diǎn)不在于你知曉標(biāo)簽的多少。哪怕你知曉了所有標(biāo)簽,甚至能區(qū)分了不同的DTD下符合規(guī)范的標(biāo)簽。那又怎么樣呢??jī)H僅等同于熟背了一本《現(xiàn)代漢語(yǔ)詞典》。每個(gè)標(biāo)簽都有他自己的語(yǔ)義。這也是為什么我們會(huì)拋棄用table來(lái)布局的方式。因?yàn)閠able本來(lái)的語(yǔ)義很明晰,就是“數(shù)據(jù)表格”,他該為數(shù)據(jù)表格而生,而不是為布局而生。
舉一個(gè)一線互聯(lián)網(wǎng)公司一個(gè)關(guān)于合理使用html標(biāo)簽的筆試題:
<P>小明說:<BR>小王是剛來(lái)公司的前端工程師,對(duì)公司內(nèi)部的"FED"稱謂不了解,你給他解釋下吧。<BR><BR>我把一本《前端攻略》送給了小王,他很高興。
it知識(shí)庫(kù):正因?yàn)槲覀兪乔岸耍源a更需要優(yōu)雅,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。