Supported TinyMCE functionality for Real-time Collaboration
Information on what TinyMCE functionality is, and is not, supported in Real-time Collaboration
Contribute to this pageImportant: TinyMCE’s Real-time Collaboration (RTC) plugin will be retired and deactivated on December 31, 2023, and is no longer available for purchase.
Browser support
The Real-time Collaboration (RTC) plugin supports the latest desktop versions of:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
- Apple Safari
Mobile support
Real-time Collaboration is currently not supported on mobile devices.
TinyMCE features (plugins) support when using RTC
The Real-time Collaboration (RTC) plugin supports a subset of the features that TinyMCE provides.
Warning: Enabling plugins not shown here is not supported and may lead to unexpected behavior.
The following plugins are currently supported:
- Advanced List (
advlist
) - Autoresize (
autoresize
) - Character Map (
charmap
) - Emoticons (
emoticons
) - Help (
help
) - Horizontal Rule (
hr
) - Image (
image
)- Captioned images are not yet supported.
- The
image_caption
option is not supported.
- Insert Date/Time (
insertdatetime
) - Link (
link
)- The
rel_list
option is not supported.
- The
- Lists (
lists
) - MoxieManager (
moxiemanager
) - PowerPaste (
powerpaste
) - Print (
print
) - Save (
save
) - Tab Focus (
tabfocus
) - Tiny Drive (
tinydrive
) - Visual Blocks (
visualblocks
) - Word Count (
wordcount
)
Integration considerations
When planning to integrate Real-time Collaboration into your application or website, consider the following details and how they impact your use-case. If you are in doubt, don’t hesitate to contact us and discuss your requirements.
- Do not load content into TinyMCE that was created using a plugin not yet supported in RTC, such as: Tables, Media embed, Checklist, or Table of contents. Without the plugin enabled to protect the relevant content, you risk making changes to the HTML in a way it’s no longer recognized by the plugin.
- If content is created in an RTC session, then updated outside of an RTC-enabled TinyMCE editor, a new document ID (
documentId
) is needed for subsequent RTC sessions. The RTC plugin does not currently provide APIs for updating the content programmatically. If your use-case requires you to update the content outside of the RTC clients, your server will need to generate a new document ID and distribute it to all collaborators and block or otherwise prevent editing or collaborating with the old document ID. - Using the RTC plugin in hybrid mode is not supported and not recommended. Self-hosted versions of TinyMCE should not be used with the cloud version of the RTC plugin. The RTC plugin is dependent on the TinyMCE version it is released with. When using TinyMCE for the Tiny Cloud, TinyMCE will use the linked version of the RTC plugin.
Options that are not available when RTC is enabled
allow_unsafe_link_target
br_in_pre
custom_elements
end_container_on_empty_block
extended_valid_elements
forced_root_block
forced_root_block_attrs
format_empty_lines
gecko_spellcheck
image_caption
images_dataimg_filter
indent_use_margin
inline_boundaries
inline_boundaries_selector
keep_styles
placeholder
protect
rel_list
valid_children
valid_elements
Was this article helpful? Yes - No
Well, that's awkward . Would you mind opening an issue or helping us out?
Thanks for the feedback!
Can't find what you're looking for? Let us know.
Except as otherwise noted, the content of this page is licensed under the Creative Commons BY-NC-SA 3.0 License, and code samples are licensed under the Apache 2.0 License.