CSSでフォント指定表示の不具合について

1.2.4について。
スタイルシートでMS ゴシックを使っていると
1バイト文字が文字化けしますが皆様の環境では如何でしょうか?
Appleのサポート→ソフトウエアアップデート
http://www.apple.com/jp/ftp-info/
でもJavaScriptでCSSを読み替えているみたいで、
JavaScriptをOFFにしていると文字化けいたします。
テストページは下記です。
http://www.geocities.jp/mac_os_1037/
/Users/XXXX/Library/fonts/に
MS ゴシック(TTフォント)
を入れた場合でも文字化けします。
なお
MS ゴシック, Arial
を入れた組み合わせでは表示されます。

投稿日 2005/02/05 08:32

返信: 11

2005/02/05 17:36 Community User への返信

私の所では、全て問題なく表示されています。
Safariは、1.2.4 (v125.12) です。
JavaScriptをOFFでも文字化けはありません。

2005/02/06 01:22 Community User への返信

こちらもSafariは、1.2.4 (v125.12)です。
Font Bookで初期状態ではClassic環境のフォントをデフォルトで使用するようになっていたと思いますが。
Microsoftの OfficeなどのアプリをOS 9でインストールすると、
たしかMS ゴシック" , Arial等のフォントがOS 9フォントフォルダにインストールされたような記憶がありますが。
テストページの
http://www.geocities.jp/mac_os_1037/
8:p { font-family: "MS ゴシック" , Arial }のケースに相当しているので表示されているということはありませんでしょうか?
※画像のSafariでの表示フォントはOsakaです。MS ゴシックに変更しても同結果になります。
Font BookでMS ゴシックのみON → 文字化け
http://www.geocities.jp/mac_os_1037/ms-g.jpg
Font BookでMS ゴシック,ArialをON → 正常
http://www.geocities.jp/mac_os_1037/ms-g_arial.jpg

2005/02/06 01:34 Community User への返信

こちらもSafariは、1.2.4 (v125.12)です。
Font Bookで初期状態ではClassic環境のフォントをデフォルトで使用するようになっていたと思いますが。
Microsoftの OfficeなどのアプリをOS 9でインストールすると、
たしかMS ゴシック" , Arial等のフォントがOS 9フォントフォルダにインストールされたような記憶がありますが。
テストページの
http://www.geocities.jp/mac_os_1037/
8:p { font-family: "MS ゴシック" , Arial }のケースに相当しているので表示されているということはありませんでしょうか?
※画像のSafariでの表示フォントはOsakaです。MS ゴシックに変更しても同結果になります。
Font BookでMS ゴシックのみON → 文字化け
http://www.geocities.jp/mac_os_1037/ms-g.html
Font BookでMS ゴシック,ArialをON → 正常
http://www.geocities.jp/mac_os_1037/ms-g_arial.html

2005/02/06 02:50 Community User への返信

