当然のことながら、外部スタイルシートを使っているときのみ有効。
.htaccessに以下のような記述をする。
<Files *.css> SetEnvIf User-Agent "NetFront" deny_ua order allow,deny allow from all deny from env=deny_ua </Files>
SoftBankモバイルが定額制でNetFront搭載を宣言しているので、NetFrontでまともに閲覧できないBlogが多数出てくる予感。特にこったCSSを書いているほどヤバイと思う。早めに手を打った方が吉。
とりあえず、さっきのサンプルは、NetFront Mobile Content Viewerでこのサイトを閲覧したときにすっぴん状態になるのが確認できた。実機は知らない。
個人的には、洋ぽん(WX310SA)とかWX310Jとかで確認してくれると嬉しい。
CSS Hackする方法がわからなかったので、サーバー側で非適用にさせた。つまり、ユーザーエージェントを見て、NetFrontの文字列が含まれていたら、CSSファイルを読み込ませないということ。UA偽造された場合に不都合だけど、そんなことをする以上は、自己責任ってものですよ。
というより、Hackするよりも、サーバー側で処理させた方がスマートじゃないのかと個人的に思う。
今回の措置をとるヒントとなった、「.htaccess実践活用術」に感謝。
