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は今後の話ということで…。