November 2007アーカイブ

こんにちは。久々にブラウザの違いによる問題に遭遇したのでシェアしておきたいと思います。

label要素のfor属性を抜き出す処理は以下のようにすればFirefoxで取得することができます。

var labels = document.getElementsByTagName("label");
for (var i = 0; i < labels.length; i++) {
    var attr = labels[i].getAttribute("for");
    alert(attr);
}

でもInternet Explorer、通称IEでは変数attrはnullになります。

なぁにぃ~

で、調べたところ、グッドな記事を発見しました。

Web Bug Track: bug 217 - getAttribute doesn't always work in IE

getAttributeにはバグがあるようなので、DOMの値を直接参照しちゃおうという展開です。

var labels = document.getElementsByTagName("label");
for (var i = 0; i < labels.length; i++) {
    var attr = labels[i].attributes['for'].nodeValue;
    alert(attr);
}

はい。これなら大丈夫。IEでもFxでもちゃんと値が取れました。

うひー。DOMについてブラウザ間の実装差がなくなる世の中になってもらいたいものですね。

追記 14:48
Fxでは labels[i].attributes['for'].nodeValue が動かなかったす。Fxでは getAttribute('for')が動くのでそっちをみてください。


Safari for Windows 3.0.4

| コメント(0) | このエントリーを含むはてなブックマーク

テスト投稿をかねてのエントリです。Windows用のSafariをバージョンアップしたら日本語入力が可能になりました。これは快適になりそうな予感です。(これまでは英語で検索キーワード入れていたのでこれからは楽になります)
safari.PNG

ソーシャルブックマークサービスを展開していた BlueDot.us がドメインの変更を行いました。

旧 bluedot.us
新 faves.com

彼らはブログで名前が変わったことを『BlueDot.us is now Faves.com!』というエントリで発表しました。興味深いのは以下の文章です。

Many users are confused by a .us domain name - so we decided it was time we changed to a more mainstream .com domain.

私はdel.icio.us を常用しているので、us ドメインに抵抗はなかったのですが、一般的には us ドメインは定着していないんですね。ま、BlueDot.us は複数の word から構成されているのに対して、del.icio.us は全体で word になっているという違いがありますね。逆に del.icio.us はドットの位置を間違えることがありますが。

たいていの人は
A「ねー、BlueDot 使ってる?」
B「BlueDot?見てみよう。 b.. l.. u.. e.. d.. o.. t.. .com 」
または
B「BlueDot?見てみよう。 b.. l.. u.. e.. .com」
ってやっちゃいそうですもんね。

ところで、新しい名称の faves.com は favorite の略みたいなので、favorite=お気に入りなので、定着するといいですね。

どんなサービスであれ名前重要ってことで。

参考


OpenID対応サービスから、はてなのOpenIDでログインできるようになりました という発表がありましたとおり、はてなのアカウントがOpenIDとして使えるようになりました。

私の場合は次のようになります。末尾はスラッシュが必要です。

http://www.hatena.ne.jp/comewalk/

とりあえず LiveJournal で試したところ、ログインに成功しました。

すばらしいですね。

過去に はてなが OpenID をサポートしない1つの理由 とかあったのでちょっと心配しちゃいましたよw

OpenSocial な SNS の時代なのですが、こんなニュースが。

音楽SNS「Last.fm」日本語版、11月5日に閉鎖

記事中に閉鎖の理由らしきものがいくつかありますが、これがもっとも大きいのかな?

英国Last.fmは日本でも無料で楽曲を配信することを目指していたが、「そのあたりの交渉がうまく進んでいれば違った結果になっていた可能性もある」(エキサイト広報)

残念ですね。