双方向性へのスタイルシートの効果ここでは、HTMLの国際化に関連する、2つの重要事項を解説する。[CI]この属性は、当該要素の属性値及び内容テキストの基本言語を指定する。デフォルト値は「不明」である。lang属性で指定する言語情報は、ユーザエージェントがレンダリングを制御する様々な局面で利用され得る。著者が提供する言語情報が大いに助けとなる局面には、次のようなものが含まれる。引用符選択についてユーザエージェントを援助ハイフネーション、リガチャ、スペース調整に関するユーザエージェントの決定を援助スペルチェッカや文法チェッカの補助lang属性は、当該要素内容の言語と、属性値の言語を指定する。属性値の指定が適切かどうかは、当該属性のシンタクス及びセマンティクス、並びに属性に含まれる働きに依存する。lang属性の目的は、ユーザエージェントに対して、所定の言語における一般的文化慣習に基づいた、より有意なレンダリングを行えるようにさせようというものである。これは、ある言語においてあまり使われない文字は無意味な状態でレンダリングすべきだということを意味するものではない。ユーザエージェントは、lang属性によって指定される値に関わらず、すべての文字をレンダリングするよう、最善を尽くさねばならない。ギリシア文字が英文テキストの中に現れたとしよう。英語には出現しない文字であるけれどもγのレンダリングに最善を尽くさねばならない。関連情報について、表示できない文字の項を参照されたい。言語コードlang属性の値は、会話、筆記、その他情報交換のために人々が用いる自然言語を識別する言語コードである。コンピュータ言語は、言語コードからは明示的に除外されている。[RFC1766]が、HTMLで使用しなければならない言語コードを定義し、説明している。簡単に言うと、言語コードは主コードと副コード群とから成り、副コードは空であっても構わない。)*言語コードの例を示す。