-
Notifications
You must be signed in to change notification settings - Fork 4
/
950.txt
84 lines (57 loc) · 3.86 KB
/
950.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
* 仕様書
[REFS[
- [6] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2017-09-27 21:08:29 +09:00]]) <https://html.spec.whatwg.org/#dom-navigator-language>
]REFS]
* 関連
[16] 似たようなものに [CODE(JS)@en[[[navigator.systemLanguage]]]] と
[CODE(JS)@en[[[navigator.userLanguage]]]] があります。
* 歴史
[20] [[JavaScript 1.2]] で追加されました。
[11] [[Firefox]]、[[Safari]]、[[Chrome]]、[[Opera]] が実装しています。
[[WinIE7]] は実装していないっぽいです。
[12] [[日本語版]]の場合、 [[Safari]] は [CODE(lang)@en[[[ja-JP]]]] を返しますが、
それ以外は [CODE(lang)@en[[[ja]]]] を返します。
[13] [[NC4]] は [CODE(lang)@en[[[jp]]]] を返したらしいですが、未確認です。
[14] [[Opera]] は[[利用者界面]]の言語設定と [CODE(HTTP)@en[[[Accept-Language]]:]]
の設定が一体化していますが、 [[利用者界面]]の言語設定だけから値が決まるようです。
[15] [[Chrome]] は[[利用者界面]]の言語設定が反映されるようです。
[21] [CITE[Safari Developer FAQ]] ([TIME[2006-12-31 11:40:00 +09:00]] 版) <http://developer.apple.com/jp/internet/safari/faq.html#anchor1>
>GeckoベースのブラウザであるSafariはnavigator.languageプロパティをサポートし、Internet Explorer 5はnavigator.userLanguageをサポートしています。
[17] [CITE@ja[Mozilla-gumi Forum '''['''One Topic All View / Re[1''']''': MacOSX Safariでmozilla-japanにアクセスすると英語版のダウンロードになりませんか? / Page: 0]]] ([[Mozilla-gumi]] 著, [TIME[2008-12-20 23:04:38 +09:00]] 版) <http://forum.mozilla.gr.jp/cbbs.cgi?mode=al2&namber=11993&rev=&&KLOG=79#12007>
>btm の投稿 :2004/11/12(Fri) 00:57:14
[PRE[
実際に試してみました。
Safari:
navigator.language : en
navigator.userLanguage : undefined
navigator.systemLanguage : undefined
Firefox 1.0 日本語版:
navigator.language : ja-JPM
navigator.userLanguage : undefined
navigator.systemLanguage : undefined
]PRE]
[117] [CITE@en[Web Applications 1.0 r7606 Document navigator.language. (Also, add a Workers topic you can subscribe to. Right now, it's a subset of the DOM APIs topic.)]]
( ([TIME[2012-12-30 09:04:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7605&to=7606>
[118] [CITE@en[Web Applications 1.0 r8231 Try to improve the fingerprinting-avoidance advice for navigator.language]]
( ([TIME[2013-10-19 05:52:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8230&to=8231>
[18] [CITE@en[Web Applications 1.0 r7746 Default navigator.language to 'en' instead of null.]]
( ([TIME[2013-03-09 08:47:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7745&to=7746>
[19] [CITE@en[780953 – Add language change event]]
( ([TIME[2013-06-06 09:05:26 +09:00]] 版))
<https://bugzilla.mozilla.org/show_bug.cgi?id=780953>
[1] [CITE@en[Fix #881: Make NavigatorLanguage#language non-nullable · whatwg/html@d5ccd65]]
([TIME[2016-03-17 16:48:08 +09:00]] 版)
<https://github.com/whatwg/html/commit/d5ccd6595271916e8f947d9bf0412288a985f7ae>
[2] [CITE@en[55366 – Don't reveal UI language to site/page -- Change navigator.language to use Accept-Language instead of the UI language]]
( ([TIME[2016-06-10 19:16:44 +09:00]]))
<https://bugzilla.mozilla.org/show_bug.cgi?id=55366>
[3] [CITE@en-US[NavigatorLanguage.language - Web APIs | MDN]]
([TIME[2017-03-03 01:38:57 +09:00]])
<https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/language>
[4] [CODE[navigator.language]] と [CODE[toLocaleString]] の[[言語]]が異なることがあるようです。
[5] [CITE@en[288670 - Use intl.accept_languages to choose the locale for a package if the current locale is unavailable]]
( ([TIME[2017-05-18 16:15:33 +09:00]]))
<https://bugzilla.mozilla.org/show_bug.cgi?id=288670>