こちらもSafariは、1.2.4 (v125.12)です。
Font Bookでの初期状態ではClassic環境のフォントをデフォルトで使用するようになっていたと思いますが。
Microsoftの OfficeなどのアプリをOS 9でインストールすると、
たしかMS ゴシック" , Arial等のフォントがOS 9フォントフォルダにインストールされたような記憶があります。
またルート/Library/Fonts/内にはデフォルトでArial,Aril Black,Arial Narrow等がインストールされます。
テストページの
http://www.geocities.jp/mac_os_1037/
8:p { font-family: "MS ゴシック" , Arial }の場合
上記の関係から表示されているということはありませんでしょうか?
※以下画像のSafariでの表示フォントはOsakaです。MS ゴシックに変更しても同結果になります。
Font BookでMS ゴシックのみON → 文字化け
http://www.geocities.jp/mac_os_1037/ms-g.html
Font BookでMS ゴシック,ArialをON → 正常
http://www.geocities.jp/mac_os_1037/ms-g_arial.html
Font BookでArialのみON → 正常
http://www.geocities.jp/mac_os_1037/arial.html
結果としてはこうなりました。
■要件
○スタイルシートでフォントにMS ゴシックのみを指定している場合
3つある/library/Fonts/内どこにもMS ゴシック,Arialが有る無しにかかわらず
→ 文字化け
■要件
○スタイルシートでフォントにMS ゴシック,Arialを指定している場合
・3つある/library/Fonts/内どこにもMS ゴシック,Arialが両方無い
→ 文字化け
・3つある/library/Fonts/内どこかにMS ゴシック,Arialが両方有る
→ 正常
・3つある/library/Fonts/内どこかにMS ゴシックのみが有る
→ 文字化け
・3つある/library/Fonts/内どこかにArialのみが有る
→ 正常(上記の「またルート/Library/Fonts/内にはデフォルトでArial,Aril Black,Arial Narrow等がインストールされます。」のケースです。

2005/02/06 08:04 Community User への返信

> Font Bookの設定
それはどういう意味ですか?
フォントブックを開いた時の「コレクション」の所では「すべてのフォント」が選択状態になっていますが。
Microsoftの OfficeはOS 9用もOS X用もインストールされています。
> 8:p { font-family: "MS ゴシック" , Arial }の場合
> 上記の関係から表示されているということはありませんでしょうか?
「上記の関連」というのがどういう意味か分かりません。
どちらにしても、指定されたフォントがインストールされていない場合はブラウザーの初期設定のフォントで代用されますから、問題なく表示されるはずです。
貴方はブラウザーの初期設定フォントは何を使って居るんですか。
私は「ヒラギノ角ゴPro」を指定しています。

2005/02/07 06:28 Community User への返信

一般の方の使用方法では問題ないと思いますが、
・DTP等の用途では同名のフォントがあった場合TrueType、Type1、OpenTypeなどのフォントを区別するためFontをオフにすることが多い。
・また出力の関係上TrueType、OpenTypeのフォントが半角空白文字として使用されないようOffにすることが多い。
・フォントブックのすべてのフォント(▼Classic環境)に表示されるフォントはOS 9のフォントも表示されているので、削除するとOS 9のシステムフォルダ内のフォントがゴミ箱に移動される、よって初期状態でOS 9のフォントは表示されないことがのぞましい。
・OS 9時代の慣習からSafariの環境設定のフォントをOsakaに変更することがある。
・WEB制作者のあいだではスタイルシートのフォント指定でMS ゴシック, Osakaの組み合わせが一般的で、MS ゴシック,ヒラギノ角ゴはまれである。
・スタイルシートでフォントを指定するということはどんな環境でも正常に表示されるように指定する。
を前提とした上で。
貴兄の環境では
>フォントブックを開いた時の「コレクション」の所では「すべてのフォント」が選択状態になっていますが。
MS ゴシック, ArialがあればOFFにしてください。
Classic環境のフォントをOFFにしてください。
そこで
http://www.geocities.jp/mac_os_1037/
を開いてみてください。
>指定されたフォントがインストールされていない場合はブラウザーの初期設定のフォントで代用されますから、問題なく表示されるはずです。
一般的にはそのとおりですがスタイルシートでMS ゴシック(2バイト文字)を指定していると、
Safariでは条件によって1バイト文字の表示が文字化けするバグがあるということです。
>貴方はブラウザーの初期設定フォントは何を使って居るんですか。
Osakaでもヒラギノ角ゴProでも同じ結果です。
上記のことは下記の事例でも分かるのはないでしょうか?
・Appleのサポート→ソフトウエアアップデート
http://www.apple.com/jp/ftp-info/
・ジャバスクリプトで/* Apple Safari, OmniWeb 4.5 */を読み替えている
http://www.apple.com/jp/elements/style/fonts.js
・そこで下記スタイルシートを書き換えている
※ジャバスクリプトOFFの場合
http://www.apple.com/jp/elements/style/fonts.css
/* Standard fonts */
.K10, .K12, .K14, .K18, .K24, .K30, .K36, .K48, .G9, .V9, .G10, .V10, .G12, .V12, .L14, .L18, .L24 { font-family: '?l?r ?o?S?V?b?N', sans-serif; font-weight: normal; }
上記?l?r ?o?S?V?b?N'は'MS Pゴシック',です。
※ジャバスクリプトONの場合(通常はこの場合ですので気がつかないのでは)
http://www.apple.com/jp/elements/style/fonts_for_mac_webkit.css
/* standard fonts */
.K10, .G9, .V9, .K12, .G10, .V10, .K14, .G12, .V12, .K18, .L14, .K24, .L18, .L24 { font-family: 'Hiragino Kaku Gothic Pro'; font-weight: normal; }
Appleはこのバグに気がついているのではないでしょうか?
そうでなければわざわざフォントのみを書き換える理由などないでしょう?
下記トピックでも多少関係のある案件が出ています。
CSSファイルを直接見るのは無理? (2003/10/07 1:04am)

貴兄が正常に表示されているのでしたら、このトピックは意味もないことでしょう。
もしよろしければ/システム/ライブラリ/Fonts/以外をすべてOFFにした状態の画面キャプチャを見せて頂けませんか?
もしどなたか同じような現象の方がいらっしゃいましたらRESを頂けますでしょうか?

2005/02/07 06:39 Community User への返信

一般の方の使用方法では問題ないと思いますが、
・DTP等の用途では同名のフォントがあった場合TrueType、Type1、OpenTypeなどのフォントを区別するためFontをオフにすることが多い。
・また出力の関係上TrueType、OpenTypeのフォントが半角空白文字として使用されないようOffにすることが多い。
・フォントブックのすべてのフォント(▼Classic環境)に表示されるフォントはOS 9のフォントも表示されているので、削除するとOS 9のシステムフォルダ内のフォントがゴミ箱に移動される、よって初期状態でOS 9のフォントは表示されないことがのぞましい。
・OS 9時代の慣習からSafariの環境設定のフォントをOsakaに変更することがある。
・WEB制作者のあいだではスタイルシートのフォント指定でMS ゴシック, Osakaの組み合わせが一般的で、MS ゴシック,ヒラギノ角ゴはまれである。
・スタイルシートでフォントを指定するということはどんな環境でも正常に表示されるように指定する。
を前提とした上で。
貴兄の環境では
>フォントブックを開いた時の「コレクション」の所では「すべてのフォント」が選択状態になっていますが。
MS ゴシック, ArialがあればOFFにしてください。
Classic環境のフォントをOFFにしてください。
そこで
http://www.geocities.jp/mac_os_1037/
を開いてみてください。
>指定されたフォントがインストールされていない場合はブラウザーの初期設定のフォントで代用されますから、問題なく表示されるはずです。
一般的にはそのとおりですがスタイルシートでMS ゴシック(2バイト文字)を指定していると、
Safariでは条件によって1バイト文字の表示が文字化けするバグがあるということです。
>貴方はブラウザーの初期設定フォントは何を使って居るんですか。
Osakaでもヒラギノ角ゴProでも同じ結果です。
上記のことは下記の事例でも分かるのはないでしょうか?
・Appleのサポート→ソフトウエアアップデート
http://www.apple.com/jp/ftp-info/
・ジャバスクリプトで/* Apple Safari, OmniWeb 4.5 */を読み替えている
http://www.apple.com/jp/elements/style/fonts.js
・そこで下記スタイルシートを書き換えている
※ジャバスクリプトOFFの場合
http://www.apple.com/jp/elements/style/fonts.css
/* Standard fonts */
.K10, .K12, .K14, .K18, .K24, .K30, .K36, .K48, .G9, .V9, .G10, .V10, .G12, .V12, .L14, .L18, .L24 { font-family: '?l?r ?o?S?V?b?N', sans-serif; font-weight: normal; }
上記?l?r ?o?S?V?b?N'は'MS Pゴシック',です。
※ジャバスクリプトONの場合(通常はこの場合ですので気がつかないのでは)
http://www.apple.com/jp/elements/style/fonts_for_mac_webkit.css
/* standard fonts */
.K10, .G9, .V9, .K12, .G10, .V10, .K14, .G12, .V12, .K18, .L14, .K24, .L18, .L24 { font-family: 'Hiragino Kaku Gothic Pro'; font-weight: normal; }
Appleはこのバグに気がついているのではないでしょうか?
そうでなければわざわざフォントのみを書き換える理由などないでしょう?
下記トピックでも多少関係のある案件が出ています。
CSSファイルを直接見るのは無理? (2003/10/07 1:04am)
貴兄が正常に表示されているのでしたら、このトピックは意味もないことでしょう。
もしよろしければ/システム/ライブラリ/Fonts/以外をすべてOFFにした状態で
http://www.geocities.jp/mac_os_1037/
のキャッシュを削除した後の画面キャプチャを見せて頂けませんか?
$B$b$7$I$J$?$+F1$8$h$&$J8=>]$NJ}$,$$$i$C$7$c$$$^$7$?$iRESを頂けますでしょうか?

