The language getter steps are:
@@ -125562,7 +125568,7 @@ interface
Navigator {
Let emulatedLanguage be the WebDriver BiDi emulated language for
this's relevant settings object.
-
If emulatedLanguage is not null, return emulatedLanguage.
+
If emulatedLanguage is not null, then return emulatedLanguage.
Return a valid BCP 47 language tag representing either a plausible language or
the user's most preferred language. [BCP47]
@@ -125574,19 +125580,26 @@ interface
Navigator {
data-x="dom-navigator-languages">languages getter steps are:
- - Let emulatedLanguage be the WebDriver BiDi emulated language for
- this's relevant settings object.
+ - Let languages be an empty array.
- - If emulatedLanguage is not null, return a frozen array containing
- emulatedLanguage.
+ - Let emulatedLanguage be the WebDriver BiDi emulated language
+ for this's relevant settings object.
- - Return a frozen array of valid BCP 47 language tags representing either one or
- more plausible languages, or the user's preferred
- languages, ordered by preference with the most preferred language first.
[BCP47]
-
+
If emulatedLanguage is not null, then set languages to
+ frozen array containing emulatedLanguage.
+
+
Otherwise, set languages to frozen array of
+ valid BCP 47 language tags representing either one or more
+ plausible languages, or
+ the user's preferred languages, ordered by preference with
+ the most preferred language first. [BCP47]
-
The same object must be returned until the user agent needs to return different values, or
- values in a different order, or emulatedLanguage is updated.
+
If languages and this's plausible languages array
+ do not have the same values in the same order, then set
+ this's plausible languages array to languages.
+
+
Return this's plausible languages array.
+