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