5 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
這是我的程序員從一個(gè)simliar線程的回答
語(yǔ)義101
首先來(lái)看看這段代碼,然后想一想這里有什么問(wèn)題......
class car { int wheels = 4; string engine;}car mybike = new car();mybike.wheels = 2;mybike.engine = null;
當(dāng)然,問(wèn)題在于自行車不是汽車。汽車類對(duì)于自行車實(shí)例來(lái)說(shuō)是不合適的類。代碼沒(méi)有錯(cuò)誤,但在語(yǔ)義上是不正確的。它反映了程序員的糟糕表現(xiàn)。
語(yǔ)義102
現(xiàn)在將此應(yīng)用于文檔標(biāo)記。如果您的文檔需要提供表格數(shù)據(jù),那么適當(dāng)?shù)臉?biāo)記就是<table>
。但是,如果將導(dǎo)航放入表中,則會(huì)誤用<table>
元素的預(yù)期用途。在第二種情況下,您沒(méi)有呈現(xiàn)表格數(shù)據(jù) - 您(錯(cuò)誤地)使用該<table>
元素來(lái)實(shí)現(xiàn)表達(dá)目標(biāo)。
結(jié)論
訪客會(huì)注意到嗎?不,你老板在乎嗎?也許。我們有時(shí)會(huì)像程序員一樣偷工減料嗎?當(dāng)然。但是我們應(yīng)該嗎?不會(huì)。如果您使用語(yǔ)義標(biāo)記,誰(shuí)會(huì)受益?你 - 以及你的專業(yè)聲譽(yù)?,F(xiàn)在去做正確的事。

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
明顯的答案:見(jiàn)CSS Zen Garden。如果你告訴我你可以輕松地使用基于表格的布局(請(qǐng)記住 - HTML沒(méi)有改變),那么一定要使用表格進(jìn)行布局。
另外兩個(gè)重要的事情是可訪問(wèn)性和SEO。
兩者都關(guān)心信息的呈現(xiàn)順序。如果基于表格的布局將其放在頁(yè)面上第二個(gè)嵌套表格的第二行的第三個(gè)單元格中,則無(wú)法在頁(yè)面頂部輕松顯示導(dǎo)航。
所以你的答案是可維護(hù)性,可訪問(wèn)性和SEO。
不要偷懶。即使他們有點(diǎn)難以學(xué)習(xí),也要做正確的事情。
添加回答
舉報(bào)