[36] [DFN[[[Encoding]]]] は、 [[Web]] における[[文字符号化]]の扱いについて規定した仕様です。

* 仕様書

[REFS[
- [35] [CITE@en-US[Encoding]] ([TIME[2012-04-28 01:17:54 +09:00]] 版) <http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html>
]REFS]

* 概念

[79] 
[FIG(short list)[
- [[符号化][文字符号化]]
- [[名前][符号化名]]
- [[ラベル][符号化ラベル]]
- [[符号化][符号化 (動詞)]]
- [[復号][復号 (符号化)]]
]FIG]

* 歴史

[99] 
元々 [[Web]] における[[文字コード]]処理の原則は[[参照処理モデル]]として緩やかに確立されていったのですが、
その詳細が明確に[[標準化]]されているとは言い難い状態でした。

** Web Encodings

[37] 当初 [[WHATWG Wiki]] の「Web Encodings」ページに [[annevk]] が [[Webブラウザー]]が実装する
[[charset]] の名前の情報を集めていました。

またこの頃までに、公式な仕様と現実の [[Webブラウザー]]で[[文字符号化]]の実装が異なっており、
例えば [[ISO-8859-1]] は現実には [[Windows-1252]] であることなどが認識され、
[[HTML Living Standard]] の規定に組み込まれていきました。

