大変困っております。コーディングを勉強している者ですが、
知り合いの仕事を請けてコーディングが完成したのですが、後からie6、7のクロスブラウザに対応してくれと言われました。(ie6、7以外のブラウザは確認済み)
SuperPreview でクロスブラウザを見ていたのですが、ie6だけあらゆる箇所で飛んだり、とても見れる状況ではありません。
もちろん、プロのコーダーであれば当然、そういうことを考慮して初めからコーディングするのでしょうが、とにかくこの状況を回避するために最善の方法は何をすればいいでしょうか。
pngの問題は解決済みですが、それ以外はどうしていいいのか分かりません。
時間がありません、この場合何からすればいいのでしょうか。
(1)一箇所ずつ原因を突き止めて、すべて対応できるように地道に直していく
(2)ie6用にハックする
(3)何か他のjsのようなものを入れる
(4)その他何かいい方法
大変困っております。こうした場数を踏んで地道に勉強していくしかないのでしょうが、今回のソリューションを提案頂きたく思います。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
以前はIEではちゃんと見えるのに、モダンブラウザでは崩れるという話題がもっぱらでしたが、最近は逆ですね。
基本的に、IE6への対処はしなくて良いと説得しています。
★Microsoft自身が「腐った牛乳」と称して撲滅キャンペーンをしているくらいですし。
→マイクロソフト、IE6 撲滅に向けた一大キャンペーン始める | スラッシュドット・ジャパン IT ( http://it.slashdot.jp/story/11/03/07/2037203/%E3 … )
またシェアも、2.33%と・・急激に減少している。
★日本のバージョン別ブラウザシェアグラフ (StatCounter Global Statsより) ( http://lhsp.s206.xrea.com/misc/browser-share-ver … )
IE6への対処は、膨大な労力(費用)に見合う価値がないとあきらめてもらいます。
IE7のシェアは4.2%で、これも無視しても良いのですが、加算してもらって手を入れることはできます。
クロスブラウザのサイトを製作する基本は、互換モードの癖を知っておくこと、特にブロックのサイズに関する問題は理解しておくことが必要です。そのためpaddingは0で指定するなど・・
たとえば、「ローカルとWeb上で見え方が違うのですが…。 - Webデザイン・CSS - 教えて!goo ( http://oshiete.goo.ne.jp/qa/7320582.html#a2 )」で示したものは、小手先の対策をしていなくても、IE7以降はほんんど同じに見えるはずです。
(1)一箇所ずつ原因を突き止めて、すべて対応できるように地道に直していく
最初から標準モードできちんと表示されるように製作しています。
基本はHTML4.01strictが多いですね。HTML5への変更を考慮して・・
(XHTML1.0strict、XHTML1.1は現在は使わなくなりました)
スタイルシートを別途製作する。
<!--[if gte IE 6]>
<link rel="stylesheet" href="ie-base.css" type="text/css" media="screen,tv" />
<![endif]-->
(2)ie6用にハックする
参考になるサイト
・クロスブラウザのためのHTML/CSSのテクニック集 | コリス ( http://coliss.com/articles/build-websites/operat … )
・[CSS]IE6でよく遭遇する6つのバグとその解決方法 | コリス ( http://coliss.com/articles/build-websites/operat … )
など、ただしstrictで製作することが基本です。
(3)何か他のjsのようなものを入れる
javascriptには期待しません。
HTMLを厳密型で製作し、文書構造をきちんとマークアップさえしておけば、それほど苦労しなくて済むとは思っています。HTML4.01の勧告以来12年になろうとしている。
【引用】____________ここから
HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Conformance: requirements and recommendations (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
次期HTML5(XHTML1.1も)では、移行型(Transitinal)はまったくなくなっています。
ありがとうございました。いまさら遅いということは伝えて了解を得ましたが、どの道修正することになりそうなので、地道にやっていきます。(1)で解決いたします。ご丁寧にありがとうございました。
No.3
- 回答日時:
IE6は既にお亡くなりになっており、葬儀が行われました(>_<)
http://www.itmedia.co.jp/news/articles/1003/08/n …
> 今回のソリューションを提案頂きたく思います。
最善は、IE6を切り捨てる。Googleとか多くの所がそうしています。
どうしても何とかしたいなら、
IE6が標準モードで動く文書型にして
「IE6 CSS」の検索結果を片っ端から読んでください。
現状構成がかなり複雑なら、一から作り直すことも考慮に入れてください。
(その方が楽なことがあるから)
けど時間がないというならこれは無理なはずです。
だから最善は切り捨て。
No.1
- 回答日時:
>>後からie6、7のクロスブラウザに対応してくれと言われました。
(ie6、7以外のブラウザは確認済み)後から言われたのなら、基本的には、「別途費用をください。そして時間をください。」になるのでは?
どんなに子供が欲しいといっても、1ヶ月で子供を産むことができないのと同じです。
ソリューションというか技術的な問題もありますが、この場合はいかにして、その知り合いを説得するか?が質問者にとっての問題でしょうね。
たぶん知り合いは、難癖つけて、制作費の踏み倒し、あるいは、大幅な減額を狙っているのでしょう。
たしかに、そのことはお伝えいたしました。
おっしゃるとおり、当時は説得させることが最善でしたが、後ほど直すことになりました。
基本的に、クライアントは、ie6であろうが、7であろうが、きっちり表示されないことは同じ認識ですので、そのことを初めに伝えたうえで、クロスブラウザと言ってきたら、追加料金をとるようにいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- 新卒・第二新卒 会社を辞めます。これからの人生について質問させてください。 7 2022/06/26 00:04
- 高校受験 数学の問題いくつか捨てても大丈夫?残り1ヶ月、点数が取れない教科ばっか勉強しても大丈夫? 高校受験 2 2023/01/07 17:55
- 訴訟・裁判 警察に告訴受理の条件として民事訴訟を提起するよう言われている間に時効が完成した場合 3 2022/12/01 13:49
- 発達障害・ダウン症・自閉症 中学の時にIQ82の境界知能と診断されました。 今の私も、やはり境界知能でしょうか? そしてこれは、 3 2023/02/19 00:37
- 会社・職場 社会人4年目 仕事ができない どうすればいい? タイトルの通り全く仕事が出来ず、今後どうしようか等悩 7 2022/06/25 18:49
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
- 大学受験 高校1年生 医学部受験 中学受験をし、中堅私大付属の中学に入りました。当初入学した時は、医学部に行き 5 2022/09/03 23:37
- その他(行政) マイナンバーカード交付通知書の受け取り場所を変更したい 2 2023/08/13 14:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウン(リストボックス)の...
-
エクセルのシートをブラウザに...
-
HTMLのバージョンの確認方法は?
-
doc As HTMLdocumentのコンパイ...
-
ブラウザアイコンの著作権
-
SSIはアクセスアップにはマイナ...
-
スマホでページ内リンクができない
-
HTMLのimageをクリックする方法
-
VBA オブジェクトが必要です
-
GoogleChromeでレイアウトが左...
-
XMLを作成してもタグしか表示さ...
-
テキストエリア内の改行禁止
-
AfterEffectsでイージーイーズ...
-
H1タグに改行の<br>を使う
-
自分のサイトを開いた時にウィ...
-
Excel VBA 見本通りに...
-
プルダウンメニューの開く方向...
-
photoshopのアニメーションで拡...
-
<TD><input type="text"></TD>...
-
ExcelのVBAでHTMLのタグ数を取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GoogleChromeでレイアウトが左...
-
HTMLのバージョンの確認方法は?
-
Macで見るとページが崩れます。
-
WindowsとMacでのChromeのスタ...
-
<IMG>のALIGN属性値「absmiddle...
-
プルダウン(リストボックス)の...
-
エクセルのシートをブラウザに...
-
スマホでページ内リンクができない
-
doc As HTMLdocumentのコンパイ...
-
tabキーによるfocusの当たり方...
-
主要ポータルサイトの多くがス...
-
VBA オブジェクトが必要です
-
VBAでgetElementByTagName
-
起動済みのIEをハンドルから操...
-
HTML文書を上書き保存してもブ...
-
DOCTYPE宣言はしなくていいの?
-
Shift-JISでxml宣言するべき?
-
ブラウザのエンコード 自動選...
-
WEBページからのメッセージをVBAで
-
ブラウザ依存のレイアウト・・...
おすすめ情報