技術や物事のかきとめ(旧データ)

はてなダイアリーからの移行です。もともとかつて「はてなグループ」で公開していた内容を移動しました。

SHIFT-JIS, shift-jis, SJIS などの表記ゆれ どれがいいか

大文字(SHIFT-JIS)/小文字(shift-jis) のどちらを使うべきか、については、
HTMLタグを大文字/小文字どちらで打つかによります。
そのため、弊社ではxhtmlを採用(=小文字)をしているため、小文字で表記するのが正しいです。


◎参考文献
XHTML™ 1.0: 拡張可能ハイパーテキストマークアップ言語
http://www.doraneko.org/webauth/xhtml10/20000126/Overview.html

4.2 要素名及び属性名は小文字でなければならない
XHTML文書は、すべてのHTML要素名及び属性名に小文字を使わなければならない。
この相違点が必要なのは、XMLが大文字小文字を区別し、たとえば <li> と <LI> とは
異なるタグだからである。 


また、shift-jis の時に、「SJIS」と指定することは間違っています。
SJISは、単純に表記だけの問題です。
なお、shift-jis の指定の代替で以下の文字でもOKです。

 ・x-sjis
 ・MS_Kanji

◎参考文献
http://ja.wikipedia.org/wiki/Shift_JIS#.E3.80.8Cx-sjis.E3.80.8D.E3.81.A8.E3.80.8CMS_Kanji.E3.80.8D
「x-sjis」と「MS_Kanji」はともに、HTMLドキュメントの「charset」の指定に「Shift_JIS」の別名として使うことが出来る。


◎参考資料
文字コード宣言は行いましょう(HTML)
http://www.mozilla.gr.jp/standards/webtips0022.html
文字コード宣言は行いましょう(CSS)
http://www.mozilla.gr.jp/standards/webtips0023.html