回答編集履歴
4
誤植の修正
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
以下、質問内容に関連のある、参照した仕様書のリンクはそのまま置いておきます。]
|
3
3
|
|
4
4
|
## 参考文献
|
5
|
-
`window.navigator,language(s)`に関する MDN,
|
5
|
+
`window.navigator,language(s)`に関する MDN, W3C, IETF の使用書・仕様書のリンク、抜粋。
|
6
6
|
。参照順。
|
7
7
|
|
8
8
|
### MDN
|
3
参照リンク`NavigatorLanguage.languages (MDN)`の追加。フォーマット調整
answer
CHANGED
@@ -2,11 +2,15 @@
|
|
2
2
|
以下、質問内容に関連のある、参照した仕様書のリンクはそのまま置いておきます。]
|
3
3
|
|
4
4
|
## 参考文献
|
5
|
-
`window.navigator,language(s)`に関する MDN, WHTAWG, W3C の使用書・仕様書の抜粋
|
5
|
+
`window.navigator,language(s)`に関する MDN, WHTAWG, W3C の使用書・仕様書の抜粋、リンク。
|
6
|
-
|
6
|
+
。参照順。
|
7
7
|
|
8
|
+
### MDN
|
9
|
+
- [NavigatorLanguage.language (MDN)](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/language)
|
8
|
-
|
10
|
+
- [NavigatorLanguage.languages (MDN)](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/languages)
|
9
11
|
|
12
|
+
- [HTML5.2 (W3C)](https://www.w3.org/TR/html52/webappapis.html#language-preferences)
|
13
|
+
|
10
14
|
> `window . navigator . language`
|
11
15
|
> Returns a language tag representing the user’s preferred language.
|
12
16
|
>
|
@@ -19,20 +23,20 @@
|
|
19
23
|
> `languages`, of type DOMString[], readonly
|
20
24
|
> Must return a read only 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. The same object must be returned until the user agent needs to return different values, or values in a different order. [BCP47]
|
21
25
|
|
22
|
-
|
26
|
+
- [plausible languages -HTML5.2-(W3C)](https://www.w3.org/TR/html52/webappapis.html#plausible-languages)
|
23
27
|
> To determine a plausible language, the user agent should bear in mind the following:
|
24
28
|
>
|
25
29
|
> ...
|
26
30
|
>
|
27
31
|
> To avoid introducing any more fingerprinting vectors, user agents should use the same list for the APIs defined in this function as for the HTTP Accept-Language header.
|
28
32
|
|
29
|
-
|
33
|
+
- [Accept-Langage -HTTP 1.1-(IETF)](https://tools.ietf.org/html/rfc7231#section-5.3.5)
|
30
34
|
> **5.3.5. Accept-Language**
|
31
35
|
>
|
32
36
|
> The "Accept-Language" header field can be used by user agents to
|
33
37
|
> indicate the set of natural languages that are preferred in the
|
34
38
|
> response. Language tags are defined in Section 3.1.3.1.
|
35
39
|
|
36
|
-
|
40
|
+
- [Accept-Language used for locale setting (W3C)](https://www.w3.org/International/questions/qa-accept-lang-locales)
|
37
41
|
> The Accept-Language header is information about the user's language preferences that
|
38
42
|
> is passed via HTTP when a document is requested. Mainstream browsers allow these language preferences to be modified by the user.
|
2
間違い箇所の削除。後学者への悪影響を鑑み。。質問者様失礼致しました(。•ㅅ•。)????
answer
CHANGED
@@ -1,41 +1,8 @@
|
|
1
|
-
|
1
|
+
[間違いが多く含まれる回答になってしまい、大部分を削除しました。質問者様、すみません(。•ㅅ•。)????
|
2
|
+
以下、質問内容に関連のある、参照した仕様書のリンクはそのまま置いておきます。]
|
2
3
|
|
3
|
-
# 実験結果
|
4
|
-
## まとめ
|
5
|
-
環境: windows 10 (64bit)
|
6
|
-
|
7
|
-
HTMLの`lang`属性は書かないで、ブラウザの
|
8
|
-
`chrome`: `設定 > 詳細設定 > 言語 > 言語`
|
9
|
-
`firefox`: `オプション > 一般 > 言語と外観 > 言語 > 代替言語を設定`
|
10
|
-
|
11
|
-
で日本語・英語でとも、設定した言語を取得できました。
|
12
|
-
|
13
|
-
`Chrome(v 74.0)`
|
14
|
-
`Firefox(v 66.0)`
|
15
|
-
|
16
|
-
まとめると、
|
17
|
-
**`window.navigator.language(s)`は、HTTPリクエスト(URL入力→`Enter`)の際の、HTTPヘッダーの`Accept-Language`枠の値で決まる。リクエストHTTPヘッダーの`Accept-Language`枠の値は、ブラウザの優先言語設定によって決定される。**
|
18
|
-
|
19
|
-
ようです。
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
## 画像
|
24
|
-
### Chrome
|
25
|
-

|
26
|
-

|
27
|
-

|
28
|
-

|
29
|
-
|
30
|
-
## Firefox
|
31
|
-

|
32
|
-

|
33
|
-

|
34
|
-

|
35
|
-
|
36
|
-
|
37
4
|
## 参考文献
|
38
|
-
MDN, WHTAWG, W3C
|
5
|
+
`window.navigator,language(s)`に関する MDN, WHTAWG, W3C の使用書・仕様書の抜粋。リンク。
|
39
6
|
### [NavigatorLanguage.language](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/language)
|
40
7
|
|
41
8
|
### [HTML5.2 (W3C)](https://www.w3.org/TR/html52/webappapis.html#language-preferences)
|
1
入力ミスの訂正。
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
raisinchanさんとmiyabiさんのコメ読みました。そして、僕も気になったので実験 & 調べてみました。
|
2
2
|
|
3
3
|
# 実験結果
|
4
4
|
## まとめ
|