国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

深度剖析HTML的語意和與其相關(guān)的前端框架

2024-08-26 00:13:14
字體:
供稿:網(wǎng)友

關(guān)于語義

語義研究的是標(biāo)志與符號之間的關(guān)系,以及它們所代表的意義。在語言學(xué)中,它主要是研究這些標(biāo)志(如單詞,短語,或者聲音)在語言中的意義。而在前端開發(fā)領(lǐng)域,語義主要涉及的是HTML元素、屬性和屬性值(包括像Microdata這樣的擴展)所約定的意義。這些在規(guī)范中常用的正式約定語義,可以幫助程序(以及后來參與開發(fā)的人)更好地理解一個網(wǎng)站各方面的信息。然而,即使這些元素、屬性和屬性值的語義是正式化的,它們依然得服從于開發(fā)者的適應(yīng)程度以及共同選擇的結(jié)果。這使得正式的約定語義也可能會在今后被修改(而這正是HTML設(shè)計原則之一)。
區(qū)分不同類型的HTML語義

遵守編寫“語義化的HTML”這個原則,是現(xiàn)代專業(yè)前端開發(fā)的基礎(chǔ)之一。絕大多數(shù)的語義都與當(dāng)前或預(yù)期的內(nèi)容性質(zhì)有關(guān)(如:h1元素,lang屬性,type屬性的email值,Microdata)。

然而,并非所有的語義都需要以內(nèi)容為導(dǎo)向。類名不能“無語義”。不管是用什么名字命名,它們都必須要有意義與目的。類名的語義可以和那些HTML元素不同。我們可以借助HTML元素、某些HTML屬性、Microdata等所具有的“全局性”語義,然后利用網(wǎng)站或應(yīng)用的“局部性”特定語義加以區(qū)分,這些特定語義通常包含在屬性值中,比如class屬性。

盡管在HTML5規(guī)范的class屬性這一章節(jié)中重申了這個假定的“最佳實踐”…

    …鼓勵開發(fā)者使用class屬性值描述實際內(nèi)容,而不是描述期望展現(xiàn)的內(nèi)容。

…并沒有什么內(nèi)在的原因非這樣做不可。事實上,當(dāng)這種方法在大型網(wǎng)站或者應(yīng)用中運用時,它往往會成為一種障礙。

    HTML元素和其它屬性已經(jīng)提供了內(nèi)容層的語義
    對于機器或訪問者來說,類名所能透露的有用的語義信息非常少,甚至沒有。除非它是已經(jīng)約定的那一小部分名稱(機器同樣可讀) —— Mircoformats
    類名的主要用途是成為CSS和JavaScript的鉤子。如果你不需要為你的頁面添加表現(xiàn)和行為,那么你或許不必在你的HTML里添加類名
    類名應(yīng)該為開發(fā)者傳達有用的信息。當(dāng)你閱讀一個DOM片段時,它將有助于理解某個類名的具體作用。尤其是在多人協(xié)作的開發(fā)團隊里,與HTML組件打交道的可不光只有前端開發(fā)者。

舉一個非常簡單的例子:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 客服| 四平市| 宁明县| 张家川| 垦利县| 西贡区| 宁蒗| 广宁县| 永泰县| 特克斯县| 梁山县| 密山市| 广东省| 图木舒克市| 三都| 平潭县| 天台县| 昌都县| 化隆| 巫山县| 安西县| 合江县| 湘乡市| 仪陇县| 唐山市| 奎屯市| 荔浦县| 越西县| 怀柔区| 陆河县| 镇雄县| 平罗县| 桃园县| 内黄县| 东安县| 竹北市| 桦川县| 万全县| 雷山县| 彰武县| 珲春市|