diff --git a/source b/source index a0b1ccb87c6..03565b035d9 100644 --- a/source +++ b/source @@ -125554,6 +125554,12 @@ interface Navigator {
+
+

Each object that implements NavigatorLanguage has + an associated plausible languages array, + which is a frozen array of BCP 47 language tags. It is initially empty.

+
+

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:

      -
    1. Let emulatedLanguage be the WebDriver BiDi emulated language for - this's relevant settings object.
    2. +
    3. Let languages be an empty array.
    4. -
    5. If emulatedLanguage is not null, return a frozen array containing - emulatedLanguage.
    6. +
    7. Let emulatedLanguage be the WebDriver BiDi emulated language + for this's relevant settings object.
    8. -
    9. 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
    10. -
    +
  • 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.
  • +