Недавно столкнулся с проблемой в 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]'
- отключение проверки валидности