diff --git a/source b/source index 5f3e26cc485..c99f8d6004d 100644 --- a/source +++ b/source @@ -13283,7 +13283,8 @@ Transport Protocol">HTTP</abbr> today.</p> +
If the node's parent element is not null
+

Use the language of that parent element.

+ +
Otherwise
+

If there is a pragma-set default language set, then that is the language of + the node. If there is no pragma-set default language set, then language information + from a higher-level protocol (such as HTTP), if any, must be used as the final fallback language + instead. In the absence of any such language information, and in cases where the higher-level + protocol reports multiple languages, the language of the node is unknown, and the corresponding + language tag is the empty string.

+

If the resulting value is not a recognized language tag, then it must be treated as an unknown language having the given language tag, distinct from all other languages. For the purposes of @@ -13551,7 +13560,17 @@ Transport Protocol">HTTP</abbr> today.</p> +slot, [dir=ltr i], [dir=rtl i], [dir=auto i] { + unicode-bidi: isolate; } bdo, bdo[dir] { unicode-bidi: isolate-override; }