タグ

2011年5月21日のブックマーク (2件)

  • JavaScript の 関数名.caller は微妙だ - ksmakotoのhatenadiary

    function hoge(x, f) { if (x === 1) { caller = hoge.caller hoge(2, function () { document.writeln(caller); document.writeln(hoge.caller); }); } else { f(); } } hoge(1, null); ↓実行結果 null function hoge(x, f) { if (x === 1) { caller = hoge.caller; hoge(2, function () {document.writeln(caller);document.writeln(hoge.caller);}); } else { f(); } }一見フレームにアクセスできてるように見えるけど、実はグローバルなオブジェクトの属性値が変化している (追記)argum

    JavaScript の 関数名.caller は微妙だ - ksmakotoのhatenadiary
  • 拡大・縮小機能からみるブラウザの課題

    拡大・縮小はレガシー機能? JIS X 8341-3:2004 には、ブラウザの機能で文字の拡大・縮小ができるようにしたり、ユーザースタイルシートで変更できるようにすることを推奨しています。当時多く方が利用していた IE6 は、ピクセル指定の文字の拡大縮小が出来なかったこともあり、ブラウザの機能とは別に JavaScript で実現した文字サイズ UI が実装されてたのだと推測しています。もちろん、JIS規格が IE 中心で見ていたとは思っていませんが、ブラウザによって拡大・縮小の解釈が様々でした。その名残もあって今でも Web サイトに文字サイズ変更の UIが設置されている場合があります。 今は時代も変わりほとんどのブラウザがピクセル指定がしてあってもレイアウトも文字も拡大・縮小出来る機能を実装しています。こうした時代の変化を考慮して JIS X 8341-3:2010 では、文字に関す

    拡大・縮小機能からみるブラウザの課題
    miya2000
    miya2000 2011/05/21
    どのブラウザも Ctrl + ホイールです。