2005/02/07 06:41 Community User への返信

一般の方の使用方法では問題ないと思いますが、
・DTP等の用途では同名のフォントがあった場合TrueType、Type1、OpenTypeなどのフォントを区別するためFontをオフにすることが多い。
・また出力の関係上TrueType、OpenTypeのフォントが半角空白文字として使用されないようOffにすることが多い。
・フォントブックのすべてのフォント(▼Classic環境)に表示されるフォントはOS 9のフォントも表示されているので、削除するとOS 9のシステムフォルダ内のフォントがゴミ箱に移動される、よって初期状態でOS 9のフォントは表示されないことがのぞましい。
・OS 9時代の慣習からSafariの環境設定のフォントをOsakaに変更することがある。
・WEB制作者のあいだではスタイルシートのフォント指定でMS ゴシック, Osakaの組み合わせが一般的で、MS ゴシック,ヒラギノ角ゴはまれである。
・スタイルシートでフォントを指定するということはどんな環境でも正常に表示されるように指定する。
を前提とした上で。
貴兄の環境では
>フォントブックを開いた時の「コレクション」の所では「すべてのフォント」が選択状態になっていますが。
MS ゴシック, ArialがあればOFFにしてください。
Classic環境のフォントをOFFにしてください。
そこで
http://www.geocities.jp/mac_os_1037/
を開いてみてください。
>指定されたフォントがインストールされていない場合はブラウザーの初期設定のフォントで代用されますから、問題なく表示されるはずです。
一般的にはそのとおりですがスタイルシートでMS ゴシック(2バイト文字)を指定していると、
Safariでは条件によって1バイト文字の表示が文字化けするバグがあるということです。
>貴方はブラウザーの初期設定フォントは何を使って居るんですか。
Osakaでもヒラギノ角ゴProでも同じ結果です。
上記のことは下記の事例でも分かるのはないでしょうか?
・Appleのサポート→ソフトウエアアップデート
http://www.apple.com/jp/ftp-info/
・ジャバスクリプトで/* Apple Safari, OmniWeb 4.5 */を読み替えている
http://www.apple.com/jp/elements/style/fonts.js
・そこで下記スタイルシートを書き換えている
※ジャバスクリプトOFFの場合
http://www.apple.com/jp/elements/style/fonts.css
/* Standard fonts */
.K10, .K12, .K14, .K18, .K24, .K30, .K36, .K48, .G9, .V9, .G10, .V10, .G12, .V12, .L14, .L18, .L24 { font-family: '?l?r ?o?S?V?b?N', sans-serif; font-weight: normal; }
上記?l?r ?o?S?V?b?N'は'MS Pゴシック',です。
※ジャバスクリプトONの場合(通常はこの場合ですので気がつかないのでは)
http://www.apple.com/jp/elements/style/fonts_for_mac_webkit.css
/* standard fonts */
.K10, .G9, .V9, .K12, .G10, .V10, .K14, .G12, .V12, .K18, .L14, .K24, .L18, .L24 { font-family: 'Hiragino Kaku Gothic Pro'; font-weight: normal; }
Appleはこのバグに気がついているのではないでしょうか?
そうでなければわざわざフォントのみを書き換える理由などないでしょう?
下記トピックでも多少関係のある案件が出ています。
CSSファイルを直接見るのは無理? (2003/10/07 1:04am)

