![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
HTMLコーダーをやっています。ブラウザの対応について教えてください。
私は、社会人一年目のHTMLコーダーです。
ブラウザの対応で悩んでいます。
普段はSafariやChromeで確認しながらコーディングをしています。
しかし、IEやfirefoxで確認すると、レイアウトが崩れていたり、line-heightが消えていたりと、何かと不具合が生じています。
簡単にブラウザごとに表示を合わせるプラグインはないのでしょうか?
皆さんの会社では、どのように対応していますか?
No.5ベストアンサー
- 回答日時:
HTML4.01が勧告(1999年)されて、すでに15年・・・今更の感がしますが。
当時から「HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」とされていたので、strictで作成し、かつIEが標準モードで動作するようにDOCTYPEを記述していれば、それらのブラウザ間の誤差はほとんどなくなるはずです。
>普段はSafariやChromeで確認しながらコーディングをしています。
なぜ???Firefoxが最もウェブ標準に準拠しています。
ウェブ開発は、し、代替スタイルシートも扱えるのでプレゼンテーションもいろいろ試せるし、なによりも開発ツールの豊富なfirefoxを使われていると思います。firebug、DOM Inspector、FireMobileSimulator、openWith、Html Validator、Server Switcherとか必要でしょうに・・
対応ブラウザは、基本的にはIE10以降、Chromeでよいでしょう。タブレットやスマホを考慮するなら、Safariも対象としなければなりませんね。
日本のブラウザバージョン別シェアグラフ2015 (StatCounter Global Statsより)( http://lhsp.s206.xrea.com/misc/browser-share-ver … )
ヨーロッパ--特にドイツでは圧倒的にfirefoxが多いですし、世界的にはChromeが多い。
すなわち、HTML4.01でしたら
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<title>Untitled</title>
<meta name="author" content="IRUKA">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" media="screen" href="./styleSheet/standard.css">
<link rel="Alternate StyleSheet" type="text/css" media="screen,projection,tv" href="/styleSheet/default.css" title="汎用">
<link rel="styleSheet" type="text/css" media="print,handheld" href="./styleSheet/print.css">
<link rel="START" href="../index.html">
<link rel="NEXT" href="./page1.html">
<link rel="SHORTCUT ICON" href="/favicon.ico">
<link rel="ICON" href="/favicon.ico">
</head>
で書いていく。
これで、基本的にはブラウザ間の差異はほとんどないはずです。
もちろん、HTMLには文書構造しか書きませんし、プレゼンテーションはすべてスタイルシートになります。現在のWeb標準は、HTML4.01strict + CSS2.1 と考えてよいでしょう。
1) プレゼンテーション的な指定はHTMLでは行わない。構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )は基本ですけど・・
ただし折角その文書定義で記述しても互換モードでブラウザが解釈すれば意味ないですから、きちんと「DOCTYE スイッチ」を指定しておく。(上記ソースはそうなっています。)
例えば、
ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HT … )
[表示]メニューから[スタイル(シート)]へ進んでいろいろなデザインを選択してみても、IE9以降とfirefox3.5,4に差はないはずです。もちろんChromeには代替スタイルシートを利用できません。タブレットやスマホ用のブラウザも基本的には代替スタイルシートは利用できない。
Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html )
で確認してごらんなさい。
HTML5やCSS3への対応ですが、HTML5はjavascript(html5.js)で対処して、CSS3はそれが効かなくでも良いように記述していけばよいです。
なお、段組みにfloatを使ってはならないとか・
No.4
- 回答日時:
>Macでもこのソフトを使えばIEのブラウザで見ることができるってものでいいんですよね?
仮想マシンのイメージファイルです。
VirtualBoxやVMwareをインストールすれば使えます。
No.3
- 回答日時:
ANSER ありがとうございます。
Macでもこのソフトを使えばIEのブラウザで見ることができるってものでいいんですよね?
グーグルのアプリケーションにも似たようなモノがあり、使うつもりだったのですが、使い方が分からなかったので助かります。
ありがとうございます!
No.1
- 回答日時:
えっと。
。。Webサイトの構築、Wenコンテンツ開発を生業とする企業であれば、Webブラウザの違いにどのように対応するかはコーダー個人の知識や技術ではなく組織として持っているのが普通です。
お勤めになられている企業がそういったノウハウや開発標準を持たない組織なのでしたら転職を考えるのも一つの方法です。
個人としては困ったことがあった際にこのような匿名の誰かに支援を求める気持ちはよく理解できますが、一企業として他社様からお金をいただいて請け負った仕事の実現方法をこういった場を使って解決しようとする姿勢は「ちょっと違うのではないか?」と個人的には思います。
少なくとも「HTML ブラウザ 対応」といったキーワードで検索するとそれなりに詳しく解説したページがたくさんヒットするのではないでしょうか?
Webコンテンツの開発本などでも説明されていたりします。
そういった勉強・情報収集の努力(というほどのことはない。プロなのだから)をされたうえでのご質問でしょうか?
ついでに。。。
そのそも「普段はSafariやChromeで確認しながら・・・」というのがちょっと「???」です。会社の意向ですか? Webブラウザのシェアのニュースなどは参照されていますか?
ChromeはよいとしてIEを差し置いてなぜSafari。(^^;
しかもIEはメジャーバージョンごとにいろいろ面倒がある結構やっかいな子であることは個人でホームページを作っておられる方でも知る人の多いもの。。。
うぅ~ん。どうなんでしょう。。。
ANSER ありがとうございます。
お恥ずかしながら、
zircon3さんのおっしゃる通りでして、私の所属している会社でWebの知識が多少でもあるのが私しかいない状況で、知識や技術も0のところからということもあり、質問させていただきました。
はい。
もちろん、リセットcssやノーマライズcss、IE9.jsなど、調べられる限りは調べながら進行しています。
macを使用していますので、IE環境がパラレルマックしかなく、起動に時間がかかるため、ある程度のコーディングを済ませた上での確認はしています。
私の説明が足りませんでした。
申し訳ありません。
特に今回の事で教えていただきたかった事は、IEでline-heightの高さが消えてしまうということでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLとCSS(ブラウザ関連)について質問です。 1 2023/03/07 08:07
- その他(ブラウザ) Win11でブラウザでのネットブラウズができなくなった 4 2022/12/05 18:03
- その他(IT・Webサービス) Chromeとかにしか対応していないウェブサイトに抗議したい いま令和5年だぞ 今使えるブラウザとい 5 2023/05/24 11:32
- Chrome(クローム) Chrome 非表示のブックマーク 多量 下にスクロールするのに時間かかる 良い方法は 1 2023/01/16 23:34
- ホームページ作成・プログラミング chromeでhttpdを使うと 2 2022/03/23 10:54
- その他(パソコン・周辺機器) EXCELで「WEBオプションの対象ブラウザ」を変更する方法 2 2023/04/12 15:44
- その他(ブラウザ) Firefoxから乗り換えるのにオススメなブラウザは? 8 2022/05/29 01:13
- Chrome(クローム) Webサイトの表示崩れの原因と対策 1 2022/08/01 23:16
- Chrome(クローム) 最近Win10にてブラウザが左にスッと隠れていく現象に悩まされてます 3 2023/07/22 23:11
- au(KDDI) 「カメラへのアクセスを許可してください」のせいで年齢確認書類を撮影できない、アップロードできない 2 2022/11/01 00:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cssファイルの名称付け
-
ディレクトリ構成【「common」...
-
jspにcssを反映させるには
-
cssでiPhone SEで文字が小さす...
-
cssで、ボタンのテキスト部分を...
-
HTMLコーダーをやっています。...
-
複数のhtmlで同じcssファイルを...
-
Dreamweaver のテンプレートで...
-
スタイルシートファイルのファ...
-
エクセルファイルにCSSを読み込...
-
サイトを作る時のcssファイルは...
-
outlook 文字を揃えたい。tab...
-
マイクロ(μ)の文字を半角で出...
-
教えてください。
-
リストの前後の行間をなくす方...
-
alertで表示させる文字サイズは...
-
テーブル内の文字サイズを変更...
-
フォルダ内の写真を画面幅にあ...
-
Illustratorで作成、pngで保存...
-
英サイト(UTF-8)内での全角文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cssファイルの名称付け
-
jspにcssを反映させるには
-
サイトを作る時のcssファイルは...
-
ディレクトリ構成【「common」...
-
スタイルシート(CSSスタイル)...
-
複数のhtmlで同じcssファイルを...
-
cssで、ボタンのテキスト部分を...
-
エクセルファイルにCSSを読み込...
-
cssが反映されません
-
ドキュメントルートより上の階...
-
Dreamweaver のテンプレートで...
-
HTMLの CSSのファイルというの...
-
ブラウザでプレビューでCSSが反...
-
ワードプレスで太字が反映され...
-
cssファイルを階層の異なるHTML...
-
行と行の間を一行空けたいです
-
CSSを最近始めました。実は、2P...
-
ページ上部の余白をなくしたい...
-
BODYタグのstylesrcって?
-
dreamweaverでF12(プレビュー...
おすすめ情報