Broadcast Markup Language
ARIB STD-B24の定めには、BMLブラウザのバージョンを判定する方法は定義されていない。しかしながら、受信機の世代によって対応するSTD-B24の版が異なり、実装に差異が存在する。またメーカーによってBMLブラウザやECMAScriptエンジンのミドルウエア製造元が異なり、たとえばソニーと松下ではかなり大きな実装の差が見受けられる。そこで受信機メーカーはARIBに無断でBMLブラウザの製造元とバージョンを判別する方法を定義した。それは受信機メモリの残り容量を返す関数が実装上無意味なのを利用して、残り容量を取得する関数を呼び出すと、受信機メーカー・受信機の製造日・BMLブラウザのバージョン・ECMAScriptエンジンのバージョンを示すマジックナンバーが返されるようにした。BMLコンテンツはこのマジックナンバーを判別することにより、受信機によって異なる振る舞いを回避し、すべての受信機で同じように振舞うコンテンツの製作を可能にしている。しかしながらこの実装はARIBの標準化委員会の意向を無視し、受信機メーカー側が勝手に結託してデファクトスタンダードを作った事から、標準化委員会の間ではこれを問題視する委員もいる。