タグ

ブックマーク / uupaa.hatenadiary.org (5)

  • uupaa-excanvas.js と ExplorerCanvas(excanvas.js) の違い - latest log

    uupaa-excanvas.js 0.4α がダウンロード可能になりました。 最新版のダウンロード: http://code.google.com/p/uupaa-js-spinoff/downloads/list uupaa-excanvas.js と ExplorerCanvas(excanvas.js) の違いについて書いてみます。 # uupaa-excanvas.js(ver 0.23), ExplorerCanvas(r3) について述べています。 同じ材料から同じ物を作ったら、味も同じなのか? uupaa-excanvas.js と ExplorerCanvas は共に、IE がネイティブにサポートしていない HTML5::Canvas を JavaScriptレベルで実装するものです。 Canvas API(I/F), 取り組むべき問題, 使える道具(VML + Silv

    uupaa-excanvas.js と ExplorerCanvas(excanvas.js) の違い - latest log
    iww
    iww 2015/05/01
    ExplorerCanvas には measureText が無い
  • 完全に状況を掌握した画像の遅延読み込みの実現 - latest log

    IE8の挙動について追記しました。 IE8は、img.complete は 画像読み込みでも true になりません(falseのままです)。 そのかわり、img.readyState が "complete" になります。 JavaScriptでの画像の動的/遅延読み込みといえば (new Image).src = URL; なんですが、 タイムアウトやエラーの状況を把握したい時もあったりします。GoogleMapライクなアプリを作ってるときとか。 今回ちょっと必要になったのでまずは調査から。 以下のコードで、存在しないファイル(missing.jpg)を読み込ませ、実行経路を確認してみます。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://w

    完全に状況を掌握した画像の遅延読み込みの実現 - latest log
    iww
    iww 2011/06/06
    画像読み込み失敗時、completeがfalseのままなのはoperaとfirefoxだけ
  • HTML5の新要素をinnerHTMLで生成できないバグを回避する - latest log

    IE6〜IE8のinnerHTMLには問題が多く、そのひとつに、HTML5の新要素をわせると悪夢のようなDOMツリーを生成するというものがあります。 var div = document.createElement("div"); div.innerHTML = "<section>section</section>"; document.body.appendChild(div); 上記のコードを実行すると、body以下にはこのような構造ができてしまいます。 <body> <div> section </SECTION> </div> </body> どうやら、innerHTML に与える文字列を div でラップし、div要素の前に何か一つ以上のダミーの文字列を設定しておき、あとでアンラップすれば上手くいくようです。 http://jsdo.it/uupaa/IEInnerHTMLB

    HTML5の新要素をinnerHTMLで生成できないバグを回避する - latest log
    iww
    iww 2011/02/07
    innerHTMLはなるべく使うな という話
  • excanvas.js のバグ/不具合とその解決方法 - latest log

    IE用のCoverFlowを実装がてらVMLを勉強中です。 今日は、excanvas.js(version 0.2)や、その根底にあるVMLの問題とその解決方法を列挙してみます。 [VML] oval stroke="false"が無視され線が描画される strokeサブエレメントを追加し、<v_:stroke on="false" weight="0pt" /> などと指定すると線が描画されなくなる stroked="f" を指定すると線が描画されなくなります。W3Cに提出された仕様は"stroke"、MSの仕様では"stroked"でした。 [excanvas.js] 円形グラデーション createRadialGradient() の描画が仕様と違う。 IE6 + excanvas.js(ver0.2)で描画 Firefox3で描画 VMLはovalでgradientradialを指

    excanvas.js のバグ/不具合とその解決方法 - latest log
  • 麻雀牌やドミノの図柄がUnicode 5.1.0で追加 - latest log

    Unicode 5.1.0でゲームの図柄が文字として追加されてた(さっき気づいた) 実物(表示例)を探せなかったため図柄のクオリティ等は不明→ あった 麻雀牌: http://www.unicode.org/charts/PDF/Unicode-5.1/U51-1F000.pdf (from vantguarde さん) チェス, 将棋: http://www.unicode.org/charts/PDF/U2600.pdf (from kits さん) トランプのマークは最初期から収録されていたため、他の古典ゲームの図柄が文字として収録される可能性はあった。雀牌が入ったのは声の大きさや数の力かもしれないので、チェスや将棋の図柄が収録される可能性は薄いだろうしブクマコメント参照。既に入ってた、収録されたとしても誰得(標準化は歓迎) 願わくば、ASCII コードにハートマークと割れたハートマ

    麻雀牌やドミノの図柄がUnicode 5.1.0で追加 - latest log
    iww
    iww 2009/02/09
    麻雀放浪記がテキストのみで書ける。素晴らしい。赤牌は無い模様
  • 1