[53] データのバイト列を検査してそのMIME型などを決定することを、sniffing といいます。
[1] Web では、 MIME sniffing によって MIME型が決定されます。
[69] encoding sniffing (charset sniffing) は、 バイト列からその符号化を推定するアルゴリズムです。
file(1)
[97] 多くのプラットフォームに MIME magic などと称するツールがあります。 これは、ファイルの先頭のバイト列から MIME型を推定するものです。
[25] RFC 4627 が JSON の charset sniffing について言及しています。
[50] RDFa 1.1 に基づく RDFa処理器は、 MIME型によってホスト言語を決定しなければなりません。
MIME型を決定できないか未対応の時は、 application/xml
としなければなりません。
>>49
[51] >>50 の直後にこれと矛盾する次のような「NOTE」があります。 MIME型が無い時、 DOCTYPE、根要素、拡張子、利用者定義の引数など追加の仕組みを用いても構いません >>49。
[7] browser sniffing も参照。
[8] Editorial: further cleanup "abort these steps" (shreyateeza著, ) https://github.com/whatwg/html/commit/99e2cdfc484c2ff14cbf5c38b859f4d6da17e64c
[9] rouge/lib/rouge/guessers at master · jneen/rouge () https://github.com/jneen/rouge/tree/master/lib/rouge/guessers