table 撲滅計画
UP.Browser対策のため、少なくともガワはtableを使わないようにしないとと思って、table を撲滅してみました。htmlはそのまま残して、xhtmlというのを作成して、そちらでやってます。
WEB-INF/decorations/ja/tigris 下の decorator-top.vm と decorator-bottom.vm をいじりました。それぞれ JS2 が吐く HTML の上部と下部にあたります。
ついで、タブの tableタグを p タグと span タグに変えてしましました。これは、WEB-INF/decorations/layout/xhtml/tigris/decorator-macros.vm の、 includeFolderNavigation を次のように書き換えました。
#macro (includeTabsNavigation $_nodeSet $_orientation) <p class="tabs"> #foreach($childPage in $_nodeSet.iterator()) #set($tabTitle = $childPage.getTitle($preferedLocale)) #set($tabName = $childPage.getShortTitle($preferedLocale)) #if($_orientation == $LEFT_TO_RIGHT) #if($jetspeed.page.id == $childPage.id) <span class="LTab">${tabName}</span> #else <span class="LTabLow"><a href="$jetspeed.getAbsoluteUrl($childPage.url)">${tabName}</a></span> #end #end #end </p> #end
CSSは今後の話ということで…。