2012-01-13 1 views
1

私はDreamweaverのようなプログラムがあることは知っていますが、自動クロスブラウザ互換のhtmlとcssコードを作成する際にはどれも重要な成功を収めていません。は、クロスブラウザ互換のHTMLとCSSコードを作成することを可能にするプログラムまたはフレームワークですか?

フレームワークやプログラムを使用して、より多くのクロスブラウザ互換のHTMLとCSSレイアウトを作成することができますか?

現在、私はIE6でWebページがどのように見えているかを確認し、Chrome、Firefox、Opera、Safariを手動で使用するために、vmware上で動作する仮想Windows XPバージョンを使用しています。

+4

「自動クロスブラウザの互換性HTMLとCSSコードを」なるように非常に高いチャンスがあるウェブサイトになってしまいますこの方法です。 (男は、夢を見ることができます、右?) – BoltClock

+2

チャックノリスはそのようなフレームワークを持っています! –

+5

チャック・ノリスはこの種のフレームワークを必要としません。彼はそれを考えて、ブラウザはそれを表示します。 –

答えて

5

多くの人が言っているように、あなたが望むものは実際には存在しません。広くサポートされていることが証明されているものだけを意識的に使って、私が良い経験をしていることで、あなたが説明する面倒のほとんどを自分自身で安全にしようとします。完璧なソリューションがここに存在しませんが はそれがあなたの人生を容易に可能性を検討するために、いくつかのものです:

  • 使用css resetので、すべてのデフォルトのブラウザのスタイルがなくなっています。
  • doctypeに対してvalidatesというHTMLを書き込むようにしてください。個人的に私は XHTML 1.1(これは非常に厳しいです)を使用しますが、ほとんどのブラウザで高い互換性を提供します。
  • fonts that are commonのみを使用し、広くサポートされています。
  • 絶対に必要なjavascriptの使用を制限し、可能であればjQueryを使用してください。「多くの場合、あなたのために相違点を洗い出します」。 (アンドリュー・バーバーによって提案された)

あなたが夢クロスブラウザの互換性

+1

優秀な情報;私のものよりも良い答えです! +1。私はまた追加します:JavascriptのためにjQueryを使用する必要がある場合(特にイベントハンドラを使用する場合)、あなたのために相違点を洗い出します。もちろん、その部分とYMMV。 –

+0

jQueryについての良い点!私はそれを追加します。 – Bazzz

2

これには、テスト、テスト、テストを超えて信頼性があり、広く適用できるソリューションはありません。この問題は非常に複雑で、に近いものについてはこれを行うことができるツールを構築することは本質的に不可能であり、ブラウザごとにの可能性があります。なお、 IETesterと呼ばれるツールを使用して、複数の以前のバージョンのIEを実行できるようにすることができます。


EDIT:あなた(モットー)と他の人がIETesterで問題を指摘しています。私はそれ自身で問題を経験していませんが、それはIETesterでバグが発生するものを使用するレイアウトを手助けするために使用していないため、非常にうまくいく可能性があります。

以下のコメントに注意してください。IE9の開発者用ツールバーでは、IE7/IE8レンダリングエンジンを使用できます。私はこれを、これらのブラウザのレイアウトをテストするためのより信頼できる方法であると推測しています。私は代わりにそれを使用することを計画しています。

IE6の基本的な使いやすさを保証するためにIETesterを使用し続ける可能性が高いです。

+0

私はそのツールを知っていますが、私はそのソフトウェアを実際のIEバージョンと比較し、IETesterはそれが約束した通りにそれほど成功していないことが判明しました。 – motto

+0

@motto本当に?面白い。私はいつもそれがいくつかのエッジケースのケースかもしれないかどうか疑問に思いました。それは私をかなりよく一般的に務めました。そして再び、私はIE6にも努力しません。 –

+1

ほとんどの時間はIE6に費やす努力は選択肢ではありません。私は残念なことにそれを選ぶ自由を持っています。しかし、異なるIEバージョンの複数のWindows XP仮想マシンを使用することがこれまでのところ最高の解決策です。 F12ボタンを使用するほかに、開発者用ツールバーでさまざまな互換モードを選択することもできます。理論的にはIE7、IE8のサポートがあります。 – motto

関連する問題