「太文字」の表示について

当方のWebで、「太文字」を使用していますが、Safari1.3(v312)では、普通の文字より線の細い表示になります。最近OSのアップデートを行いそれに伴いSafariもアップデートしましたが、それ以前からだったか、アップデートのあとからそうなったのかは定かではありません。
IEとNetscapeでは、「太文字」表示になっています。
http://www2.odn.ne.jp/mkuratani/kinformation.html
「太文字」使用箇所=日時・会場名
仕様であれば、「太文字」表示を中止すれば良いことなのですが、仕事柄、日時と場所は本人が一番気になることなので、スレッドをたてました。

投稿日 2005/04/19 05:16

返信: 10

2005/04/19 09:30 Community User への返信

環境設定でフォント指定を変更すれば、太字で表示できます。
Webページを作る側の場合、スタイルシートでフォントを指定することで、バグを回避できます。
詳しくは、下記のページをご覧下さい。スタイルシートでの指定の例としては、下記のページのスタイルシートが参照になるかもしれません。
http://homepage.mac.com/nojiri/macosx/feedback30.html#boldSafari
@上記のページは、一部のブラウザでは正常に表示されないかもしれません。.macサーバがバグっているらしい。ファイルを削除して、アップロードしなおさねば…。

2005/04/19 10:04 Community User への返信

野尻様
いつもお世話になっております
野尻様のページ表示できましたので、早速参照させて頂きます。
ありがとうございました。

2005/04/19 12:39 Community User への返信

この動作をバグというのは、言いすぎではないでしょうか? ユーザの期待しない動作をすべてバグと言い放つのは、クレーマーだと思います。
確かに、Cocoa API のこういう動作はちょっと不可解なのですが、なぜそうなっているのかを調査し、その上で、仕様設計に問題があればそれをきちんとフィードバックするべきでしょう。
この動作は、ヒラギノフォントが「ボールドフォント」ではなく、複数ウェイトを持っているからこそ起こる現象です。Lucida Grande では Regular と Bold を持っていますよね。欧文フォントでは、Reguar/Bold の2種類であるのが多く、複数ウェイトを持っているものは少ないようです。
逆に言うと、ヒラギノフォントを追加購入していて W3, W4, W6, W8 のような複数ウェイトを持っていたら、Bold 指定でどれを使用すればいいんでしょう? それを Cocoa API が勝手に決めたら、それこそ「おせっかい」だと思いますが。
野尻さんの提案する、スタイルシートできちんとウェイト指定するのは正しい解決方法ですが、Apple にフィードバックしている内容は、的外れに思えます。フィードバックするなら、バンドルするフォントを、ヒラギノの複数ウェイトじゃなくて Regular, Bold の2種類を持つフォントにせよ、と提案するべきだと考えます。
なお、余談ですが、今ドキ <b> タグを使うのは時代遅れでしょう:-) <span class="datetime"> とかして、スタイルシートで datetime クラスに太文字指定されるのが今風だと思います。こうすることで、span タグで囲まれた部分が日時であることが明確になり、機械処理もしやすくなります。

2005/04/19 18:07 Community User への返信

私の見解は、タイトルのとおりです。
>それを Cocoa API が勝手に決めたら、それこそ「おせっかい」だと思いますが。
Cocoaのテキスト処理用APIがそれを勝手に行ったら、仰るとおりおせっかいです。しかし、HTMLレンダリング用のAPI(WebKitですか?)が行うなら正常でしょう。HTMLおよびCSSでは、文字のウエイトを変えた表示(太字)が定められています。OS付属のフォントを指定したにも関わらず、W3Cの仕様通りに表示できないのであれば、それはAppleによるAPI仕様作成時のミスです。
>バンドルするフォントを、ヒラギノの複数ウェイトじゃなくて Regular, Bold の2種類を持つフォントにせよ、と提案するべき
この提案も正しいと考えます。とはいえ、これはアップルだけでは解決不能です。
残念ながら、ヒラギノ丸ゴProにはW4しか存在しません。W6はヒラギノ丸ゴStdなので、これをバンドルしたとしても、別フォントとして扱われて問題の解決には繋がりません。
APIの改良にかかるコストよりも、大日本スクリーンにヒラギノ丸ゴPro W6を作ってもらうコストのほうが安上がりならば、アップルはそれを選択するかもしれません。
もっとも安上がりで、さらにユーザーが自分で導入したフォントにも対応できる汎用的な解決策を提案したに過ぎません。
>今ドキ タグを使うのは時代遅れでしょう:-)
同感です。私も使ってません。だけど、まあ、アップルも自社のWebページに嫌と言うほど使っていることだし。(呆>アップル)
/// 野尻隆裕(Tell UsとFeedbackの記録→「拝啓 アップル様」) ///
/// コピーワンス放送は視聴者の権利を侵害します(受信拒否宣言) ///

2005/04/23 01:10 Community User への返信

