Вставка и команды
editor.insertTable(3, 2, true);
editor.execute('addRowAfter');
editor.execute('addColumnAfter');
editor.execute('toggleHeaderRow');
Новая таблица по умолчанию 3×3 с заголовком. Размеры — целые 1–20, иначе RangeError. Команды возвращают boolean и требуют подходящее выделение. Доступны deleteRow, deleteColumn и deleteTable. Одна команда — одна операция истории.
Панель
В конструкторе добавляется только кнопка таблицы. Она включает контекстные инструменты; повторное нажатие скрывает их, не удаляя таблицу. Клик в ячейку снова включает панель. Tab/Shift+Tab переходят между ячейками; Tab в последней может добавить строку.
Импорт и ограничения
HTML принимает table/thead/tbody/tr/th/td, нормализует секции в tbody с сохранением th. colspan/rowspan — целые 1–100; допускается inline text-align: left/center/right. Неверная сетка отклоняется. Экспорт не включает colgroup или вычисляемые ширины.
GFM сохраняет заголовки и выравнивание простых таблиц. Визуальных merge/split/resize пока нет; валидные объединённые ячейки сохраняются при импорте. Их проекция в Markdown может требовать упрощения.