Недавно столкнулся с проблемой в Safari, Chrome с таким замечательным WYSIWYG редактором как TinyMCЕ. Данный редактор перестает нормально работать в этих браузерах редактируя такие вот данные:
(вх. данные)
<table> 
  {{row}} 
  <tr> 
    <td>{{name}}</td> 
    <td>{{email}}</td>
  </tr> 
  {{endrow}}
</table>
А получаем мы что-то вроде вот такого:
<table> 
  <p>{{row}} {{endrow}}</p>
  <tr> 
    <td>{{name}}</td> 
    <td>{{email}}</td>
  </tr>   
</table>
Как видите, структура темплейта уже нарушена. Интересно ваше мнение, а может и решение. (специфические настройки редактора, не дают никакого решения)
Тесты можно проводить вот здесь: 
http://tinymce.moxiecode.com/examples/full.php
Что уже делали\тестировали:
- forced_root_block
- valid_child_elements: 'table[tr|td]'
- отключение проверки валидности