[3] [CODE(DOMi)@en[[[Navigator]]]] [[オブジェクト]]の 
[DFN[[CODE(DOMa)@en[[[cookieEnabled]]]]]] [[IDL属性]]は、
[[クッキー]]が有効か否かを表します。

[4] この[[属性]]は読み取り専用です [SRC[>>2]]。

* 仕様書

[REFS[
- [92] [CITE@en[RFC 6265 - HTTP State Management Mechanism]] ([TIME[2015-02-01 14:21:25 +09:00]] 版) <http://tools.ietf.org/html/rfc6265#section-7.2>
- [2] [CITE@en-GB-x-hixie[HTML Standard]] ([TIME[2015-03-15 01:40:28 +09:00]] 版) <https://html.spec.whatwg.org/#dom-navigator-cookieenabled>
]REFS]

* 取得

[5] [[取得器]]は、[[利用者エージェント]]が[[クッキー]]仕様に従い[[クッキー]]を処理しようと試みるか否かを
[CODE(IDL)@en[[[boolean]]]] により返します [SRC[>>2]]。

* 文脈

[6] [CODE(DOMa)@en[[[cookieEnabled]]]] [[属性]]は [CODE(DOMi)@en[[[NavigatorCookies]]]]
[[インターフェイス]]で定義されています [SRC[>>2]]。この[[インターフェイス]]は
[CODE(DOMi)@en[[[Navigator]]]] [[オブジェクト]]が[[実装]]します。

* 利用者インターフェイス

[7] 多くの [[Webブラウザー]]では、全体の設定として[[クッキー]]を用いるか否かを[[利用者]]が指定できます。

[93] [[利用者エージェント]]は、[[利用者]]が[[クッキー]]を無効にする仕組みを提供する[['''べきです''']]
[SRC[>>92]]。

[8] また [[Webブラウザー]]によっては、[[閲覧文脈]]単位や[[ドメイン]]単位などで有効か否かを[[利用者]]が指定できます。

[103] とはいえ、[[クッキー]]をまったく実装しない[[利用者エージェント]]は
[[Web互換]]とはいえません。[[クッキー]]はあらゆる [[Webサイト]]で基礎技術として用いられています。
[[利用者]]の混乱を防ぐため、[[利用者エージェント]]は既定の状態で[[クッキー]]を有効にするべきです。
また[[利用者]]が[[クッキー]]を無効にする場合には、多くの [[Webサイト]]が正常に動作しなくなる可能性が高いことを理解する必要があります。

* セキュリティー

[9] [[fingerprinting vector]] です。

* 歴史

[REFS[
- [1] [CITE@en[Web Applications 1.0 r8037     navigator.cookieEnabled]]
( ([TIME[2013-07-09 11:32:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8036&to=8037>
]REFS]

[10] [CITE@en[Remove navigator.yieldForStorageUpdates() due to lack of implementation · whatwg/html@c6fb03d]]
([TIME[2015-12-16 14:55:11 +09:00]] 版)
<https://github.com/whatwg/html/commit/c6fb03dc3d9396f3a3c7f62b1c5cba1ed73cd9c5>