アカウント名:
パスワード:
IE6とIE7はもう正直対応したくない。スターハックでぼちぼち修正する仕事にはほとほと疲れたよorz
dojo [dojotoolkit.org]に学びました。
if(document.all && navigator.userAgent.indexOf("Opera")<0){ document.documentElement.className += ' dj_ie';}
こんな風にしておくとスタイルシートが格段に書きやすくなります。
.hogehoge{ // 共通スタイル}.dj_ie .hogehoge{ // IEのみ上書きの必要なスタイル}
まぁ、例としてdj_ieだけ挙げましたが、dojo自身はdj_ie6 dj_ie7 dj_ff3などなど提供してくれます。
JavaScriptを要求しているのが適用分野によっては問題になりますね。> document.all && navigator.userAgent.indexOf("Opera")0この判定方法もかなりアレです。
そうだよね。どうせなら曖昧な方法よりもっと確実な方法があるし。//@cc_on @if (true) document.documentElement.className += ' dj_ie'; @end
完全にオフトピです……。
1年以上前に、IE8 のフィードバック フォーラムへ W3C DOM イベントリスナ実装してよバグ [microsoft.com]が立てられたんですけど、「将来のバージョン向けに熟考するよ」でクローズされてしまったという経緯があります。
個人的に、IETeam はすごくヤル気が感じられるものの、JScript チームはナンセンスなことばかりやってるような気がしてなりません(Beta 2~RC1 の頃の JScript まわりの regression は凄まじいものがありましたし、新機能追加も、待望されている DOM まわりはほぼゼロ)。
IE9 の話が既に出ていますが、JScript まわりは JScript チームが覚醒(笑)しないかぎり期待できそうにないですね。
そりゃDOMまわりはJScriptチームの担当ではありませんから(DOMはVBScriptからも使えるしサードパーティー製のスクリプティングホストからも理論上は使えるしActiveXコントロールからC++インターフェースでスクリプティングを通さず呼び出すこともできる)、見当外れな期待をかけたところで何も出てくるはずないでしょう。
> IEしか動かないサイトにはIEで行かざるを得ない昨今……私はむしろ逆で、/.のせいでfirefoxに移行しました…。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
ささやかな抵抗と愚痴(愚痴はおふとぴ) (スコア:2)
ユーザとしては一つのブラウザにしか対応していないページに行かない事で(ささやかながらも)シェアの推移に影響を与える事が出来るのではないかと夢想。
----- 以下、愚痴 -----
製作者側としては、頭を悩ませつつ、毎度IEに対する罵詈雑言をTwitterにPostしつつ、嫌々ながらしぶしぶIE対応しています。
でも、IE8ではCSS2.1もサポートされて来たので、最近は頭を悩ませずにCSS書いている気がする。
IE6とIE7はもう正直対応したくない。スターハックでぼちぼち修正する仕事にはほとほと疲れたよorz
後、addEventListenerにいい加減対応してください>IE様
#IDでいいや。
Re:ささやかな抵抗と愚痴(愚痴はおふとぴ) (スコア:3, 参考になる)
dojo [dojotoolkit.org]に学びました。
こんな風にしておくとスタイルシートが格段に書きやすくなります。
まぁ、例としてdj_ieだけ挙げましたが、dojo自身はdj_ie6 dj_ie7 dj_ff3などなど提供してくれます。
Re: (スコア:0)
JavaScriptを要求しているのが適用分野によっては問題になりますね。
> document.all && navigator.userAgent.indexOf("Opera")0
この判定方法もかなりアレです。
Re: (スコア:0)
そうだよね。
どうせなら曖昧な方法よりもっと確実な方法があるし。
//@cc_on @if (true) document.documentElement.className += ' dj_ie'; @end
残念ながら・・・ (スコア:0)
この対処はお勧めできません。
Re:残念ながら・・・ (スコア:1)
それともclassNameプロパティに1度でもアクセスすると以後、延々と遅くなるという調査結果でもあるのでしょうか?
あとはCSSセレクタが使いこなせれば理解できると思います。
IE8 は W3C DOM 2 Events を最初から見限っていた(オフトピ) (スコア:1, 興味深い)
完全にオフトピです……。
1年以上前に、IE8 のフィードバック フォーラムへ W3C DOM イベントリスナ実装してよバグ [microsoft.com]が立てられたんですけど、「将来のバージョン向けに熟考するよ」でクローズされてしまったという経緯があります。
個人的に、IETeam はすごくヤル気が感じられるものの、JScript チームはナンセンスなことばかりやってるような気がしてなりません(Beta 2~RC1 の頃の JScript まわりの regression は凄まじいものがありましたし、新機能追加も、待望されている DOM まわりはほぼゼロ)。
IE9 の話が既に出ていますが、JScript まわりは JScript チームが覚醒(笑)しないかぎり期待できそうにないですね。
Re: (スコア:0)
そりゃDOMまわりはJScriptチームの担当ではありませんから(DOMはVBScriptからも使えるしサードパーティー製のスクリプティングホストからも理論上は使えるしActiveXコントロールからC++インターフェースでスクリプティングを通さず呼び出すこともできる)、見当外れな期待をかけたところで何も出てくるはずないでしょう。
Re: (スコア:0)
> IEしか動かないサイトにはIEで行かざるを得ない昨今……
私はむしろ逆で、/.のせいでfirefoxに移行しました…。
Re: (スコア:0)
対応していないブラウザで閲覧する
↓
ログにUserAgentの記録が残る
↓
管理者がUserAgentの統計をみて、対応するブラウザを増減する
↓
ウマー
ってことになると思う。ささやかな抵抗ではなく、ささやかな投票を。
Re: (スコア:0)
正式には対応していないけど動作上は支障のないブラウザで閲覧する
↓
ログにUserAgentの記録が残る
↓
管理者がUserAgentの統計をみて、非対応ブラウザをお断りページに誘導するよう設定する
↓
マズー
となる。
# もうヤダこんな仕事