• ベストアンサー

IE8は切り捨てても構わないのか

Chrome、FireFox、IE8でレイアウトの調整をしています。 驚いたのはIE8がChrome等と比べて表示がおかしくなる点です。 例えば<h1>や<h2>でCSSで記述しているのに大きくなります。 その結果、横スクロールが出てきてしまいます。。。 ChromeやFireFoxは概ねイメージした通りに表示してくれます。 これはIE8の特性と思って諦めるよりないのでしょうか。 なお、当方にIE9の環境がないため、こちらは未調査です。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

IE6は切り捨ててよいでしょう。 IE7は可能な限り対処します。 IE8は対処します。 理由は  ⇒日本のブラウザバージョン別シェアグラフ2013 (StatCounter Global Statsより)( http://lhsp.s206.xrea.com/misc/browser-share-version.html )  ⇒12月ブラウザシェア - IE11急成長、IE7も反転増加 | マイナビニュース( http://news.mynavi.jp/news/2014/01/06/284/ ) >驚いたのはIE8がChrome等と比べて表示がおかしくなる点です。  きちんと製作すれば、そんな事はありません。 先日回答した ⇒CSSについてです - Webデザイン・CSS - 教えて!goo( http://okwave.jp/qa/q8472412.html )のソースをIE7以降で確認してご覧なさい。内容の追加(content:)は無視されますし、子供セレクタなどは使用できませんが、ウィンドウ幅、フォントサイズなどを変更してもレイアウトは崩れないはずです。IE6以前ではIE5も含めてh1をtext-align:centerに指定すると利用可能なはずです。  もちろんスマホのように小さなウィンドも問題ないはずです。  印刷にも対応しています。  なぜなら、それを最大の目的で、HTML+CSSでサイトを作るからです。 【引用】____________ここから HTML文書が、ブラウザやプラットフォームの違いを超えてうまく働くべきであるということは、多くが認めるところである。  ・・・【中略】・・・  HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、・・・【中略】・・・  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.2.1 )]より 【引用】____________ここから 文書の構造をプレゼンテーションと切り離すことで広汎なプラットフォームや多様なメディアでの文書提供コストを低下でき、文書の改訂も容易になるということが、経験的に知られている。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4.1 )]より [対策] ★HTML4.01strict!! + CSS2.1  HTML4.01 --trnsitinalやframestじゃない  「HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/conform.html#h-4.1 )」  CSS2.1(新しい機能は極力使用しない、使用してもそれが大きな影響を与えない使い方)  DOCTYPEスイッチを適当に記述してブラウザが標準モードで動作するよう指定する。   ⇒DOCTYPEスイッチ-HTMLの基本( http://www.htmq.com/htmlkihon/302.shtml ) ★リキッドデザイン、必要なら最新ブラウザ(特にスマホ)用にmediaqueryを併用する。 >これはIE8の特性と思って諦めるよりないのでしょうか。  それは出来ません。今でも日本ではトップシェアですから・・  もう一度、「どんな環境からもWebの情報を利用できるようにすべ」という基本からスタートしてみましょう。 ※逆説的な言い方をすれば、利用環境を制約するようなデザインをするのでしたらHTMLを使うよりPDFなど他の仕様を利用すればよい。  かといってHTML+CSSで自在なデザインが出来ないわけじゃない。先の回答例のように「左サイドにborderを縦一杯に引きたい」と一見難題を言われても対処できるでしょ。

hanju
質問者

お礼

とても丁寧な回答を頂き驚いています。有り難うございます。 レイアウトは崩れていないのですが、fontの設定をしてあるのに関わらずIE8ではChromeやFirefoxのように表示してくれません。 そのため横スクロールが発生している状態ですが、これは仕様と思って諦めるよりないのでしょうか。タイトルはこの意味で切り捨てても良いかとしましたが、誤解を与えたようですみません。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • tracer
  • ベストアンサー率41% (255/621)
回答No.2

IE8以下を使うユーザー割合は、XPかVistaで、かつ、パソコンやインターネットをあまりよく知らない層が占めています。また、ご存知のようにXPのサポートは今年の4月で終了します。あなたの個人サイトであれば、割りきって捨てても支障がないと思います。 あなたが誰かのサイトを作っているのであれば、あと半年~1年くらいは様子を見て、対応したほうがよいかもしれませんね。

hanju
質問者

お礼

色々とご指導有り難うございます。もう少し様子をみてみることにします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • IEとファイヤーフォックスでのレイアウト違い

    外部CSSにてレイアウト組んだのですがIE7とファイヤーフォックスで微妙に違うレイアウトになってしまいます。。 IEですとメインフラッシュの横に1px程度の白い空白ができてしまいます。 正しくはファイヤーフォックスのように空白がない というようにIEでも表示させたいのですが・・・・。 どなたかお力添えいただけると幸です。。 http://studio-evah.com/test/ cssは http://studio-evah.com/test/css/css.css です。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • IEだけ外部CSSを読み込まない

    こんばんは。 レスポンシブサイトを製作中なのですがIEだけが外部CSSを読み込みません。 Chrome、Firefox、Opera、Safariなどのモダンブラウザは異常なく読み込みます。 IEに限ってどのバージョン(少なくとも8~11)もCSSを読み込まずHTMLだけのレイアウトです。 考えられる原因は何だと思われますでしょうか? モノをあげられないので推測での話になると思うのですが、よろしくお願い致します。

    • 締切済み
    • CSS
  • IE8でのレイアウト崩れ

    FireFoxでCSSを確認してレイアウトが問題なかったのですが、IE8で表示すると、とんでもない崩れが生じてしまいます。 CSSの解釈が違うのでしょうか? いろいろ調べましたが訳が分かりません。 教えてください。

    • ベストアンサー
    • HTML
  • cssで指定した文字の大きさがIE6とIE7で違う

    cssでレイアウトを指定したサイトを作りました。 IE6、Opera9、Firefox2でうまく表示ができました(微妙にFirefoxだけ文字の大きさが小さいですが、ほぼレイアウトにあっています)。 が、先日IE7で確認するとフォントサイズが大きくなっていました。 cssではfont-sizeを、bodyが12px、各id、classはそれぞれ11px、10pxとしました。 IE7だと13pxくらいに見えてしまい、レイアウトをはみ出て表示されています。 IE7をIE6と同じフォントサイズにするにはどのように指定すればよいのでしょうか? ちなみに文字の大きさは固定でブラウザで大きさを変更できないようにしたいのです。 すみませんがよろしくお願いします。

  • IEでPNG画像が黒く縁取りされてしまいます。

    私のサイトにスムーズスクロールで矢印画像をを設置しております。 背景は透明のpng画像(矢印)です。 添付の画像を参照していただきたいのですが、 chromeやFirefox、IE9では、矢印画像はそのまま正常に表示されます。 しかし、IE8(多分IE7でも)で確認すると、矢印が黒く縁どられて 表示されてしまっております。 CSSに下記の記述をしましたが、解決いたしませんでした。 border: 0px; border-style:none; background-color:transparent; 画像自体が四角くふちどられるわけではなく、 なぜ矢印が縁どられるのか原因がわかりません。 IEで縁どられず、そのまま表示させる方法を教えて頂けませんでしょうか。 どうぞ、よろしくお願いします。

    • ベストアンサー
    • HTML
  • CSSをIEが読み込んでくれません。

    CSSをつかってページを作りました。 Firefoxでは、表示は問題なかったのですが、 IE6・7でCSSを読み込んでくれません。 IEのバグなのでしょうか?それともCSSの記述間違いなのでしょうか? どなたか修正方法を教えて頂ければと思います。 よろしくお願い致します。

    • 締切済み
    • CSS
  • IE7でclearfixが効かない?

    winXP環境、xhtml+cssでwebページを作成していますが、壁にぶち当たっています。 親ボックスの中に2つの子ボックスをfloatでレイアウト、というよくあるパターンですが、親ボックスにclearfixを指定しているのにIE7で表示すると、floatさせたdivが親ボックスからはみ出した状態で表示されます。 Firefox3/IE6/IE8で表示確認すると問題なく表示されます。 ■htmlソース http://bangn.web.fc2.com/testpage.html ■CSSソース http://bangn.web.fc2.com/css/default.css(デフォルトスタイルリセット用) http://bangn.web.fc2.com/css/base.css(divレイアウト、clearfix) http://bangn.web.fc2.com/css/kakunin.css(レイアウト確認用に各divのborderを黒くしたもの) htmlの書き方がおかしいのか?clearfixの記述がおかしいのか?とソースを何度も見直ししましたが、解決に至らず困っております。 どなたかアドバイスをいただけないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • CSSレイアウトについて

    XHTML+CSSでレイアウトし、IE6、FireFoxで確認すると、横のずれはないのですが、縦の崩れができてしまします。 具体的にはIEでは正しく表示されているが、FireFoxで見ると、縦方向に余分なスペースができるといった具合です。  きちんとCSSで高さを指定していないことが理由でしょうか?

    • 締切済み
    • CSS
  • IE9でフラッシュ位置が左側へずれる

    お世話になります。 IE7や8やFirefox,Chrome,Safariではまともに表示していたフラッシュの位置が、IE9では左側(5~10px程)へずれてしまいます。 大きなずれではないのですが整合さに欠けて多少見にくくなってしまいました。 IE9のバグのようですが、cssなどで訂正できるすべはないのでしょうか? ネットで探したり、自分でcssをいじったりしていますが、表示が変わらなくて困っています。 ご存じの方がいらっしゃったらご教示ください。

  • IE9でCSS3が機能しない

    CSSセレクタについてお伺いします。 あるショッピングカートサイトを使っているのですが、このサイトはhtmlは編集できずCSSしか編集できないページがあります。 このページのデザインをなんとか編集したいと奮闘しています。 そのサイトのhtmlは不親切にもidやclassがほとんど記述されていません。 そのため:nth-child(n)などを使ってなんとか要素を編集できそうでした。 しかしfirefoxやchrome、operaはこの:nth-child(n)が機能するのですが IE9では機能しません。 IE9ではhtmlの宣言を<!DOCTYPE html>と記述しないとCSS3 は使えないのでしょうか? CSS側だけでなんとかclassなどの指定がない要素を取得する方法はないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • CSS
このQ&Aのポイント
  • Arduino IDEでesp32に書き込みをする際に,A fatal error occurred: MD5 of file does not match data in flash!でエラーになります.
  • Mac Catalinaを使用しており,ESP32-DevkitC-32Eを使用しています.
  • 試したこととしては,espに何度も書き込みを試みたり,esptoolでフラッシュを初期化したりしましたが解決しませんでした.
回答を見る

専門家に質問してみよう