[REFS[
- [1] [CITE@en[Web Encodings - WHATWG Wiki]] ([TIME[2009-08-29 22:37:45 +09:00]] 版) <http://wiki.whatwg.org/wiki/Web_Encodings>
- [2] [CITE['''['''whatwg''']''' Superset encodings '''['''Re: ISO-8859-* and the C1 control range''']''']]
([TIME[2009-08-01 14:56:33 +09:00]] 版)
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-July/021207.html>
- [3] [CITE[IRC logs: freenode / #whatwg / 20090813]]
([TIME[2009-10-10 21:27:36 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20090813>
- [4] [CITE[Registering a charset alias]]
([TIME[2009-08-20 07:00:09 +09:00]] 版)
<http://mail.apps.ietf.org/ietf/charsets/msg01830.html>
- [5] [CITE[Re: Registering a charset alias]]
([TIME[2009-08-30 06:52:28 +09:00]] 版)
<http://mail.apps.ietf.org/ietf/charsets/msg01868.html>
- [6] [CITE@en[I18n:Charset Aliases - MozillaWiki]]
([TIME[2009-10-09 22:03:56 +09:00]] 版)
<https://wiki.mozilla.org/I18n:Charset_Aliases>
- [7] [CITE@en[(X)HTML5 Tracking]]
([TIME[2009-10-19 23:41:52 +09:00]] 版)
<http://html5.org/tools/web-apps-tracker?from=4174&to=4175>
- [8] [CITE@en[MIME charsets — coq.no]]
([TIME[2010-04-18 19:37:58 +09:00]] 版)
<http://coq.no/character-tables/mime/en>
- [9] [CITE[IRC logs: freenode / #whatwg / 20100908]]
( ([TIME[2010-09-25 23:21:20 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100908#l-372>
- [10] [CITE[Encodings: Analysis — Anne’s Blog]]
( ([TIME[2011-01-04 23:01:21 +09:00]] 版))
<http://annevankesteren.nl/2010/12/encodings-analysis>
- [11] [CITE@en[annevk / webencodings / overview – Bitbucket]]
( ([TIME[2011-01-04 23:01:12 +09:00]] 版))
<https://bitbucket.org/annevk/webencodings>
- [12] [CITE[IRC logs: freenode / #whatwg / 20101221]]
( ([TIME[2011-01-04 21:48:36 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101221>
- [13] [CITE[Web Encodings]]
( ([TIME[2009-09-12 20:52:28 +09:00]] 版))
<http://webencodings.org/>
- [14] [CITE[Web Encodings]]
( ([TIME[2009-09-12 20:52:28 +09:00]] 版))
<http://webencodings.org/>
]REFS]

** Encoding Standard

[38] 2011年12月、 [[annevk]] は[[文字符号化]]の名前に加えて、符号化と復号の調査と文書化も始めました。

;; [39] 仕様書は [[W3C]] の [[Mercurial]] リポジトリーで管理されていましたが、
この時点では [[W3C]] の文書ではありませんでした。

[REFS[
- [15] [CITE[IRC logs: freenode / #whatwg / 20111212]]
( ([TIME[2011-12-13 23:25:51 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20111212#l-267>
- [16] [CITE@en-US[Encoding Standard]]
( ([TIME[2011-12-13 23:47:21 +09:00]] 版))
<http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html>
- [17] [CITE[8-bit labels and their encodings]]
( ([TIME[2010-12-21 20:00:50 +09:00]] 版))
<http://annevankesteren.nl/2010/8-bit-labels>
- [18] [CITE[IRC logs: freenode / #whatwg / 20111215]]
( ([TIME[2011-12-16 21:22:34 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20111215>
- [19] [CITE@en[annevk / webencodings / overview — Bitbucket]]
( ([TIME[2011-12-16 21:32:16 +09:00]] 版))
<https://bitbucket.org/annevk/webencodings>
- [20] [CITE[Single-octet encoding research]]
( ([TIME[2011-12-16 21:29:27 +09:00]] 版))
<http://dvcs.w3.org/hg/encoding/raw-file/tip/single-octet-research.html>
- [21] [CITE[Single-octet labels and their support various browsers]]
( ([TIME[2011-12-17 01:51:31 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-archive/2011Dec/att-0020/encoding-labels.html>
- [22] [CITE[Single-octet labels and their support various browsers]]
( ([TIME[2011-12-17 03:27:40 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-archive/2011Dec/att-0021/encoding-labels.html>
- [23] [CITE[''''''[''''''whatwg'''''']'''''' Encodings and the web]]
( ([TIME[2011-12-20 23:50:07 +09:00]] 版))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-December/034241.html>
- [24] [CITE[''''''[''''''whatwg'''''']'''''' Character-encoding-related threads]]
( ([TIME[2012-02-14 08:40:49 +09:00]] 版))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-February/034818.html>
- [25] [CITE@en[Web Applications 1.0 r6991     Rejig the wording of the character encoding section to make it more precise and in particular to not make CR processing require look-ahead.]]
( ([TIME[2012-02-14 07:48:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=6990&to=6991>
- [26] [CITE[IRC logs: freenode / #whatwg / 20120410]]
( ([TIME[2012-04-15 14:54:25 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20120410>
- [27] [CITE['''['''whatwg''']''' Encoding Standard (mostly complete)]]
([TIME[2012-04-17 18:30:54 +09:00]] 版)
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-April/035481.html>
- [28] [CITE@en[Encoding - WHATWG Wiki]]
( ([TIME[2012-04-21 17:41:12 +09:00]] 版))
<http://wiki.whatwg.org/wiki/Encoding>
]REFS]

[40] 2012年の春には [[TextEncoder]]/[[TextDecoder]] が提案されていますが、
その参照実装において [[Encoding]] 仕様に基づく符号化と復号が実装されています。

[REFS[
- [29] [CITE[stringencoding - String encoding API for the Web - Google Project Hosting]]
( ([TIME[2012-04-21 19:33:51 +09:00]] 版))
<http://code.google.com/p/stringencoding/>
]REFS]

[41] 2012年4月末には仕様書は完成に至ります。ただし [[Big5]] については実装間の互換性に乏しく、
実情も十分わかっていないということで、未確定の部分を残しています。

[REFS[
- [30] [CITE[Encodings: status update and big5 — Anne’s Blog]]
( ([TIME[2012-04-23 08:52:25 +09:00]] 版))
<http://annevankesteren.nl/2012/04/big5>
- [31] [CITE[RE: Encoding Standard (mostly complete)]]
( ([TIME[2012-04-22 01:46:52 +09:00]] 版))
<http://mail.apps.ietf.org/ietf/charsets/msg02053.html>
- [32] [CITE[690225 – Universal XSS likely with MultiByte charset (e.g. japanese sites)]]
( ([TIME[2012-04-23 08:56:13 +09:00]] 版))
<https://bugzilla.mozilla.org/show_bug.cgi?id=690225>
]REFS]

[34] 2012年4月26日には [[WHATCG]] の仕様となり、 [[CC0]] から [[W3C]] [[CLA]]
に[[ライセンス]]が変更されました。また「Living Standard」から「Living Specification」
に変わっています。

[42] [[annevk]] は今後の展望として、[[文字符号化]]の [[sniffing]] の規定も含めたいと述べています。

[43] [[Microsoft]] は自社の実装を変更するつもりはないと述べています。

[REFS[
- [33] [CITE[IRC logs: freenode / #whatwg / 20120418]]
( ([TIME[2012-04-23 08:53:05 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20120418>
]REFS]


[44] [CITE[Re: Encoding Standard (mostly complete)]]
( ([TIME[2012-04-21 03:38:02 +09:00]] 版))
<http://mail.apps.ietf.org/ietf/charsets/msg02054.html>

[87] [CITE@en[Contributions by Opera]]
([[Anne van Kesteren]] 著, [TIME[2012-04-27 13:50:55 +09:00]] 版)
<http://lists.w3.org/Archives/Public/public-whatwg-contrib/2012Apr/0008.html>

[45] [CITE[IRC logs: freenode / #whatwg / 20120421]]
( ([TIME[2012-04-28 11:05:01 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20120421>

[46] [CITE[Bug 16773 – Expand the label list]]
( ([TIME[2012-05-03 12:13:53 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=16773>

[47] [CITE[IRC logs: freenode / #whatwg / 20120620]]
( ([TIME[2012-07-04 21:39:52 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20120620#l-445>

[48] [CITE@en-US[Encoding Standard]]
( ([TIME[2012-09-12 18:58:50 +09:00]] 版))
<http://encoding.spec.whatwg.org/>

[49] [CITE[IRC logs: freenode / #whatwg / 20121010]]
( ([TIME[2012-10-20 11:37:33 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121010>

[50] [CITE[IRC logs: freenode / #whatwg / 20121013]]
( ([TIME[2012-10-25 00:34:07 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121013>

[51] [CITE[Single-byte encoding decoders: standard versus browsers]]
( ([TIME[2012-11-12 23:21:27 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-archive/2012Apr/att-0058/spectable.html>

[52] [CITE[IRC logs: freenode / #whatwg / 20121016]]
( ([TIME[2012-11-07 01:14:07 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121016>

[53] [CITE@en[Web Applications 1.0 r7647 Embrace the Encodings specification.]]
( ([TIME[2013-01-24 10:38:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7646&to=7647>

[54] [CITE[IRC logs: freenode / #whatwg / 20130124]]
( ([TIME[2013-01-25 19:51:13 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130124#l-765>

[55] [CITE@en[Web Applications 1.0 r7782     Strip a leading BOM from scripts in workers, if any. Also, use more of the encoding spec.]]
( ([TIME[2013-03-30 03:45:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7781&to=7782>

[56] [CITE[IRC logs: freenode / #whatwg / 20130329]]
( ([TIME[2013-04-02 22:21:46 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130329#l-533>

[57] [CITE[''''''[''''''rust-dev'''''']'''''' String encode/decode]]
( ([TIME[2013-04-12 05:36:20 +09:00]] 版))
<https://mail.mozilla.org/pipermail/rust-dev/2013-April/003575.html>

[58] [CITE[''''''[''''''whatwg'''''']'''''' Requiring the Encoding Standard preferred name is too strict for no good reason]]
( ([TIME[2013-07-01 23:18:24 +09:00]] 版))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-July/039917.html>

[59] [CITE@en[Web Applications 1.0 r8081 Closer integration with encoding.spec.whatwg.org]]
( ([TIME[2013-07-24 08:16:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8080&to=8081>

[60] [CITE@en[Web Applications 1.0 r8109   Allow any label for referencing encodings, not just the official name]]
( ([TIME[2013-08-01 05:33:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8108&to=8109>

[61] [CITE[''''''[''''''whatwg'''''']'''''' Requiring the Encoding Standard preferred name is too strict for no good reason]]
( ([TIME[2013-08-01 07:56:15 +09:00]] 版))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-July/040313.html>

[62] [CITE[IRC logs: freenode / #whatwg / 20130912]]
( ([TIME[2013-09-15 16:17:53 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130912>

[63] [CITE@en[Re: Encoding Standard]]
( ([[Anne van Kesteren]] 著, [TIME[2013-10-08 22:44:12 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-i18n-core/2013OctDec/0005.html>

[64] [CITE@en[805374 – Remove Character Encoding menu entries that are not in the Encoding Standard]]
( ([TIME[2013-11-22 08:51:24 +09:00]] 版))
<https://bugzilla.mozilla.org/show_bug.cgi?id=805374>

[65] [CITE@en[Web Applications 1.0 r3368 Clarify the encoding aliases mess.]]
( ([TIME[2009-07-07 17:26:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=3367&to=3368>

[66] [CITE@en-US[Encoding]]
( ([TIME[2014-01-27 19:44:25 +09:00]] 版))
<http://www.w3.org/TR/2014/WD-encoding-20140128/>

[67] [CITE@en-US[Encoding]]
( ([TIME[2014-05-30 00:57:18 +09:00]] 版))
<http://www.w3.org/TR/2014/WD-encoding-20140603/>

[68] [CITE@en-US[Encoding]]
( ([TIME[2014-09-15 19:18:50 +09:00]] 版))
<http://www.w3.org/TR/2014/CR-encoding-20140916/>

[69] [CITE@en[Encoding specification Disposition of Comments for 2014-06-03 LCWD]]
( ([TIME[2014-09-04 13:19:59 +09:00]] 版))
<http://www.w3.org/International/docs/encoding/encoding-doc.html>

[70] [CITE[Issue 412053 - chromium - Align windows-12xx and 874 with the encoding spec - An open-source project to help move the web forward. - Google Project Hosting]]
( ([TIME[2014-10-18 03:04:53 +09:00]] 版))
<https://code.google.com/p/chromium/issues/detail?id=412053>

[71] [CITE@en[Re: Call for Encoding Tests ''''''[''''''I18N-ACTION-407'''''']'''''']]
([[Anne van Kesteren]] 著, [TIME[2015-02-25 02:56:08 +09:00]] 版)
<https://lists.w3.org/Archives/Public/www-international/2015JanMar/0078.html>

[72] [CITE@en[Encoding]]
( ([TIME[2015-10-16 21:20:29 +09:00]] 版))
<http://www.w3.org/TR/2015/CR-encoding-20151020/>

[73] [CITE@en[Fix #13: rename streaming flag to do not flush flag · whatwg/encoding@6de9a24]]
([TIME[2015-11-08 16:29:55 +09:00]] 版)
<https://github.com/whatwg/encoding/commit/6de9a2449937736d0e7f544791bb6c657fc3b47c>

[74] [CITE@en[Fix #12: clarify how decode() handles end-of-stream · whatwg/encoding@45431e6]]
([TIME[2015-11-08 16:33:26 +09:00]] 版)
<https://github.com/whatwg/encoding/commit/45431e6ce485ad50bc489b6e4cf46903398aff2a>

[75] [CITE@en[web-platform-tests/encoding at master · w3c/web-platform-tests]]
( ([TIME[2016-05-27 10:21:55 +09:00]]))
<https://github.com/w3c/web-platform-tests/tree/master/encoding>

[76] [CITE@en[utf8.js/tests at master · mathiasbynens/utf8.js]]
( ([TIME[2016-05-27 10:22:40 +09:00]]))
<https://github.com/mathiasbynens/utf8.js/tree/master/tests>

[77] [CITE@en[Search · user:mathiasbynens encoding standard]]
( ([TIME[2016-05-27 10:23:11 +09:00]]))
<https://github.com/search?q=user%3Amathiasbynens+encoding+standard>

[78] [CITE@en[hsivonen/encoding_rs: An experimental Gecko-oriented implementation of the Encoding Standard in Rust]]
([TIME[2016-07-15 09:46:44 +09:00]])
<https://github.com/hsivonen/encoding_rs>

[80] [CITE@en[Encoding]]
([TIME[2016-11-10 02:35:33 +09:00]])
<https://www.w3.org/TR/2016/CR-encoding-20161110/>

[81] [CITE@en[Editorial: convert to Bikeshed]]
([[annevk]]著, [TIME[2016-11-10 23:16:34 +09:00]])
<https://github.com/whatwg/encoding/commit/bcc0f278c08856f67bdf28b6b82f5d3c482d5cb3>

[82] [CITE@en[Add visualizations for the indexes]]
([[hsivonen]]著, [TIME[2017-01-20 19:45:44 +09:00]])
<https://github.com/whatwg/encoding/commit/7696b7abf42ac13ccb59f183ee4e9e836ade13c2>

[83] [CITE@en[Meta: enable PR preview, add editor config, and link web-platform-tests]]
([[annevk]]著, [TIME[2017-02-22 22:34:30 +09:00]])
<https://github.com/whatwg/encoding/commit/24eb4377bd6d448e71d0f666b550fe9984bc9d05>

[84] [CITE@en[Meta: fix typo in test URL made in previous commit]]
([[annevk]]著, [TIME[2017-02-22 22:50:37 +09:00]])
<https://github.com/whatwg/encoding/commit/f2c66828cebdf1fd79b1735e76ee984b796ba8b5>

[85] [CITE@en[Encoding]]
([TIME[2017-04-11 20:32:31 +09:00]])
<https://www.w3.org/TR/2017/CR-encoding-20170413/>

[86] [CITE@en[web-platform-tests/encoding at master · w3c/web-platform-tests]]
([TIME[2017-04-29 13:53:58 +09:00]])
<https://github.com/w3c/web-platform-tests/tree/master/encoding>

[88] [CITE@en[Meta: HTML check only if needed, suppress warnings]]
([[sideshowbarker]]著, [TIME[2017-05-07 11:12:05 +09:00]])
<https://github.com/whatwg/encoding/commit/8785c3ffe476c1413bf71c1b16f4eecc916e0bc7>

[89] [CITE@en[Require utf-8 when specifying character encoding by sideshowbarker · Pull Request #3091 · whatwg/html]]
([TIME[2017-11-03 20:16:32 +09:00]])
<https://github.com/whatwg/html/pull/3091>

[90] [CITE@en[Host encoding.spec.whatwg.org]]
([[foolip]]著, [TIME[2017-11-02 22:01:06 +09:00]])
<https://github.com/whatwg/misc-server/commit/6e3ad9718916a6c13089eba7b90c244c2e2b3c8d>

[91] [CITE@en[Meta: use new WHATWG boilerplate and license]]
([[domenic]]著, [TIME[2018-01-09 16:40:29 +09:00]])
<https://github.com/whatwg/encoding/commit/d55cb85655eab662da03e3552275c035f1d91daa>

[92] [CITE@en[Meta: use new WHATWG boilerplate and license by domenic · Pull Request #132 · whatwg/encoding]]
([TIME[2018-01-10 22:57:22 +09:00]])
<https://github.com/whatwg/encoding/pull/132>

[93] [CITE@en[Be clearer on which user agents the API applies to]]
([[annevk]]著, [TIME[2018-04-25 21:05:37 +09:00]])
<https://github.com/whatwg/encoding/commit/e72995345427463fb81ec5811a4404d591b49296>

[94] [CITE@en[Non-browser versus JavaScript · Issue #87 · whatwg/encoding]]
([TIME[2018-05-16 14:14:14 +09:00]])
<https://github.com/whatwg/encoding/issues/87>

[95] [CITE@en[Be clearer on which user agents the API applies to by annevk · Pull Request #136 · whatwg/encoding]]
([TIME[2018-05-16 14:15:51 +09:00]])
<https://github.com/whatwg/encoding/pull/136>

[96] [CITE@en[Review Draft Publication: June 2018]]
([[annevk]]著, [TIME[2018-06-21 22:41:06 +09:00]])
<https://github.com/whatwg/encoding/commit/19af047b7d3c669843f97ae18496951ebd3b5bc4>

[97] [CITE@en[Review Draft Publication: June 2018 by annevk · Pull Request #147 · whatwg/encoding]]
([TIME[2018-06-22 14:55:26 +09:00]])
<https://github.com/whatwg/encoding/pull/147>

[98] [CITE@en[Encoding Standard Review Draft June 2018]]
([TIME[2018-06-22 01:14:00 +09:00]])
<https://encoding.spec.whatwg.org/review-drafts/2018-06/>

[100] [CITE@en[Give clearer advice on hooks for standards]]
([[annevk]]著, [TIME[2018-04-25 21:22:45 +09:00]])
<https://github.com/whatwg/encoding/commit/b579018b406d7752f8b7a3aa9c2bc800519c6f1a>

[101] [CITE@en[Give advice around specification hooks · Issue #125 · whatwg/encoding]]
([TIME[2018-09-26 18:49:36 +09:00]])
<https://github.com/whatwg/encoding/issues/125>

[102] [CITE@en[Give clearer advice on hooks for standards by annevk · Pull Request #137 · whatwg/encoding]]
([TIME[2018-09-26 18:49:54 +09:00]])
<https://github.com/whatwg/encoding/pull/137>

[103] [CITE@en[Be clearer on which user agents the API applies to]]
([[annevk]]著, [TIME[2018-04-25 21:05:37 +09:00]])
<https://github.com/whatwg/encoding/commit/e72995345427463fb81ec5811a4404d591b49296>

[104] [CITE@en[Non-browser versus JavaScript · Issue #87 · whatwg/encoding]]
([TIME[2019-02-18 12:04:28 +09:00]])
<https://github.com/whatwg/encoding/issues/87>

[105] [CITE@en[Be clearer on which user agents the API applies to by annevk · Pull Request #136 · whatwg/encoding]]
([TIME[2019-02-18 12:06:29 +09:00]])
<https://github.com/whatwg/encoding/pull/136>

[106] [CITE@en[Memorandum of Understanding Between W3C and WHATWG]]
([TIME[2019-05-28 17:23:37 +09:00]])
<https://www.w3.org/2019/04/WHATWG-W3C-MOU.html>

[107] [CITE@en[Review Draft Publication: December 2018]]
([[annevk]]著, [TIME[2018-12-11 20:52:19 +09:00]])
<https://github.com/whatwg/encoding/commit/c2879dd1673704c51aac86fd4279598324ca792c>

[108] [CITE@en[Review Draft Publication: December 2018 by annevk · Pull Request #165 · whatwg/encoding]]
([TIME[2019-05-31 14:42:59 +09:00]])
<https://github.com/whatwg/encoding/pull/165>

[109] [CITE@en[Encoding Standard Review Draft December 2018]]
([TIME[2018-12-12 10:02:33 +09:00]])
<https://encoding.spec.whatwg.org/review-drafts/2018-12/>

[110] [CITE@en[Review Draft Publication: June 2019]]
([[annevk]]著, [TIME[2019-06-17 16:45:08 +09:00]])
<https://github.com/whatwg/encoding/commit/b4ff31c7c423acbe10052b63cbc5f433ae4cecb1>

[111] [CITE@en[Review Draft Publication: June 2019 by annevk · Pull Request #177 · whatwg/encoding]]
([TIME[2020-01-12 14:49:07 +09:00]])
<https://github.com/whatwg/encoding/pull/177>

[112] [CITE@en[Encoding Standard Review Draft June 2019]]
([TIME[2019-06-20 19:29:18 +09:00]])
<https://encoding.spec.whatwg.org/review-drafts/2019-06/>


-*-*-

[113] 
[CITE[Encoding Standard]] 
の[[文字符号化]]を採用する、しないの基準は [[Webプラットフォーム]]の他の機能同様、
(仕様書が形つくられた時点で)
複数の 
[[Webブラウザー]]で安定的に実装されているかどうかが基本になっているようですが、
これが
[[Anne]]
の官僚主義的な悪いところで、
古くから [[Webブラウザー]]がきっちり対応してきた[[欧米]]の[[文字符号化]]はマイナーなものまで細かくカバーしている一方で、
ハック的な方法 (例えば[SEE[ [[フォント依存符号化]] ]])
で現地の人が対処してきて [[Webブラウザー]]がまともに取り組んで来なかった[[中央アジア]]や[[南アジア]]の[[文字符号化]]は地域内でメジャーでも省かれている、
という文化的不平等感、いわゆる[[欧米中心主義]]が技術的に固定化されてしまってるんですよねえ。








