ins要素の修正。[更新]
This post was published 1 year 6 months 17 days ago which may make its actuality or expire date not be valid anymore. This site is not responsible for any misunderstanding.ins要素を使ったらdatetime属性の時間が狂っていることに気付きました。
( 2009-02-24T06:15:38+00:00修正)TwitterにPOSTできたようです。
↑の「datetime=”2009-02-24T06:15:38+00:00″」これがおかしい。
日本時間って、確か標準時+9時間だったはずでは・・?
WordPressの設定を確かめると、ちゃんと「UTC+9時間」にしてあるし、
今まで投稿した記事の投稿時間もあってる。
じゃあなんでins要素の時間が狂ってるんだろう!?!?
ググって、下記の記事からその答えを得ることができました。
WordPress投稿画面のins,delの修正 – XHTML準拠とdatetimeを日本時間に
ふむふむ。ins要素だけじゃなくdel要素にも当てはまるのね。
datetime属性を使う要素すべてに当てはまるってことなのかな。
記事元のdelabさんでもおっしゃってますが、
どこにも情報がなかった (※あったけど内容が消えてる) のであげてみます。
とのことで、どうりで探し当てるのに時間がかかったはずだ・・orz
※検索にはいくつか引っ掛かったけど、あたしの問題にピンポイントで当てはまったのはdelabさんだけでした。。
で、早速修正させていただくことに。
wp-includes/js/quicktags.js 29~36行目1 あたり
29 30 31 32 33 34 35 36 | # var now = new Date(); # var datetime = now.getUTCFullYear() + '-' + # zeroise(now.getUTCMonth() + 1, 2) + '-' + # zeroise(now.getUTCDate(), 2) + 'T' + # zeroise(now.getUTCHours(), 2) + ':' + # zeroise(now.getUTCMinutes(), 2) + ':' + # zeroise(now.getUTCSeconds() ,2) + # '+00:00'; |
この最終行の ‘+00:00′ を ’+09:00’ へ変更。
その他にも、p要素でくくられる問題があるそうなんですが、、
あたしの方ではくくられてないので時間のみの変更としました。
使い方にもよるのかな?
あたしは↓のように使って大丈夫でした。
<ul> <li><ins datetime="2009-02-24T06:15:38+09:00">TwitterにPOSTできたようです。</ins></li> </ul> |
それから、修正時間をCSSを使って表示させる方法も書かれています。
Fx3ではCSSに記述しなくても時間の表示はされるようです。
が、IE7ではCSSへの記述の有無にこだわらず、なぜかできません。
ので、またまたググってみました。
上記記事の「ブラウザの対応状況」で、IE5~7は未対応とのことでした。
IEだけ未対応ってw
まぁ、IEで開けないページとかけっこうあるし、納得ww
IEを使う意味がWindowsUpdate以外にない気がしている今日この頃。。
実際、IE7を使う頻度はFx3のそれに及ばないしなぁ。
- ということで追記テスト。時間OK。
ついでに削除のテスト。
- あたしの環境でエディタで開くと修正箇所は36行目にあった [↩]




この投稿へのコメントの RSS フィード。
TrackBack URI :
コメントをどうぞ。
Akismetでスパムと思われるコメントやトラックバック(ピンバック)をはじいています。
スパムではなく誤判定の場合は承認後表示されますのでしばしお待ちください。
当ブログでは次の内容に該当するコメントやトラックバックはお断りしています。
出会い系がどうのとか、こんないい仕事があるよとか、そういう類は間に合ってます。ご心配ありがとう(笑)
そうではなく、書く場所がわかんなかったからここに書いちゃった~みたいなコメントはどうぞお気軽に。むしろ大歓迎。
ブログのコメントにGravatarを表示できます。Gravatarとは、メールアドレスに関連づけられたアバターのことです。
Gravatarの登録はこちらでどうぞ。⇒Gravatar