元素的lang(無命名空間的)屬性用于定義元素的內容及其他文本屬性的語言種類。
它的值必須是符合BCP 47規(guī)定范圍內的一個語言標簽。
當該屬性設置成空字符串時,代表語言未知。
lang(在XML命令空間內的 xml:lang),就是XML標準里定義的。
如果一個元素沒有定義lang屬性,且其父元素有lang屬性,它將繼承。
任何html原書都可以設置lang(無命名空間的)屬性。
lang(在XML命令空間內的)可以使用在XML文檔中的HTML元素上。
如果一個元素既設置有命名空間的lang屬性,又設置沒有命名空間的lang屬性,請確保兩個屬性的值一致。
請不要在html文檔中使用帶有xml命名空間的lang屬性。
user agents解析元素的語言屬性工作順序是這樣的:
當元素設置了lang屬性,則以lang屬性為準,否則將以最近的祖先元素的lang屬性為準。
如果同時設置了xml命令空間的lang屬性,與沒有命名空間的lang屬性,則以前者為準。
如果在其祖先中沒有找到任何lang屬性值,而在meta中設置了默認語言,則以此為準。
如果meta中也沒有設置,會去查看htpp協(xié)議傳輸的內容(header)中的設置,如果htpp返回多種語言,視為無效,其效果相當于把lang屬性設置成空字符串。
你也可以一個不符合標準的lang屬性,用于其他服務,例如CSS選擇器。
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。