IE
はじめに みなさん、お元気ですか><リリースも終わって、一息ついたあまちゃんです! ヽ(´ー`)ノわー さて今日は、最近「お花サプライズ!」というサービスをリリースしたのですが、そのときにちょっと面白いデータを見つけたのでそのいきさつも含めて紹…
今までできなかったことができるようになる系 SVG サポート application/xhtml+xml への対応 video/audio のサポート(次の Preview 版で) 今までも、頑張ればできたけど非常にめんどくさかったことが簡単にできるようになる系 CSS3 Background や Border …
ちょっと前に Microsoft 公式に以下のような発表がありました。 Responding to Change: Updated Getter/Setter Syntax in IE8 RC 1 – IEBlog また、以下のようなドキュメントも公開されています。 Internet Explorer for Developers | Microsoft Docs Intern…
はじめに 皆様 JavaScript のスピード競争が激化し、 ECMAScript 3.1 の仕様の策定が進むなど、激動の JavaScript 時代をいかがお過ごしでしょうか。 さて今日は、今、ちまたで大ブレイクの兆しを見せている DOM Storage という仕様を紹介したいと思います。…
なんだこれ if (document('hoge') === '[object HTMLDocument]') alert('Oops!'); if (document.body('hoge') === '[object HTMLBodyElement]') alert('Oops!'); if (document.getElementById('target')('hoge') === '[object HTMLDivElement]') alert('Oops…
HTML5 の DOCTYPE 宣言 ですが、今までなんとなく「どーせ IE6 では互換モードなんでしょー」って感じで生きてきたんです。 ごめんなさいごめんなさい>< サンプルコード 確認してみてください <html> <head> <meta charset="utf-8"> <title>HTML5 の DOCTYPE 宣言とレンダリングモードのテスト</title> </head> <body> <h1>H</h1></body></html>…
さっき IE8 Beta 2 が出ましたね! ということで、インストールをしてみました! で IE8 Beta 2 の DOM オブジェクトに以下の Getter Setter 用の関数群を発見! __defineGetter__ __defineSetter__ __lookupGetter__ __lookupSetter__ ちゃんと動いている見…
いろいろためしたけど、以下が一番楽 // 変更 element.runtimeStyle.cssText = ' width: 100%; height: 100%'; // 戻す element.runtimeStyle.cssText = ''; 特に、戻すときに cssText 以外のプロパティを空にしても、おかしな挙動をするので cssText を使う…
IE では element.uniqueID というのがある。 これは、要素に固有の番号を付けたものだ。 これが結構便利で、 var seen = {}; for (var i = 0; i < elemenets.length; i ++) { if (seen[elements[i].uniqueID]) elements.splice(i, 1); else seen[elements[i]…
どうやら 以下の方法で判定することができるようです。 // リクエストオブジェクトを作る var req = new ActiveXObject('Microsoft.XMLHTTP'); // フラグの準備 var sended = false; // readystatechange イベントを待つ req.onreadystatechange = function(…
以下の log 関数には全部 true が渡される http://amachang.art-code.org/ierendering/014.html <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title>IE Rendering Test</title> </head></html>
逃げちゃダメだ、逃げちゃダメだ
要素が挿入された瞬間を取得する 今までは出来ないと思っていたのですが、今日いろいろ試していて出来る方法が分かりました。 ですので、ちょっと紹介したいと思います。今のところアイデアなので、実用性は?です。 方法 HTML に以下の style 要素を挿入す…
このメモについて id:amachang の私的な学習目的 IE6 の標準モードに関するバグ いろいろとポイント layout IE6 の視覚整形モデルの中で要素は、大きく分けて layout を持つ要素と、 layout を持たない要素に分けることができる。 layout を持つ要素とは、自…
これはひどい /%20 と /%25%32%30 はリンク先が違うのに、 IE6 では判断する術がない。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <a id="id0" href="a%20a">foo</a> <a id="id1" href="a%25%32%30a">foo</a> <script> var elm0 = document.getElementById('id0'); var elm1 = document.getE…</body></html>
Let's クリック>< http://ieblog.com ちなみに本家はこっち http://blogs.msdn.com/ie/ 似たようなネタ http://ie7.com/ http://ie9.com/
4 月 1 日ですね! getCascadedCSSSelectors 関数とは getCascadedCSSSelectors 関数とは、 HTML5 の 4-1. the default views 定義されているインタフェースで、要素にあたっている CSS セレクタを配列で取得するための関数です。 window オブジェクト(グロ…
追記: 現在は IETester というソフトウェアを使うのがベストだと思います>< 結論から言うと Jeremy Smith's blog: Success! IE 6, 7, and 8 Running on Same Machine (Plus 5.5 and 5.01) に書いてある通りで IE8 をインストール http://tredosoft.com/IE…
JavaScript-XPath をバージョンアップしました 久しぶりのバージョンアップです。よろしくお願いします>< JavaScript-XPath とは JavaScript で書かれた XPath の実装です 以下からダウンロードできます。 http://coderepos.org/share/wiki/JavaScript-XPa…
はじめに IE8 には Selectors API という新しい仕様が実装されました。 ということで、今後 DOM 操作 API の主流になるであろう Selectors API についてまとめておきます。 Selectors API が使えるブラウザ 2008 年 3 月 6 日現在の一覧 WebKit Build Archiv…
今日パソコンをたちあげたら、インターネットが立ち上がらなくなりました (ノ_≦。) パソコンに詳しい友人に聞いてみると、「IE7 という新種のウィルス」ではないかとのことでした。 どうしたらいいでしょうか。助けてください。いろいろと明日を先取りしてみ…
HTML5 の ML でこんな記述がありました。 Acid2 Test にこの meta タグないから IE8 合格してなくね?(意訳) <meta http-equiv="X-UA-Compatible" content="IE=8" /> うまいこというなあと思った</meta>
IE は関数呼出しが重いから致命的だ。 jQuery とかみたいに、何段も何段も関数をかましてるライブラリがかなりもっさりしてしまう。 IE では、関数呼出しと DOM プロパティのアクセスは速度的にあまり変わらない。 つまり、 DOM に効率よくアクセスするため…
今までは、 IE7 と IE6 を一台の PC 上に無理矢理入れてたので いろいろと使いにくかった。 で、無料で使える IE6 用の Virtual PC のイメージを導入してみた ↓これ Download Internet Explorer Application Compatibility VPC Image from Official Microsof…
この記事の内容は嘘です。間違えてました。申し訳ありません。 謝罪 すみません。この記事の内容では並び替えが行われないようです。手元の環境では toString を見ていて並び替えられていたようです。指摘してくださった id:nanto_vi さんご指摘ありがとうご…
以下の一行をすべての JavaScript の前に読み込む /*@cc_on _d=document;eval('var document=_d')@*/ この一行を読み込むことによって IE での document へのアクセスが 5 倍速くなります。 たとえば 以下のように、読み込む前と読み込んだ後を比較してみま…
new ActiveXObject('Shell.Explorer').navigate('');
はい! こんにちは!!!!! 今日は、偶然ブラクラ発見しちゃったから、それをお伝えしますね!これだよ! <script>document.createStyleSheet().addRule('html > body', 'display:block');</script> → サンプル (IEだとブラウザが固まった上にメモリ 1.5 GB くらいくっちゃ…
普通のブラウザだと parent.removeChild(child); alert(child.parentNode); // null なぜか、 IE だと DocumentFragment が生成されている。 parent.removeChild(child); alert(child.parentNode); // [object] alert(child.parentNode.nodeName); // #docum…
いろいろと古い IE で半透明 png を使うための JS が紹介されています http://web.kankodo.net/2007/02/01-233315.html http://labs.unoh.net/2007/02/ie6_png_fix.html http://phpspot.org/blog/archives/2007/02/iepngjavascript.html で、自分も使おうと…