ありゃりゃ、本当ですね。
おかげさまで勉強になりました。
ただ、バグ仕様と言い切るのには私もちょっといかがなものかと思います。
何せ各社ブラウザとも統一されていませんし、
何しろW3C自体勝手にコードを廃止したりしてますので。。。
タグも削除リストの入ってたんじゃないかな?)
話は変わりますが、CSSは万能ではありません。
それこそ各ブラウザ毎に仕様が違います。
ひどい時はコンフリクトを起こしたりします。
仕事でコーディングやってるので、そういった情報を集めるのがもう大変で。。。
>倉谷 勝さんへ
そういうわけで
タグはおやめになった方が良いですよ。
タグも効かないようです。
強調したい場合はテキストの色を変えるかCSSで下線つけるかにした方が良いです。

2005/04/23 01:12 Community User への返信

ありゃりゃ、本当ですね。
おかげさまで勉強になりました。

ただ、バグ仕様と言い切るのには私もちょっといかがなものかと思います。
何せ各社ブラウザとも統一されていませんし、
何しろW3C自体勝手にコードを廃止したりしてますので。。。
(Bタグも削除リストの入ってたんじゃないかな?)

話は変わりますが、CSSは万能ではありません。
それこそ各ブラウザ毎に仕様が違います。
ひどい時はコンフリクトを起こしたりします。

仕事でコーディングやってるので、そういった情報を集めるのがもう大変で。。。

>倉谷 勝さんへ
そういうわけでBタグはおやめになった方が良いですよ。
STRONGタグも効かないようです。
強調したい場合はテキストの色を変えるかCSSで下線つけるかにした方が良いです。

2005/04/23 01:16 Community User への返信

ありゃりゃ、本当ですね。
おかげさまで勉強になりました。

ただ、バグ仕様と言い切るのには私もちょっといかがなものかと思います。
何せ各社ブラウザとも統一されていませんし、
何しろW3C自体勝手にコードを廃止したりしてますので。。。
(Bタグも削除リストの入ってたんじゃないかな?)

話は変わりますが、CSSは万能ではありません。
それこそ各ブラウザ毎に仕様が違います。
ひどい時はコンフリクトを起こしたりします。

仕事でコーディングやってるので、そういった情報を集めるのがもう大変で。。。

>倉谷 勝さんへ
そういうわけでBタグはおやめになった方が良いですよ。
STRONGタグも効かないようです。
強調したい場合はテキストの色を変えるかCSSで下線つけるかにした方が良いです。
それにWIN(MSPゴシック等のビットマップフォント)ですと太文字は汚く表示されますし。

2005/04/23 06:34 Community User への返信

Lukiさま、targzさま。ありがとうございます。
私の方法での「太字」表示も適切ではないようですね?! 表示方法を一から考え直します。

2005/04/26 10:35 Community User への返信

ううっ。引用部分にあったBタグの開始タグが生きていたことに気づかなかった。Safariが太字で表示してくれないから…。(苦笑)
ブラウザごとのばらつきは大変ですね。
私も、透過PNGがWindows版ではIE6でもサポートされていないと知ったときは慌てました。Mac版ならIE5ですらサポートしているのに…。なんでもIE7 for XPでは対応するとか。
Safariはバージョン1.3でCSSへの対応が向上しました。それまではレイアウトが崩れて大変でした。
@仕事ではないので、Netscape4.7対応は諦めました…。
以下、本題。
>STRONGタグも効かないようです。
>強調したい場合はテキストの色を変えるかCSSで下線つけるかにした方が良いです。
強調したい場合、STRONGタグを使いつつ、CSSでSTRONGタグに色を付けてみてはどうでしょうか。
強調という「意味」をSTRONGであらわしつつ、分かりやすい色で表現できます。Safari以外ではさらに太字になります。仮に色を扱えないブラウザであっても、太字では表示してくれることでしょう。
上記の例)私のホームページの4/26現在のトップページ(^^;
/// 野尻隆裕(Tell UsとFeedbackの記録→「拝啓 アップル様」) ///
/// コピーワンス放送は視聴者の権利を侵害します(受信拒否宣言) ///

2005/04/26 14:15 Community User への返信

さらに脱線してみます:-)
>@仕事ではないので、Netscape4.7対応は諦めました…。
仕事であっても Netscape 4.7 対応をやめてもいい時代になったと思いますよ。クライアントから要求があがることもあるでしょうが、「じゃあアクセスログを見せてください。どれだけ Netscape 4.7 の利用実績あるんですか?」と逆に聞いてみてもいいと思います。
わたしもすでに Netscape 4.x では CSS 対応をやめました。スタイルシートを呼びだす link タグで media="all" とか media="screen,tv" などを指定して、Netscape 4.7 では読まさないようにしています。
こうすると、Gecko 系/WebCore 系でレイアウトを試行錯誤し、WinIE と Mac IE でチェックすれば完了!!とできます(もちろん、HTML, CSS Validator は通した上で)。iCab は CSS 対応がウソなのでサポート外です:-)
WinIE は 5.5 以前をサポートするかどうかで対応が違ってきますね。WinIE 6 以降なら、標準準拠モードにすれば、Gecko/WebCore 系とほぼ同じレンダリングにできますが、5.5 では無理ですから。

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

「太文字」の表示について

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