use Helvetica Neue Light

use Helvetica Neue Light

cssでHelvetica Neue Lightを使うときのメモと、いろいろやってて気付いたこと。

まぁまず使う時の書き方。

font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;

これ以外の書き方だとうまくいかなかった。font-familyの”Helvetica Neue”を取るとFirefoxだとダメで、”Helvetica Neue Light”を取るとOperaがダメ。font-weight:lighter;だとSafariでの表示がLightにならなかった。
と、各ブラウザで動作がバラバラになってて、結局上の書き方でなんとかうまくいった。でも、上の書き方でHelvetica Neue UltraLightを使おうとするとFirefoxだけダメだった(font weightは100ね)。これはFirefoxのバグなのかなぁ…。

気付いたこと(間違ってたら叱ってください)

  • Firefoxはフォントのファミリーネームにしか対応していない
  • SafariとOperaはフォントのフルネームも対応してる
  • Operaはfont-familyをフルネームで指定されたとき、font-weightを無視する
  • Safari(4は)はfont-familyをフルネームで指定されていても、font-weightが機能する
  • OperaもSafariもfont-familyをファミリーネームで指定すると、レギュラー以下のweightにできない

というような感じ。検証ブラウザのバージョンが全部Beta版(Firefox3.1b2, Safari4Beta, Opera10a)なんであてにならないかも。

追記:
Safari3だとPostScriptネームで指定しなきゃダメだったので修正。で、Safari3はfont-weight無視するわ。無視じゃなかった。指定したスタイルよりも細いのだと無視されて、太いのだとOKだった。なにそれ…。
だから、font-family:”HelveticaNeue-Bold”;とかやっちゃうとweight変えられないけど、HelveticaNeue-UltraLightを指定しとくとweight変更可能。違った。UltraLight指定でもLight指定でもBoldにはできるってだけだった。UltraLight指定でLightとかRegularとかにはできない。
PostScriptネーム指定の動きはSafari3も4も同じっぽい。

PostScriptネームでfont-family指定できるのはSafariだけっぽい。cssはフルネームを先に書いた方がいいかも。

Safari…。

Firefox3.0.6とOpera9はBeta/Alphaと同じっぽい。

結論: これはめんどい。IEとかChromeとかの検証してないし…。windowsってdfontファイルに対応してたっけ?

ブラウザのフォント周りの処理って結構バラバラ。font-sizeなんか、Mac版のFirefoxのみ小数点以下のサイズ表示可能とかだし。letter-spacingもね。emとか%で組んでると結構差が出てきていつも困る。

[参考: Pixelmatrix Design - Advanced Web Typography, Helvetica Neue Light – Guillermo Esteves]

追記2:
Chromeで確認(というかHelvetica Neue入ってないから意味ないんだけど)したら、ブラウザの標準フォントで表示された(MSPゴシックかな。ClearType効いてなかったし)。Chromeはこういう状況(font-familyに指定したフォントがない場合)だと親要素からfont-familyが継承されないのかな。なので、またちょっと修正。

追記3:
Firefox3.1b3でHelvetica Neue Lightにitalicをかけると、UltraLightのitalicが表示される。Firefox3.0.7ではちゃんとLightのitalicが表示されるので、3.1b3のバグかなぁ。3.5が出る時には直ってるといいなぁ(3.6a1preでは修正されてる)(3.5b4で修正された)。

追記4:
Mac版のGoogle Chrome(自前ビルド版(090407))でも上記の書き方でOKだった。WebkitだからSafariと同じような動きなのかな。

Leave a Reply
  • (will not be published)

Me

Yasutaka Sato

more

Tags
add-on again album amazon analytics animal apologize app apple appreciation bag baseball battle beauty birthday blog blood blue bluetooth body book bookmark bought brave broken browser burn camera canon canvas car care catalyst change chocolate chrome chromium circle cleaning code coffee coffeeshop coke command communication complete conference cook coupon creation css cui cute dark db design desire desktop diary disqualification dizzy drama dream drive drunk eeepc empty erotic error essay fake false fav festival firewall fireworks flirt font food forgot fortune frame france friends from iPhone fx game geek geolocation girl google graph hack hatena headache holiday hot house hungry ice impressions interesting ipad iphone ipod itunes jailbreak jetpack jquery js json kicks kiss kobe kyoto leopard lie life lifestyle light lighttpd linux livedoor logic lost love lunch lyric mac macbook mail map maps marriage mcdonald's me memo mental message microsoft miss misunderstanding mobile moblin morning mouse movie music mysql mystery name neet netbook newbalance news newyear night notebook occupation omelet os pack pain parting past pc peace peperoncino perl phobia photo photoshare php picture plan pleasure plugin poem pop producer profile pwned rabbit radio rain rap recipe redo regret relation release remember reminiscence repeat reverse rice rip rnb rrd sakura scan scare search server sex shinjuku sick simple sky slept slim smell snack snowboard softbank sorrow sound souvenir spaghetti speed sports ssd star start station store streaming stupid stystk suicide summer sunrise switch tears temperature temple terminal test thanks thought time tips tokyo trable trance travel true tumblr twitter uneasy urban used uupaa vacation various vertigo video walk wandering web weight wifi word work wp year-end you youtube