タグ

xhtmlとjavascriptに関するtsukkeeのブックマーク (3)

  • HTML と XHTML で同じ XPath を使う: Days on the Moon

    通常、XPath を書くときは //p のようにすることが多いと思いますが、これには名前空間の指定が含まれていないため、XHTML 文書 (MIME タイプが application/xhtml+xml で提供されている文書) では使えません。これに対するアプローチとしては、//h:p のようにあらかじめ XPath 式に名前空間の指定を含めておき、リゾルバによる名前空間接頭辞の解決時に HTML と XHTML とで処理を分けるというのが一般的でした。「XPathNSResolver のクロスブラウザとか」や「document.contentType == "application/xhtml+xml"なページでの$X」で扱っている方法です。 とはいえ、いちいち名前空間接頭辞を指定するのは面倒くさいですし、同じ名前空間に対する接頭辞が人によって違うのも不便です。XPath 式の中で要素名

  • ikiwiki MOONGIFT

    静的/動的の選択できるWiki 動的だけでは負荷が高く、静的だけでは柔軟性に欠ける。両方の特徴を持ったWikiエンジンです。 静的/動的の選択できるWiki Wikiエンジンと言うと、常に動的にページを生成しているので動作が重たいと言う印象がある。また、動的生成の場合はプログラムのミスなどでデータが消失する可能性もある。全てに問題をなくそうと思ったら、静的生成がベストだ。 とは言え動的生成の道をなくしてしまうのも勿体無い。それぞれのニーズに合わせられるのがikiwikiだ。 ikiwikiはPerlで作られたオープンソース・ソフトウェアで、MarkDownを記法と採用している。テキストエディタなどで記述後、コマンドラインで実行するとHTMLファイルを生成してくれる。 また、CGIモードもあり、Webベースで編集やページ追加を行うこともできる。更にバージョン管理をSubversionを使って

    ikiwiki MOONGIFT
    tsukkee
    tsukkee 2008/10/10
    最後がGではなく、Mなのは「What You See Is What You Mean」の略だからだ。WYMeditorでは文書構造に合わせてタグを振る。それによって生成されるソースはXHTMLに即したものになる。
  • d.aql - scriptタグの中にJavaScriptを書く正しい方法

    XHTMLでCDATA区間を使う。以上。 経緯 HTML4のscriptタグでJavaScriptをちょろっと書く時、中にHTMLタグがあるとダメという話が発端である。例えば、以下のようなのがダメだ。 <script type="text/javascript"> document.write('<p><a href="http://www.hikoboshi.org">hikoboshi.org</a></p>'); </script>ちなみに、ブラウザで動かせば多分動く。(試してないけど。)じゃあ何がダメかというと、HTMLの仕様的に。ちなみにこういう書き方をすると、多分HTML4でもXHTML1でもダメだと思われ。 そんな話をきっかけに、いろいろ調べた。 何故ダメか まずはHTML4のDTDを調べる。(別にstrictを選ばなくても良いんだけどとりあえず。) http://www.w

    d.aql - scriptタグの中にJavaScriptを書く正しい方法
    tsukkee
    tsukkee 2008/10/10
    document.writeの中で</を書くとscriptタグの終わりと見なされる
  • 1