このBlogのDOCTYPEをXHTML1.0Strictにしました。
合わせて、コードを書く時のシンタックスハイライターにChiliってのを使ってみました。前紹介したdb.SyntaxHighlighterは、textarea内に無理やりソースを突っ込むので、文法的にはアウトで気になってしまったため。
Chiliのみためはこんなん。
function RollOverInit(){
$(".FontsizeChg li").mouseover(function(){ SetRollOver(this) });
$(".FontsizeChg li").focus(function(){ SetRollOver(this) });
$(".FontsizeChg li").mouseout(function(){ BackImgToNormal(this) });
$(".FontsizeChg li").blur(function(){ BackImgToNormal(this) });
}
function SetRollOver(ele){
var imgEle = $(ele).children().filter("img")[0];
var imgURLStr = imgEle.src;
if(imgURLStr.indexOf("over")==-1){
imgURLStr = imgURLStr.replace(/roll\_/,"over/roll\_");
imgEle.src = imgURLStr;
$(ele).attr("id","OVERELEM");
}
}
<?xml version="1.0" encoding="utf-8" ?>
<!-- comments -->
<rootNode>
<childNodes>
<childNode />
<childNode />
<childNode />
<childNode attribute="value"></childNode>
<namespace:childNode>
<![CDATA[
this is some CDATA content
<!-- comments inside cdata -->
<b alert='false'>tags inside cdata</b>
]]>
</namespace:childNode>
</childNodes>
</rootNode>
<!--
-- Multiline comments <b>tag</b>
-->
db.SyntaxHighlighterと比べるとかなりださー
さらにパックになっちゃってて、Ajaxで読み込んだソースに適用させる方法がわからん。
なんかSafariだとエラーでまくりで全然使えなかった。本家のサイトもSafariだと変な風になる。よって、Safariのみブラウザ判別でエスケープ。いまいちだなー・・・。
ちなみにjQueryベースです。
This article is about... CSS , HTML , Javascript , XHTML , jQuery , シンタックスハイライター
Andrea 2007/8/26 (07:24)
Sorry, but I do not speak Japanese.
I've seen that this page is linking back to my old site (mondotondo.com), could you please update it so that it points to my new site: http://noteslog.com ?
Thanks for reviewing my Chili highlighter :-)
Takazudo 2007/8/30 (02:22)
Hello Andrea.
Thank you for telling me about web site move.
I updated the link now!
I like Chili because it is light weight and easy to use ;)
Thank you!