Frontend

[CSS]「Responsive Grid System」で悲しい誤解を受けないために

会社ブログで書いた記事にこんな反応があったので補足。 先週会社で書いた記事→「今までの常識を覆す!?レスポンシブかつ超軽量なCSSフレームワーク | スマートフォン&モバイルEC事例ノウハウ集|モバイルファーストラボ」 […]

広告ここから
広告ここまで

会社ブログで書いた記事にこんな反応があったので補足。

先週会社で書いた記事→「今までの常識を覆す!?レスポンシブかつ超軽量なCSSフレームワーク | スマートフォン&モバイルEC事例ノウハウ集|モバイルファーストラボ

と、いうわけで「非対応ブラウザでこのフレームワークを使ったサイトを見るとどうなるか」、UA偽装で再現してみました。

スマホデザインをPCで見るのはキツかった

通常ブラウザで見るとこんなデザインのサイト。

通常

そしてIE6-8あたりの非対応ブラウザで見た場合

IE8-だと・・・

モバイルファーストに基づいて「スマホデザイン」が読み込まれている関係上、こんなデザインのサイトをPCで見ることになります。

スマホ画面に合わせたCSS記述がされていることもあり、 img の width が 100% になってたりするとかなり酷いことに。

全てはレトロブラウザがmediaqueryで設定されたタブレット・PCデザインを読み込めばすむ話なのに・・・

レトロブラウザな方々から誤解を受けないためにも

このまま放置すると、「なんだこのサイトを作った奴は」と誤解されるおじさま方がいらっしゃると思うので、「非対応」を宣言することをおすすめします。
[code]
$(document).ready(function(){

var ua = window.navigator.userAgent.toLowerCase();
var ver = window.navigator.appVersion.toLowerCase();
var name = ‘unknown’;
if (ua.indexOf("msie") != -1){
if (ver.indexOf("msie 6.") != -1 || ver.indexOf("msie 7.") != -1 || ver.indexOf("msie 8.") != -1){
jQuery(‘.if-ie’).css(‘display’,’block’);
jQuery(‘.header’).css(‘margin-top’,’60px’);
}
}
});
[/code]
参考:HTML – IEユーザーを撲滅させるためのjavascript。さぁ今すぐWEBサイトに組み込もう! – Qiita [キータ]

別サイトで書いたjsなのですが、ie8以下の場合のみページトップにメッセージボックスを表示させるようにしています。

「非対応なんて聞いてない!」と言われないためにも、こういった自衛策をとっておいた方が良さそうです。

ブックマークや限定記事(予定)など

WP Kyotoサポーター募集中

WordPressやフロントエンドアプリのホスティング、Algolia・AWSなどのサービス利用料を支援する「WP Kyotoサポーター」を募集しています。
月額または年額の有料プランを契約すると、ブックマーク機能などのサポーター限定機能がご利用いただけます。

14日間のトライアルも用意しておりますので、「このサイトよく見るな」という方はぜひご検討ください。

広告ここから
広告ここまで

Related Category posts