貴兄が正常に表示されているのでしたら、このトピックは意味もないことでしょう。
もしよろしければ/システム/ライブラリ/Fonts/以外をすべてOFFにした状態で
http://www.geocities.jp/mac_os_1037/
のキャッシュを削除した後の画面キャプチャを見せて頂けませんか?
$B$b$7$I$J$?$+F1$8$h$&$J8=>]$NJ}$,$$$i$C$7$c$$$^$7$?$iRESを頂けますでしょうか?

2005/02/07 13:25 Community User への返信

> MS ゴシック, ArialがあればOFFにしてください。
MS ゴシックはフォントブックにはありませんでした。
Arialはあったので使用停止にしてみましたが、使用中の時と表示は変わりませんでした。
> Classic環境のフォントをOFFにしてください。
全部OFFにするのは面倒なので、今回はここまでで遠慮させていただきます。
失礼致しました。

2005/02/07 16:35 Community User への返信

BOSSさんの仰る全ての条件でテストしましたが、当方では全く文字化けしません。Appleのサイトもテストページも...。
ちなみに私のマシンはClassic環境がありません。一方OSX版のOffice v.XがMS ゴシックとArial(Arial blackとかファリミー全部)をインストールしていましたのでこれをFont BookでON/OFFして検証しました。JavaScriptのON/OFFも試しましたが、これも変化無いですね。ちゃんと代替フォントで表示します(Safariのバージョンは勿論、最新です)。
そもそもMS ゴシックなんて、Linuxではインストールしようもないし、MacでもOfficeを持っていなければ無縁なフォントです。CSSでこのような局地的な(世の中の大半がWindows環境であったとしても)フォントのみ、を指定する等という状況がちょっと考えにくいので、その状況で文字化けすることを捉えてSafariのバグだと断言するのは納得しがたいですね。
まぁ、仮にWindowsのろくでもないソフトがそうしたCSSを吐き出して、何も分からない連中がそれをそのままWeb上で公開していたとしても、とりあえず私のSafariは平気みたいですけどね。

2005/02/08 01:48 Community User への返信

>仮にWindowsのろくでもないソフトがそうしたCSSを吐き出して、何も分からない連中がそれをそのままWeb上で公開していたとしても、
>CSSでこのような局地的な(世の中の大半がWindows環境であったとしても)フォントのみ、を指定する等という状況がちょっと考えにくいので、
おっしゃる通り意味もなくMS ゴシックを指定しているサイトが多々見られます。
ただ、今回の場合ソースから見るとAppleも何らかの理由で.jsでMS ゴシックを切り分けているのは事実です。
それがSafariのバグとは一概に言えないのは確かにそうかもしれませんが、何らかの理由でこのような不具合が起こっていることを確認していることも事実でしょう。
一つ考えられる理由としては、私のPCがKernelパニックが起こるようになり、
OSの再インストールをしている事に起因するのかもしれません。
再インストール後のソフトウエアアップデートではバージョンアップされない
何らかのファイルが事の原因ということも考えられますね。
考えられるのは/システム/ライブラリ/Frameworks/WebKit.frameworks
あたりのリソースファイルでしょうか。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

CSSでフォント指定表示の不具合について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。