<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/403/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Raortegar</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/403/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Raortegar"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/403/en/Special:Contributions/Raortegar"/>
	<updated>2026-05-13T23:08:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/403/en/index.php?title=TinyMCE_editor&amp;diff=147995</id>
		<title>TinyMCE editor</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/403/en/index.php?title=TinyMCE_editor&amp;diff=147995"/>
		<updated>2024-03-08T11:39:24Z</updated>

		<summary type="html">&lt;p&gt;Raortegar: /* Tiny premium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Editing text}}&lt;br /&gt;
==What is TinyMCE?==&lt;br /&gt;
TinyMCE is a powerful rich-text editor that allows users to create formatted content within a user-friendly interface.&lt;br /&gt;
&lt;br /&gt;
The popular editor is the default editor in new installations of Moodle 4.2 onwards and can be made default in upgraded sites from &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; Manage editors&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If enabled, users may select the &#039;&#039;&#039;TinyMCE editor&#039;&#039;&#039; from the &#039;&#039;User menu &amp;gt; Preferences &amp;gt; Editor preferences.&#039;&#039;&lt;br /&gt;
{{MediaPlayer | url = https://youtu.be/Q-D6nWSusrY | desc = Overview of TinyMCE}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tiny Toolbar ==&lt;br /&gt;
The following buttons are available on the toolbar (not all buttons might show in all scenarios:)&lt;br /&gt;
[[File:latestTiny.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The available buttons are as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!#&lt;br /&gt;
!Button&lt;br /&gt;
!#&lt;br /&gt;
!Button&lt;br /&gt;
!#&lt;br /&gt;
!Button&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Undo and Redo&lt;br /&gt;
|10&lt;br /&gt;
|No auto-link NEW IN 4.3&lt;br /&gt;
|18&lt;br /&gt;
|Numbered list&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Bold and Italic&lt;br /&gt;
|11&lt;br /&gt;
|Full screen NEW IN 4.3&lt;br /&gt;
|19&lt;br /&gt;
|Equation editor&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Insert image/modify properties&lt;br /&gt;
|12&lt;br /&gt;
|Align left&lt;br /&gt;
|20&lt;br /&gt;
|Toggle second toolbar (if present)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Insert audio/video/modify properties&lt;br /&gt;
|13&lt;br /&gt;
|Align centre&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[Audio|Record audio]]&lt;br /&gt;
|14&lt;br /&gt;
|Align right&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|[[Video|Record video]]&lt;br /&gt;
|15&lt;br /&gt;
|L/R and R/L directionality&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Insert H5P / modify H5P properties&lt;br /&gt;
|16&lt;br /&gt;
|Decrease/increase indent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Link&lt;br /&gt;
|17&lt;br /&gt;
|Bullets list&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Unlink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Some button have pre-requisites to display, for instance, the equation editor button will only show if either the [[MathJax filter|MathJax]] or the [[TeX notation filter|TeX notation]] filters are enabled (in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Filters &amp;gt; Manage filters&#039;&#039;), while the H5P option will only show if the &#039;&#039;tiny/h5p:addembed&#039;&#039; capability has been granted.&lt;br /&gt;
&lt;br /&gt;
== Tiny features ==&lt;br /&gt;
[[File:Tiny - Insert menu.png|thumb]]&lt;br /&gt;
The following features are available from the &#039;&#039;&#039;Insert&#039;&#039;&#039; menu:&lt;br /&gt;
=== Insert / Edit image ===&lt;br /&gt;
The easiest way to insert an image is via drag&#039;n&#039;drop. Alternatively, you can use the &#039;&#039;Insert image&#039;&#039; tool, which gives you more control over some image properties:&lt;br /&gt;
* &#039;&#039;&#039;URL&#039;&#039;&#039;: The (internal or external) address of the image. You can either enter a URL manually or select an image from the repository browser, which adds the URL automatically.&lt;br /&gt;
*&#039;&#039;&#039;Description&#039;&#039;&#039;: Unless the image is labelled decorative only, a description must be provided for screenreader users&lt;br /&gt;
*&#039;&#039;&#039;Size&#039;&#039;&#039;: Initially, the image&#039;s width and height are set. These can be adjusted to fit your text. When the &#039;&#039;Auto size&#039;&#039; checkbox remains ticked, the image&#039;s width-height ratio stays intact.&lt;br /&gt;
* &#039;&#039;&#039;Alignment&#039;&#039;&#039;: Options are &#039;&#039;Top&#039;&#039;, &#039;&#039;Middle&#039;&#039;, and &#039;&#039;Bottom&#039;&#039;.&lt;br /&gt;
[[File:Tiny - Image.png|border|center|frameless|450x450px]]&lt;br /&gt;
To modify image properties once it has been added to your text, select the image and press the &#039;&#039;Image&#039;&#039; button on the mini toolbar that shows up.&lt;br /&gt;
=== Insert / Edit Link ===&lt;br /&gt;
When inserting or editing a link to another (internal or external) page, you can provide the following settings:&lt;br /&gt;
* &#039;&#039;&#039;URL&#039;&#039;&#039;: The address of the page to navigate to. If left empty, the option &#039;&#039;&amp;lt;top&amp;gt;&#039;&#039; and &#039;&#039;&amp;lt;bottom&amp;gt;&#039;&#039; are available&lt;br /&gt;
* &#039;&#039;&#039;Text to display&#039;&#039;&#039;: The text that is shown in the text, represented as a link&lt;br /&gt;
* &#039;&#039;&#039;Title&#039;&#039;&#039;: The text shown when hovering over the link&lt;br /&gt;
* &#039;&#039;&#039;Browse repositories&#039;&#039;&#039;: Upload a file to link to.&lt;br /&gt;
* &#039;&#039;&#039;Open link in...&#039;&#039;&#039;: The page can either be opened in the &#039;&#039;&#039;Current Window&#039;&#039;&#039; or a &#039;&#039;&#039;New window&#039;&#039;&#039;&lt;br /&gt;
[[File:Tiny - Link.png|border|center|frameless|450x450px]]&lt;br /&gt;
=== Insert / Edit Multimedia ===&lt;br /&gt;
To insert existing audio or videos clips, the TinyMCE editor supports Moodle standard [[Media embedding|Media embedding interface]]. &lt;br /&gt;
[[File:Tiny - Audio &amp;amp; Video.png|thumb]]&lt;br /&gt;
=== Record audio and video ===&lt;br /&gt;
TinyMCE lets users record [[audio]] and [[video]] clips which will attach to the text once recorded. Each recording comprises three steps:&lt;br /&gt;
# &#039;&#039;&#039;Start recording&#039;&#039;&#039;: when ready, press the &#039;&#039;Start recording&#039;&#039; button&lt;br /&gt;
# &#039;&#039;&#039;Stop recording&#039;&#039;&#039;: when completed, press the &#039;&#039;Stop recording&#039;&#039; button&lt;br /&gt;
# &#039;&#039;&#039;Review recording&#039;&#039;&#039;: you can listen to or watch the recording via the provided controls. Either attach the clip to your text or record it again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The maximum length and quality (bitrate) can be [[TinyMCE editor#Tiny Record RTC plugin for Moodle|configured]] at admin level.&lt;br /&gt;
=== Insert / Edit code sample ===&lt;br /&gt;
The Tiny editor lets you insert and embed syntax color highlighted code snippets into the editable area.&lt;br /&gt;
[[File:Tiny - Code Sample.png|border|center|frameless|600x600px]]&lt;br /&gt;
While you can select the (programming) language at the top, it doesn&#039;t have any impact on the way the code is displayed.&lt;br /&gt;
&lt;br /&gt;
Tiny also supports formatting of code elements (&#039;&#039;Format -&amp;gt; Code&#039;&#039;), which changes the selected text to the internally defined &amp;lt;code&amp;gt;code style&amp;lt;/code&amp;gt;.&lt;br /&gt;
=== Insert Table ===&lt;br /&gt;
Tiny comes with comprehensive table management functionality to handle grid-like structures in your text. In addition to the Insert table menu item, an entire main menu has been dedicated to tables.&lt;br /&gt;
[[File:Tiny - Table.png|border|center|frameless|450x450px]]&lt;br /&gt;
Once a table has been added, you can customise individual cells, row, columns, and the properties of the entire table. The following self-explanatory menu items are available, all supporting standard HTML table options:&lt;br /&gt;
* Cell&lt;br /&gt;
** Cell properties&lt;br /&gt;
** Merge cells&lt;br /&gt;
** Split cells&lt;br /&gt;
* Row&lt;br /&gt;
** Insert row before&lt;br /&gt;
** Insert row after&lt;br /&gt;
** Delete row&lt;br /&gt;
** Row properties&lt;br /&gt;
** Cut row&lt;br /&gt;
** Copy row&lt;br /&gt;
** Paste row before&lt;br /&gt;
** Paste row after&lt;br /&gt;
* Column&lt;br /&gt;
** Insert column before&lt;br /&gt;
** Insert column after&lt;br /&gt;
** Delete column&lt;br /&gt;
** Cut column&lt;br /&gt;
** Copy column&lt;br /&gt;
** Paste column before&lt;br /&gt;
** Paste column after&lt;br /&gt;
* Table properties&lt;br /&gt;
* Delete table&lt;br /&gt;
[[File:Tiny - Table operations.png|border|center|frameless|600x600px]]&lt;br /&gt;
The table editor also shows context-sensitive menus when editing different table elements.&lt;br /&gt;
=== Insert special character ===&lt;br /&gt;
The special character picker lets you insert letters and symbols (a map of special unicode characters) that are difficult or impossible to access via your keyboard. You can either search by keyword and / or browse categories.&lt;br /&gt;
[[File:Tiny - Special character.png|border|center|frameless|450x450px]]&lt;br /&gt;
=== Insert Emojis ===&lt;br /&gt;
Bring a smiley to your content: The emoji picker lets you insert pictograms. You can either search by keyword and / or browse categories.&lt;br /&gt;
[[File:Tiny - Emojis.png|border|center|frameless|450x450px]]&lt;br /&gt;
=== Insert HTML elements ===&lt;br /&gt;
The following 4 HTML elements are supported by TinyMCE via menus:&lt;br /&gt;
* &#039;&#039;&#039;Insert horizontal line&#039;&#039;&#039;: Adds an HTML line to your text.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Insert page break&#039;&#039;&#039;: Adds a page break (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) to your text.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Insert nonbreaking space&#039;&#039;&#039;: Add an nonbreaking space (&amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;) at the current cursor location.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Insert anchor&#039;&#039;&#039;: Insert anchors (sometimes referred to as a bookmarks) to your text. Users will be prompted via a dialog box to enter a string. The string will be inserted into the HTML as an anchor id at the location of the cursor. For example, a user places their cursor at the beginning of &amp;quot;Moodle&amp;quot; and clicks on the anchor button and enters &amp;quot;start&amp;quot; in the dialog box. The resulting HTML will take the form of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;a id=&amp;quot;start&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;Moodle&amp;lt;nowiki&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
=== Insert date/time ===&lt;br /&gt;
The Insert date/time options lets you easily insert the current date and/or time into the editable area at the cursor insertion point.&lt;br /&gt;
[[File:Tiny - DateTime.png|border|center|frameless]]&lt;br /&gt;
The available format options depend on the selected language. &lt;br /&gt;
[[File:Tiny - Equation editor.png|thumb]]&lt;br /&gt;
=== Equation editor ===&lt;br /&gt;
If either the [[MathJax filter|MathJax]] or the [[TeX notation filter|TeX]] filters are enabled (in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Filters &amp;gt; Manage filters&#039;&#039;) then the &#039;&#039;Insert equation&#039;&#039; option is provided in the TinyMCE editor for launching the equation editor.&lt;br /&gt;
&lt;br /&gt;
Internally, the equation editor uses the [https://docs.moodle.org/400/en/TeX_notation_filter TeX notation] which can either be entered manually and / or interactively. The interactive elements are grouped into 4 categories (Operators, Arrows, Greek symbols, and Advanced). The content of each tab can be configured via the [[Equation editor settings]].&lt;br /&gt;
&lt;br /&gt;
At the bottom of the editor, a preview is shown.&lt;br /&gt;
=== Configure H5P content ===&lt;br /&gt;
You can embed [[H5P]] content via the &#039;&#039;Configure H5P content&#039;&#039; menu as follows:&lt;br /&gt;
# Browse the Content bank repository and select an H5P file&lt;br /&gt;
# Choose to either make a copy of the file or create a shortcut&lt;br /&gt;
# Optionally, configure the H5P options (Allow download, Embed button, Copyright button)&lt;br /&gt;
# Click the button &#039;Select this file&#039;&lt;br /&gt;
# Click &#039;Insert H5P&#039;These steps will automatically enter the internal address in the H5P URL field. Alternatively, you can enter any internal or external H5P URL manually.&lt;br /&gt;
Note: If you create a shortcut to the file, you can edit it in the Content bank and any activities with a link to the file will be updated.&lt;br /&gt;
== Tiny tools ==&lt;br /&gt;
[[File:Tiny - Tools menu.png|thumb]]&lt;br /&gt;
The following tools are available in vie the &#039;&#039;&#039;Tools&#039;&#039;&#039; menu:&lt;br /&gt;
=== View source code ===&lt;br /&gt;
The source code pop up window displays the code of the page, usually HTML or JS. The code can be modified in plain text; once the window is closed, any changes will be reflected in the WYSIWYG mode.&lt;br /&gt;
[[File:Tiny - Source code.png|center|frameless|900x900px]]&lt;br /&gt;
=== Word count ===&lt;br /&gt;
The word pop up windows displays the number of words and the number of characters (with and without spaces) of the entire document and the selected text, respectively.&lt;br /&gt;
[[File:Tiny - Word count.png|border|center|frameless|600x600px|alt=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The number of words are also shown in the editor&#039;s footer.&lt;br /&gt;
=== Accessibility checker ===&lt;br /&gt;
The automated [[accessibility]] checker checks for some common errors in the text. These are usually elements in the way the text is constructed that can prevent all users from having equal access to information and functionality. The list of problems that the accessibility checker looks for is:&lt;br /&gt;
* Images with missing or empty alt text (unless they have the presentation role)&lt;br /&gt;
* Contrast of font colour and background colour meets [https://en.wikipedia.org/wiki/Web_Content_Accessibility_Guidelines WCAG AA guidelines]&lt;br /&gt;
* Long blocks of text are sufficiently broken up into headings&lt;br /&gt;
* All tables require captions&lt;br /&gt;
* Tables should not contain merged cells as they are difficult to navigate with screen readers&lt;br /&gt;
* All tables should contain row or column headers&lt;br /&gt;
=== Media Manager ===&lt;br /&gt;
The media manager shows all media files that have been embedded in the text. &lt;br /&gt;
&lt;br /&gt;
The top part of the media manager shows the familiar file management element where you can add, download, and delete attached files.&lt;br /&gt;
&lt;br /&gt;
Files that have been attached and deleted again are shown at the bottom half of the screen.&lt;br /&gt;
[[File:Tiny - Media manager.png|border|center|frameless|600x600px]]&lt;br /&gt;
== Keyboard shortcuts ==&lt;br /&gt;
The following keyboard shortcuts will work in the Tiny text editor in most browsers. Note that for many of these commands to work you need to either click in the text editor or select content in the text editor.&lt;br /&gt;
=== Editor shortcuts ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Windows Command&lt;br /&gt;
!Mac Command&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + f&lt;br /&gt;
|⌘ + Shift + f&lt;br /&gt;
|Full screen toggle&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + c&lt;br /&gt;
|⌘ + c&lt;br /&gt;
|Copy&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + v&lt;br /&gt;
|⌘ + v&lt;br /&gt;
|Paste&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + v&lt;br /&gt;
|⌘ + Shift + v&lt;br /&gt;
|Paste without formatting (very useful)&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + x&lt;br /&gt;
|⌘ + x&lt;br /&gt;
|Cut&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + z&lt;br /&gt;
|⌘ + z&lt;br /&gt;
|Undo&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + y&lt;br /&gt;
|⌘ + y&lt;br /&gt;
|Redo&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + a&lt;br /&gt;
|⌘ + a&lt;br /&gt;
|Select all&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + f&lt;br /&gt;
|⌘ + f&lt;br /&gt;
|Find and replace&lt;br /&gt;
|-&lt;br /&gt;
|F3&lt;br /&gt;
|&amp;lt;s&amp;gt;F3&amp;lt;/s&amp;gt;&lt;br /&gt;
|Find next&lt;br /&gt;
|-&lt;br /&gt;
|Shift + F3&lt;br /&gt;
|&amp;lt;s&amp;gt;Shift + F3&amp;lt;/s&amp;gt;&lt;br /&gt;
|Find previous&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + b&lt;br /&gt;
|⌘ + b&lt;br /&gt;
|Bold&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + i&lt;br /&gt;
|⌘ + i&lt;br /&gt;
|Italics&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + u&lt;br /&gt;
|⌘ + u&lt;br /&gt;
|Underline&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + k&lt;br /&gt;
|⌘ + k&lt;br /&gt;
|Insert/edit link&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Right arrow&lt;br /&gt;
|Option + Right arrow&lt;br /&gt;
|Move to the end of the next word&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Left arrow&lt;br /&gt;
|Option + Left arrow&lt;br /&gt;
|Move to the end of the previous word&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + Right arrow&lt;br /&gt;
|Shift + Option + Right arrow&lt;br /&gt;
|Select the next word or letter&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + Left arrow&lt;br /&gt;
|Shift + Option + Left arrow&lt;br /&gt;
|Select the previous word or letter&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + Home&lt;br /&gt;
|&amp;lt;s&amp;gt;⌘ + Shift + Home&amp;lt;/s&amp;gt;&lt;br /&gt;
|Select from the cursor to the beginning of the page&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + End&lt;br /&gt;
|&amp;lt;s&amp;gt;⌘ + Shift + End&amp;lt;/s&amp;gt;&lt;br /&gt;
|Select from the cursor to the end of the page&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Home&lt;br /&gt;
|⌘ + Up arrow&lt;br /&gt;
|Move to the beginning of the page&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + End&lt;br /&gt;
|⌘ + Down arrow&lt;br /&gt;
|Move to the end of the page&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Backspace&lt;br /&gt;
|&amp;lt;s&amp;gt;⌘ + Backspace&amp;lt;/s&amp;gt;&lt;br /&gt;
|Delete word or letter to the left&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Delete&lt;br /&gt;
|&amp;lt;s&amp;gt;⌘ + Delete&amp;lt;/s&amp;gt;&lt;br /&gt;
|Delete word or letter to the right&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + P&lt;br /&gt;
|⌘ + P&lt;br /&gt;
|Print&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+1&lt;br /&gt;
|Ctrl+Option+1&lt;br /&gt;
|Header 1&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+2&lt;br /&gt;
|Ctrl+Option+2&lt;br /&gt;
|Header 2&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+3&lt;br /&gt;
|Ctrl+Option+3&lt;br /&gt;
|Header 3&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+4&lt;br /&gt;
|Ctrl+Option+4&lt;br /&gt;
|Header 4&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+5&lt;br /&gt;
|Ctrl+Option+5&lt;br /&gt;
|Header 5&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+6&lt;br /&gt;
|Ctrl+Option+6&lt;br /&gt;
|Header 6&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+7&lt;br /&gt;
|Ctrl+Option+7&lt;br /&gt;
|Paragraph&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+8&lt;br /&gt;
|Ctrl+Option+8&lt;br /&gt;
|Div&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+9&lt;br /&gt;
|Ctrl+Option+9&lt;br /&gt;
|Address&lt;br /&gt;
|-&lt;br /&gt;
|Alt+0&lt;br /&gt;
|Option+0&lt;br /&gt;
|Help dialogue (list of shortcuts)&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl and +&lt;br /&gt;
|⌘ and +&lt;br /&gt;
|Zoom in (not specific to the editor, but very useful)&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl and -&lt;br /&gt;
|⌘ and -&lt;br /&gt;
|Zoom out (not specific to the editor, but very useful)&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl and 0&lt;br /&gt;
|⌘ and 0&lt;br /&gt;
|Reset zoom (not specific to the editor, but very useful)&lt;br /&gt;
|-&lt;br /&gt;
|Double-click&lt;br /&gt;
|Double-click&lt;br /&gt;
|Select word&lt;br /&gt;
|-&lt;br /&gt;
|Triple-click&lt;br /&gt;
|Triple-click&lt;br /&gt;
|Select line&lt;br /&gt;
|}&lt;br /&gt;
=== Keyboard navigation ===&lt;br /&gt;
The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. &lt;br /&gt;
==== Activating keyboard navigation ====&lt;br /&gt;
There are multiple ways to activate keyboard navigation:&lt;br /&gt;
* Focus the menubar: Alt + F9 (Windows) or ⌥F9 (MacOS)&lt;br /&gt;
* Focus the toolbar: Alt + F10 (Windows) or ⌥F10 (MacOS)&lt;br /&gt;
* Focus the footer: Alt + F11 (Windows) or ⌥F11 (MacOS)&lt;br /&gt;
Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline.&lt;br /&gt;
==== Moving between UI sections ====&lt;br /&gt;
When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:&lt;br /&gt;
* the menubar&lt;br /&gt;
* each group of the toolbar&lt;br /&gt;
* the sidebar&lt;br /&gt;
* the element path in the footer&lt;br /&gt;
* the wordcount toggle button in the footer&lt;br /&gt;
* the branding link in the footer&lt;br /&gt;
* the editor resize handle in the footer&lt;br /&gt;
Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.&lt;br /&gt;
==== Moving within UI sections ====&lt;br /&gt;
Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:&lt;br /&gt;
* moving between menus in the menubar&lt;br /&gt;
* moving between buttons in a toolbar group&lt;br /&gt;
* moving between items in the element path&lt;br /&gt;
In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group.&lt;br /&gt;
==== Executing buttons ====&lt;br /&gt;
To execute a button, navigate the selection to the desired button and hit space or enter.&lt;br /&gt;
==== Opening, navigating and closing menus ====&lt;br /&gt;
When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.&lt;br /&gt;
&lt;br /&gt;
To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.&lt;br /&gt;
==== Context toolbars and menus ====&lt;br /&gt;
To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or ⌃F9 (MacOS).&lt;br /&gt;
&lt;br /&gt;
Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.&lt;br /&gt;
==== Dialog navigation ====&lt;br /&gt;
There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.&lt;br /&gt;
&lt;br /&gt;
When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.&lt;br /&gt;
&lt;br /&gt;
When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab&#039;s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.&lt;br /&gt;
==== Accessibility shortcuts ====&lt;br /&gt;
This is a list of available keyboard shortcuts within the editor user interface.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Windows Command&lt;br /&gt;
!Mac Command&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|Enter / Spacebar&lt;br /&gt;
|Enter / Spacebar&lt;br /&gt;
|Execute command&lt;br /&gt;
|-&lt;br /&gt;
|Tab&lt;br /&gt;
|Tab&lt;br /&gt;
|Focus on next UI Element(such as: Menu bar, Toolbar, Toolbar Group, Status Bar Item)&lt;br /&gt;
|-&lt;br /&gt;
|Shift+Tab&lt;br /&gt;
|Shift+Tab&lt;br /&gt;
|Focus on previous UI Element(such as: Menu bar, Toolbar, Toolbar Group, Status Bar Item)&lt;br /&gt;
|-&lt;br /&gt;
|Right Arrow / Down Arrow&lt;br /&gt;
|Right Arrow / Down Arrow&lt;br /&gt;
|Focus next Control(such as: toolbar button, menu, or menu item)&lt;br /&gt;
|-&lt;br /&gt;
|Left Arrow / Up Arrow&lt;br /&gt;
|Left Arrow / Up Arrow&lt;br /&gt;
|Focus previous Control(such as: toolbar button, menu, or menu item)&lt;br /&gt;
|-&lt;br /&gt;
|Down Arrow / Spacebar&lt;br /&gt;
|Down Arrow / Spacebar&lt;br /&gt;
|Open menu or toolbar menu button&lt;br /&gt;
|-&lt;br /&gt;
|Spacebar&lt;br /&gt;
|Spacebar&lt;br /&gt;
|Open group toolbar button&lt;br /&gt;
|-&lt;br /&gt;
|Down Arrow&lt;br /&gt;
|Down Arrow&lt;br /&gt;
|Open split toolbar button&lt;br /&gt;
|-&lt;br /&gt;
|Shift+Enter&lt;br /&gt;
|Shift+Enter&lt;br /&gt;
|Open the popup menu on split toolbar buttons&lt;br /&gt;
|-&lt;br /&gt;
|Right Arrow&lt;br /&gt;
|Right Arrow&lt;br /&gt;
|Open submenu&lt;br /&gt;
|-&lt;br /&gt;
|Left Arrow / Esc&lt;br /&gt;
|Left Arrow / Esc&lt;br /&gt;
|Close submenu&lt;br /&gt;
|-&lt;br /&gt;
|Esc&lt;br /&gt;
|Esc&lt;br /&gt;
|Close dialog&lt;br /&gt;
|-&lt;br /&gt;
|Esc&lt;br /&gt;
|Esc&lt;br /&gt;
|Close menu&lt;br /&gt;
|-&lt;br /&gt;
|Esc&lt;br /&gt;
|Esc&lt;br /&gt;
|Move focus back to editor body&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Browsers and Screen Readers provide additional shortcuts within the editor context.&lt;br /&gt;
==Site administration settings==&lt;br /&gt;
=== General settings ===&lt;br /&gt;
From &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE editor&#039;&#039; you can disable and enable certain settings, for example &#039;&#039;&#039;New in 4.3&#039;&#039;&#039; the Tiny HTML formatter, Tiny no-auto link and access the setting for the paid service Tiny premium.&lt;br /&gt;
&lt;br /&gt;
You can also disable the TinyMCE branding logo which appears at the bottom of the editor.&lt;br /&gt;
{{New features}}&lt;br /&gt;
====Tiny premium====&lt;br /&gt;
TinyMCE Premium requires a paid subscription. Your API key is available on your [https://www.tiny.cloud/ Tiny Cloud] account page if you have purchased a subscription, or if you are on a free trial. Enter the API key from Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; Tiny premium&lt;br /&gt;
&lt;br /&gt;
With TinyMCE Premium, you&#039;ll experience significant improvements in your content creation workflows, leading to increased productivity, engagement, and output.&lt;br /&gt;
&lt;br /&gt;
Please note that not all plugins listed on the website are currently available to Moodle Users.&lt;br /&gt;
&lt;br /&gt;
TinyMCE features you can choose from with a Premium subscription are:&lt;br /&gt;
&lt;br /&gt;
* Advanced Tables&lt;br /&gt;
* Advanced Typography&lt;br /&gt;
* Case Change&lt;br /&gt;
* Checklist&lt;br /&gt;
* Enhanced Image Editing&lt;br /&gt;
* Export&lt;br /&gt;
* Footnotes&lt;br /&gt;
* Format Painter&lt;br /&gt;
* Link Checker&lt;br /&gt;
* Page Embed&lt;br /&gt;
* Permanent Pen&lt;br /&gt;
* PowerPaste&lt;br /&gt;
* Spell Checker Pro&lt;br /&gt;
* Spelling Autocorrect&lt;br /&gt;
* Table of Contents&lt;br /&gt;
&lt;br /&gt;
=== Equation editor settings ===&lt;br /&gt;
[[File:Tiny - Equation editor settings.png|thumb]]&lt;br /&gt;
The equation editor has 4 tabs: Operators, Arrows, Greek symbols, and Advanced. The commands that are available on each tab and their order can be configured in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE editor &amp;gt; Equation editor settings&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For each group, the list of commands is shown in TeX format.&lt;br /&gt;
=== Tiny Record RTC plugin for Moodle ===&lt;br /&gt;
[[File:Tiny - RTC settings.png|thumb]]&lt;br /&gt;
Tiny fully supports media recording through. Internally, RecordRTC is utilised, an open source JavaScript library using WebRTC for audio and video recording. To configure its settings, navigate to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE editor &amp;gt; RecordRTC&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
The following options have an impact on server resources, both in terms of bandwidth and disk usage:&lt;br /&gt;
* &#039;&#039;&#039;Allowed types&#039;&#039;&#039;: You can specify whether &#039;&#039;&#039;Audio and video&#039;&#039;&#039; recording are supported or &#039;&#039;&#039;Audio only&#039;&#039;&#039; or &#039;&#039;&#039;Video only&#039;&#039;&#039;. There are two capabilities to control access to the TinyMCE buttons: &#039;&#039;&#039;[[Capabilities/tiny/recordrtc:recordvideo]]&#039;&#039;&#039; and &#039;&#039;&#039;[[Capabilities/tiny/recordrtc:recordaudio]]&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;Audio bitrate&#039;&#039;&#039; and &#039;&#039;&#039;Video bitrate&#039;&#039;&#039;: The lower the bitrates, the smaller the file sizes, and vice versa. The default bitrate for recorded audio (128000) should generate files of about 15 KB per minute; the default bitrate for recorded video (2500000) to files of approximately 20 MB per minute.&lt;br /&gt;
* &#039;&#039;&#039;Audio time limit in seconds&#039;&#039;&#039; and &#039;&#039;&#039;Video time limit in seconds&#039;&#039;&#039;: The default time limit is 2 minutes for audio and video recording. Again, the longer the maximum recording length, the bigger the resulting files. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recordings are stored in subdirectories of &#039;&#039;$CFG-&amp;gt;dataroot&amp;gt;/filedir&#039;&#039;. Ensure &#039;&#039;post_max_size&#039;&#039; and &#039;&#039;upload_max_filesize&#039;&#039; are configured in line with your expected maximum recording sizes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Editor TinyMCE]]&lt;br /&gt;
[[de:TinyMCE-Editor]]&lt;br /&gt;
[[fr:Éditeur TinyMCE]]&lt;/div&gt;</summary>
		<author><name>Raortegar</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/403/en/index.php?title=TinyMCE_editor&amp;diff=147989</id>
		<title>TinyMCE editor</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/403/en/index.php?title=TinyMCE_editor&amp;diff=147989"/>
		<updated>2024-03-08T10:43:47Z</updated>

		<summary type="html">&lt;p&gt;Raortegar: /* Tiny premium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Editing text}}&lt;br /&gt;
==What is TinyMCE?==&lt;br /&gt;
TinyMCE is a powerful rich-text editor that allows users to create formatted content within a user-friendly interface.&lt;br /&gt;
&lt;br /&gt;
The popular editor is the default editor in new installations of Moodle 4.2 onwards and can be made default in upgraded sites from &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; Manage editors&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If enabled, users may select the &#039;&#039;&#039;TinyMCE editor&#039;&#039;&#039; from the &#039;&#039;User menu &amp;gt; Preferences &amp;gt; Editor preferences.&#039;&#039;&lt;br /&gt;
{{MediaPlayer | url = https://youtu.be/Q-D6nWSusrY | desc = Overview of TinyMCE}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tiny Toolbar ==&lt;br /&gt;
The following buttons are available on the toolbar (not all buttons might show in all scenarios:)&lt;br /&gt;
[[File:latestTiny.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The available buttons are as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!#&lt;br /&gt;
!Button&lt;br /&gt;
!#&lt;br /&gt;
!Button&lt;br /&gt;
!#&lt;br /&gt;
!Button&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Undo and Redo&lt;br /&gt;
|10&lt;br /&gt;
|No auto-link NEW IN 4.3&lt;br /&gt;
|18&lt;br /&gt;
|Numbered list&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Bold and Italic&lt;br /&gt;
|11&lt;br /&gt;
|Full screen NEW IN 4.3&lt;br /&gt;
|19&lt;br /&gt;
|Equation editor&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Insert image/modify properties&lt;br /&gt;
|12&lt;br /&gt;
|Align left&lt;br /&gt;
|20&lt;br /&gt;
|Toggle second toolbar (if present)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Insert audio/video/modify properties&lt;br /&gt;
|13&lt;br /&gt;
|Align centre&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[Audio|Record audio]]&lt;br /&gt;
|14&lt;br /&gt;
|Align right&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|[[Video|Record video]]&lt;br /&gt;
|15&lt;br /&gt;
|L/R and R/L directionality&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Insert H5P / modify H5P properties&lt;br /&gt;
|16&lt;br /&gt;
|Decrease/increase indent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Link&lt;br /&gt;
|17&lt;br /&gt;
|Bullets list&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Unlink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Some button have pre-requisites to display, for instance, the equation editor button will only show if either the [[MathJax filter|MathJax]] or the [[TeX notation filter|TeX notation]] filters are enabled (in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Filters &amp;gt; Manage filters&#039;&#039;), while the H5P option will only show if the &#039;&#039;tiny/h5p:addembed&#039;&#039; capability has been granted.&lt;br /&gt;
&lt;br /&gt;
== Tiny features ==&lt;br /&gt;
[[File:Tiny - Insert menu.png|thumb]]&lt;br /&gt;
The following features are available from the &#039;&#039;&#039;Insert&#039;&#039;&#039; menu:&lt;br /&gt;
=== Insert / Edit image ===&lt;br /&gt;
The easiest way to insert an image is via drag&#039;n&#039;drop. Alternatively, you can use the &#039;&#039;Insert image&#039;&#039; tool, which gives you more control over some image properties:&lt;br /&gt;
* &#039;&#039;&#039;URL&#039;&#039;&#039;: The (internal or external) address of the image. You can either enter a URL manually or select an image from the repository browser, which adds the URL automatically.&lt;br /&gt;
*&#039;&#039;&#039;Description&#039;&#039;&#039;: Unless the image is labelled decorative only, a description must be provided for screenreader users&lt;br /&gt;
*&#039;&#039;&#039;Size&#039;&#039;&#039;: Initially, the image&#039;s width and height are set. These can be adjusted to fit your text. When the &#039;&#039;Auto size&#039;&#039; checkbox remains ticked, the image&#039;s width-height ratio stays intact.&lt;br /&gt;
* &#039;&#039;&#039;Alignment&#039;&#039;&#039;: Options are &#039;&#039;Top&#039;&#039;, &#039;&#039;Middle&#039;&#039;, and &#039;&#039;Bottom&#039;&#039;.&lt;br /&gt;
[[File:Tiny - Image.png|border|center|frameless|450x450px]]&lt;br /&gt;
To modify image properties once it has been added to your text, select the image and press the &#039;&#039;Image&#039;&#039; button on the mini toolbar that shows up.&lt;br /&gt;
=== Insert / Edit Link ===&lt;br /&gt;
When inserting or editing a link to another (internal or external) page, you can provide the following settings:&lt;br /&gt;
* &#039;&#039;&#039;URL&#039;&#039;&#039;: The address of the page to navigate to. If left empty, the option &#039;&#039;&amp;lt;top&amp;gt;&#039;&#039; and &#039;&#039;&amp;lt;bottom&amp;gt;&#039;&#039; are available&lt;br /&gt;
* &#039;&#039;&#039;Text to display&#039;&#039;&#039;: The text that is shown in the text, represented as a link&lt;br /&gt;
* &#039;&#039;&#039;Title&#039;&#039;&#039;: The text shown when hovering over the link&lt;br /&gt;
* &#039;&#039;&#039;Browse repositories&#039;&#039;&#039;: Upload a file to link to.&lt;br /&gt;
* &#039;&#039;&#039;Open link in...&#039;&#039;&#039;: The page can either be opened in the &#039;&#039;&#039;Current Window&#039;&#039;&#039; or a &#039;&#039;&#039;New window&#039;&#039;&#039;&lt;br /&gt;
[[File:Tiny - Link.png|border|center|frameless|450x450px]]&lt;br /&gt;
=== Insert / Edit Multimedia ===&lt;br /&gt;
To insert existing audio or videos clips, the TinyMCE editor supports Moodle standard [[Media embedding|Media embedding interface]]. &lt;br /&gt;
[[File:Tiny - Audio &amp;amp; Video.png|thumb]]&lt;br /&gt;
=== Record audio and video ===&lt;br /&gt;
TinyMCE lets users record [[audio]] and [[video]] clips which will attach to the text once recorded. Each recording comprises three steps:&lt;br /&gt;
# &#039;&#039;&#039;Start recording&#039;&#039;&#039;: when ready, press the &#039;&#039;Start recording&#039;&#039; button&lt;br /&gt;
# &#039;&#039;&#039;Stop recording&#039;&#039;&#039;: when completed, press the &#039;&#039;Stop recording&#039;&#039; button&lt;br /&gt;
# &#039;&#039;&#039;Review recording&#039;&#039;&#039;: you can listen to or watch the recording via the provided controls. Either attach the clip to your text or record it again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The maximum length and quality (bitrate) can be [[TinyMCE editor#Tiny Record RTC plugin for Moodle|configured]] at admin level.&lt;br /&gt;
=== Insert / Edit code sample ===&lt;br /&gt;
The Tiny editor lets you insert and embed syntax color highlighted code snippets into the editable area.&lt;br /&gt;
[[File:Tiny - Code Sample.png|border|center|frameless|600x600px]]&lt;br /&gt;
While you can select the (programming) language at the top, it doesn&#039;t have any impact on the way the code is displayed.&lt;br /&gt;
&lt;br /&gt;
Tiny also supports formatting of code elements (&#039;&#039;Format -&amp;gt; Code&#039;&#039;), which changes the selected text to the internally defined &amp;lt;code&amp;gt;code style&amp;lt;/code&amp;gt;.&lt;br /&gt;
=== Insert Table ===&lt;br /&gt;
Tiny comes with comprehensive table management functionality to handle grid-like structures in your text. In addition to the Insert table menu item, an entire main menu has been dedicated to tables.&lt;br /&gt;
[[File:Tiny - Table.png|border|center|frameless|450x450px]]&lt;br /&gt;
Once a table has been added, you can customise individual cells, row, columns, and the properties of the entire table. The following self-explanatory menu items are available, all supporting standard HTML table options:&lt;br /&gt;
* Cell&lt;br /&gt;
** Cell properties&lt;br /&gt;
** Merge cells&lt;br /&gt;
** Split cells&lt;br /&gt;
* Row&lt;br /&gt;
** Insert row before&lt;br /&gt;
** Insert row after&lt;br /&gt;
** Delete row&lt;br /&gt;
** Row properties&lt;br /&gt;
** Cut row&lt;br /&gt;
** Copy row&lt;br /&gt;
** Paste row before&lt;br /&gt;
** Paste row after&lt;br /&gt;
* Column&lt;br /&gt;
** Insert column before&lt;br /&gt;
** Insert column after&lt;br /&gt;
** Delete column&lt;br /&gt;
** Cut column&lt;br /&gt;
** Copy column&lt;br /&gt;
** Paste column before&lt;br /&gt;
** Paste column after&lt;br /&gt;
* Table properties&lt;br /&gt;
* Delete table&lt;br /&gt;
[[File:Tiny - Table operations.png|border|center|frameless|600x600px]]&lt;br /&gt;
The table editor also shows context-sensitive menus when editing different table elements.&lt;br /&gt;
=== Insert special character ===&lt;br /&gt;
The special character picker lets you insert letters and symbols (a map of special unicode characters) that are difficult or impossible to access via your keyboard. You can either search by keyword and / or browse categories.&lt;br /&gt;
[[File:Tiny - Special character.png|border|center|frameless|450x450px]]&lt;br /&gt;
=== Insert Emojis ===&lt;br /&gt;
Bring a smiley to your content: The emoji picker lets you insert pictograms. You can either search by keyword and / or browse categories.&lt;br /&gt;
[[File:Tiny - Emojis.png|border|center|frameless|450x450px]]&lt;br /&gt;
=== Insert HTML elements ===&lt;br /&gt;
The following 4 HTML elements are supported by TinyMCE via menus:&lt;br /&gt;
* &#039;&#039;&#039;Insert horizontal line&#039;&#039;&#039;: Adds an HTML line to your text.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Insert page break&#039;&#039;&#039;: Adds a page break (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) to your text.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Insert nonbreaking space&#039;&#039;&#039;: Add an nonbreaking space (&amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;) at the current cursor location.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Insert anchor&#039;&#039;&#039;: Insert anchors (sometimes referred to as a bookmarks) to your text. Users will be prompted via a dialog box to enter a string. The string will be inserted into the HTML as an anchor id at the location of the cursor. For example, a user places their cursor at the beginning of &amp;quot;Moodle&amp;quot; and clicks on the anchor button and enters &amp;quot;start&amp;quot; in the dialog box. The resulting HTML will take the form of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;a id=&amp;quot;start&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;Moodle&amp;lt;nowiki&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
=== Insert date/time ===&lt;br /&gt;
The Insert date/time options lets you easily insert the current date and/or time into the editable area at the cursor insertion point.&lt;br /&gt;
[[File:Tiny - DateTime.png|border|center|frameless]]&lt;br /&gt;
The available format options depend on the selected language. &lt;br /&gt;
[[File:Tiny - Equation editor.png|thumb]]&lt;br /&gt;
=== Equation editor ===&lt;br /&gt;
If either the [[MathJax filter|MathJax]] or the [[TeX notation filter|TeX]] filters are enabled (in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Filters &amp;gt; Manage filters&#039;&#039;) then the &#039;&#039;Insert equation&#039;&#039; option is provided in the TinyMCE editor for launching the equation editor.&lt;br /&gt;
&lt;br /&gt;
Internally, the equation editor uses the [https://docs.moodle.org/400/en/TeX_notation_filter TeX notation] which can either be entered manually and / or interactively. The interactive elements are grouped into 4 categories (Operators, Arrows, Greek symbols, and Advanced). The content of each tab can be configured via the [[Equation editor settings]].&lt;br /&gt;
&lt;br /&gt;
At the bottom of the editor, a preview is shown.&lt;br /&gt;
=== Configure H5P content ===&lt;br /&gt;
You can embed [[H5P]] content via the &#039;&#039;Configure H5P content&#039;&#039; menu as follows:&lt;br /&gt;
# Browse the Content bank repository and select an H5P file&lt;br /&gt;
# Choose to either make a copy of the file or create a shortcut&lt;br /&gt;
# Optionally, configure the H5P options (Allow download, Embed button, Copyright button)&lt;br /&gt;
# Click the button &#039;Select this file&#039;&lt;br /&gt;
# Click &#039;Insert H5P&#039;These steps will automatically enter the internal address in the H5P URL field. Alternatively, you can enter any internal or external H5P URL manually.&lt;br /&gt;
Note: If you create a shortcut to the file, you can edit it in the Content bank and any activities with a link to the file will be updated.&lt;br /&gt;
== Tiny tools ==&lt;br /&gt;
[[File:Tiny - Tools menu.png|thumb]]&lt;br /&gt;
The following tools are available in vie the &#039;&#039;&#039;Tools&#039;&#039;&#039; menu:&lt;br /&gt;
=== View source code ===&lt;br /&gt;
The source code pop up window displays the code of the page, usually HTML or JS. The code can be modified in plain text; once the window is closed, any changes will be reflected in the WYSIWYG mode.&lt;br /&gt;
[[File:Tiny - Source code.png|center|frameless|900x900px]]&lt;br /&gt;
=== Word count ===&lt;br /&gt;
The word pop up windows displays the number of words and the number of characters (with and without spaces) of the entire document and the selected text, respectively.&lt;br /&gt;
[[File:Tiny - Word count.png|border|center|frameless|600x600px|alt=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The number of words are also shown in the editor&#039;s footer.&lt;br /&gt;
=== Accessibility checker ===&lt;br /&gt;
The automated [[accessibility]] checker checks for some common errors in the text. These are usually elements in the way the text is constructed that can prevent all users from having equal access to information and functionality. The list of problems that the accessibility checker looks for is:&lt;br /&gt;
* Images with missing or empty alt text (unless they have the presentation role)&lt;br /&gt;
* Contrast of font colour and background colour meets [https://en.wikipedia.org/wiki/Web_Content_Accessibility_Guidelines WCAG AA guidelines]&lt;br /&gt;
* Long blocks of text are sufficiently broken up into headings&lt;br /&gt;
* All tables require captions&lt;br /&gt;
* Tables should not contain merged cells as they are difficult to navigate with screen readers&lt;br /&gt;
* All tables should contain row or column headers&lt;br /&gt;
=== Media Manager ===&lt;br /&gt;
The media manager shows all media files that have been embedded in the text. &lt;br /&gt;
&lt;br /&gt;
The top part of the media manager shows the familiar file management element where you can add, download, and delete attached files.&lt;br /&gt;
&lt;br /&gt;
Files that have been attached and deleted again are shown at the bottom half of the screen.&lt;br /&gt;
[[File:Tiny - Media manager.png|border|center|frameless|600x600px]]&lt;br /&gt;
== Keyboard shortcuts ==&lt;br /&gt;
The following keyboard shortcuts will work in the Tiny text editor in most browsers. Note that for many of these commands to work you need to either click in the text editor or select content in the text editor.&lt;br /&gt;
=== Editor shortcuts ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Windows Command&lt;br /&gt;
!Mac Command&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + f&lt;br /&gt;
|⌘ + Shift + f&lt;br /&gt;
|Full screen toggle&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + c&lt;br /&gt;
|⌘ + c&lt;br /&gt;
|Copy&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + v&lt;br /&gt;
|⌘ + v&lt;br /&gt;
|Paste&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + v&lt;br /&gt;
|⌘ + Shift + v&lt;br /&gt;
|Paste without formatting (very useful)&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + x&lt;br /&gt;
|⌘ + x&lt;br /&gt;
|Cut&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + z&lt;br /&gt;
|⌘ + z&lt;br /&gt;
|Undo&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + y&lt;br /&gt;
|⌘ + y&lt;br /&gt;
|Redo&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + a&lt;br /&gt;
|⌘ + a&lt;br /&gt;
|Select all&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + f&lt;br /&gt;
|⌘ + f&lt;br /&gt;
|Find and replace&lt;br /&gt;
|-&lt;br /&gt;
|F3&lt;br /&gt;
|&amp;lt;s&amp;gt;F3&amp;lt;/s&amp;gt;&lt;br /&gt;
|Find next&lt;br /&gt;
|-&lt;br /&gt;
|Shift + F3&lt;br /&gt;
|&amp;lt;s&amp;gt;Shift + F3&amp;lt;/s&amp;gt;&lt;br /&gt;
|Find previous&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + b&lt;br /&gt;
|⌘ + b&lt;br /&gt;
|Bold&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + i&lt;br /&gt;
|⌘ + i&lt;br /&gt;
|Italics&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + u&lt;br /&gt;
|⌘ + u&lt;br /&gt;
|Underline&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + k&lt;br /&gt;
|⌘ + k&lt;br /&gt;
|Insert/edit link&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Right arrow&lt;br /&gt;
|Option + Right arrow&lt;br /&gt;
|Move to the end of the next word&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Left arrow&lt;br /&gt;
|Option + Left arrow&lt;br /&gt;
|Move to the end of the previous word&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + Right arrow&lt;br /&gt;
|Shift + Option + Right arrow&lt;br /&gt;
|Select the next word or letter&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + Left arrow&lt;br /&gt;
|Shift + Option + Left arrow&lt;br /&gt;
|Select the previous word or letter&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + Home&lt;br /&gt;
|&amp;lt;s&amp;gt;⌘ + Shift + Home&amp;lt;/s&amp;gt;&lt;br /&gt;
|Select from the cursor to the beginning of the page&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Shift + End&lt;br /&gt;
|&amp;lt;s&amp;gt;⌘ + Shift + End&amp;lt;/s&amp;gt;&lt;br /&gt;
|Select from the cursor to the end of the page&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Home&lt;br /&gt;
|⌘ + Up arrow&lt;br /&gt;
|Move to the beginning of the page&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + End&lt;br /&gt;
|⌘ + Down arrow&lt;br /&gt;
|Move to the end of the page&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Backspace&lt;br /&gt;
|&amp;lt;s&amp;gt;⌘ + Backspace&amp;lt;/s&amp;gt;&lt;br /&gt;
|Delete word or letter to the left&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + Delete&lt;br /&gt;
|&amp;lt;s&amp;gt;⌘ + Delete&amp;lt;/s&amp;gt;&lt;br /&gt;
|Delete word or letter to the right&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl + P&lt;br /&gt;
|⌘ + P&lt;br /&gt;
|Print&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+1&lt;br /&gt;
|Ctrl+Option+1&lt;br /&gt;
|Header 1&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+2&lt;br /&gt;
|Ctrl+Option+2&lt;br /&gt;
|Header 2&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+3&lt;br /&gt;
|Ctrl+Option+3&lt;br /&gt;
|Header 3&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+4&lt;br /&gt;
|Ctrl+Option+4&lt;br /&gt;
|Header 4&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+5&lt;br /&gt;
|Ctrl+Option+5&lt;br /&gt;
|Header 5&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+6&lt;br /&gt;
|Ctrl+Option+6&lt;br /&gt;
|Header 6&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+7&lt;br /&gt;
|Ctrl+Option+7&lt;br /&gt;
|Paragraph&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+8&lt;br /&gt;
|Ctrl+Option+8&lt;br /&gt;
|Div&lt;br /&gt;
|-&lt;br /&gt;
|Alt+Shift+9&lt;br /&gt;
|Ctrl+Option+9&lt;br /&gt;
|Address&lt;br /&gt;
|-&lt;br /&gt;
|Alt+0&lt;br /&gt;
|Option+0&lt;br /&gt;
|Help dialogue (list of shortcuts)&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl and +&lt;br /&gt;
|⌘ and +&lt;br /&gt;
|Zoom in (not specific to the editor, but very useful)&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl and -&lt;br /&gt;
|⌘ and -&lt;br /&gt;
|Zoom out (not specific to the editor, but very useful)&lt;br /&gt;
|-&lt;br /&gt;
|Ctrl and 0&lt;br /&gt;
|⌘ and 0&lt;br /&gt;
|Reset zoom (not specific to the editor, but very useful)&lt;br /&gt;
|-&lt;br /&gt;
|Double-click&lt;br /&gt;
|Double-click&lt;br /&gt;
|Select word&lt;br /&gt;
|-&lt;br /&gt;
|Triple-click&lt;br /&gt;
|Triple-click&lt;br /&gt;
|Select line&lt;br /&gt;
|}&lt;br /&gt;
=== Keyboard navigation ===&lt;br /&gt;
The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. &lt;br /&gt;
==== Activating keyboard navigation ====&lt;br /&gt;
There are multiple ways to activate keyboard navigation:&lt;br /&gt;
* Focus the menubar: Alt + F9 (Windows) or ⌥F9 (MacOS)&lt;br /&gt;
* Focus the toolbar: Alt + F10 (Windows) or ⌥F10 (MacOS)&lt;br /&gt;
* Focus the footer: Alt + F11 (Windows) or ⌥F11 (MacOS)&lt;br /&gt;
Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline.&lt;br /&gt;
==== Moving between UI sections ====&lt;br /&gt;
When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:&lt;br /&gt;
* the menubar&lt;br /&gt;
* each group of the toolbar&lt;br /&gt;
* the sidebar&lt;br /&gt;
* the element path in the footer&lt;br /&gt;
* the wordcount toggle button in the footer&lt;br /&gt;
* the branding link in the footer&lt;br /&gt;
* the editor resize handle in the footer&lt;br /&gt;
Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.&lt;br /&gt;
==== Moving within UI sections ====&lt;br /&gt;
Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:&lt;br /&gt;
* moving between menus in the menubar&lt;br /&gt;
* moving between buttons in a toolbar group&lt;br /&gt;
* moving between items in the element path&lt;br /&gt;
In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group.&lt;br /&gt;
==== Executing buttons ====&lt;br /&gt;
To execute a button, navigate the selection to the desired button and hit space or enter.&lt;br /&gt;
==== Opening, navigating and closing menus ====&lt;br /&gt;
When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.&lt;br /&gt;
&lt;br /&gt;
To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.&lt;br /&gt;
==== Context toolbars and menus ====&lt;br /&gt;
To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or ⌃F9 (MacOS).&lt;br /&gt;
&lt;br /&gt;
Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.&lt;br /&gt;
==== Dialog navigation ====&lt;br /&gt;
There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.&lt;br /&gt;
&lt;br /&gt;
When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.&lt;br /&gt;
&lt;br /&gt;
When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab&#039;s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.&lt;br /&gt;
==== Accessibility shortcuts ====&lt;br /&gt;
This is a list of available keyboard shortcuts within the editor user interface.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Windows Command&lt;br /&gt;
!Mac Command&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|Enter / Spacebar&lt;br /&gt;
|Enter / Spacebar&lt;br /&gt;
|Execute command&lt;br /&gt;
|-&lt;br /&gt;
|Tab&lt;br /&gt;
|Tab&lt;br /&gt;
|Focus on next UI Element(such as: Menu bar, Toolbar, Toolbar Group, Status Bar Item)&lt;br /&gt;
|-&lt;br /&gt;
|Shift+Tab&lt;br /&gt;
|Shift+Tab&lt;br /&gt;
|Focus on previous UI Element(such as: Menu bar, Toolbar, Toolbar Group, Status Bar Item)&lt;br /&gt;
|-&lt;br /&gt;
|Right Arrow / Down Arrow&lt;br /&gt;
|Right Arrow / Down Arrow&lt;br /&gt;
|Focus next Control(such as: toolbar button, menu, or menu item)&lt;br /&gt;
|-&lt;br /&gt;
|Left Arrow / Up Arrow&lt;br /&gt;
|Left Arrow / Up Arrow&lt;br /&gt;
|Focus previous Control(such as: toolbar button, menu, or menu item)&lt;br /&gt;
|-&lt;br /&gt;
|Down Arrow / Spacebar&lt;br /&gt;
|Down Arrow / Spacebar&lt;br /&gt;
|Open menu or toolbar menu button&lt;br /&gt;
|-&lt;br /&gt;
|Spacebar&lt;br /&gt;
|Spacebar&lt;br /&gt;
|Open group toolbar button&lt;br /&gt;
|-&lt;br /&gt;
|Down Arrow&lt;br /&gt;
|Down Arrow&lt;br /&gt;
|Open split toolbar button&lt;br /&gt;
|-&lt;br /&gt;
|Shift+Enter&lt;br /&gt;
|Shift+Enter&lt;br /&gt;
|Open the popup menu on split toolbar buttons&lt;br /&gt;
|-&lt;br /&gt;
|Right Arrow&lt;br /&gt;
|Right Arrow&lt;br /&gt;
|Open submenu&lt;br /&gt;
|-&lt;br /&gt;
|Left Arrow / Esc&lt;br /&gt;
|Left Arrow / Esc&lt;br /&gt;
|Close submenu&lt;br /&gt;
|-&lt;br /&gt;
|Esc&lt;br /&gt;
|Esc&lt;br /&gt;
|Close dialog&lt;br /&gt;
|-&lt;br /&gt;
|Esc&lt;br /&gt;
|Esc&lt;br /&gt;
|Close menu&lt;br /&gt;
|-&lt;br /&gt;
|Esc&lt;br /&gt;
|Esc&lt;br /&gt;
|Move focus back to editor body&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Browsers and Screen Readers provide additional shortcuts within the editor context.&lt;br /&gt;
==Site administration settings==&lt;br /&gt;
=== General settings ===&lt;br /&gt;
From &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE editor&#039;&#039; you can disable and enable certain settings, for example &#039;&#039;&#039;New in 4.3&#039;&#039;&#039; the Tiny HTML formatter, Tiny no-auto link and access the setting for the paid service Tiny premium.&lt;br /&gt;
&lt;br /&gt;
You can also disable the TinyMCE branding logo which appears at the bottom of the editor.&lt;br /&gt;
{{New features}}&lt;br /&gt;
====Tiny premium====&lt;br /&gt;
If you have purchased Tiny Premium or have a free trial from [https://www.tiny.cloud/ Tiny Cloud] enter the API key from Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; Tiny premium.&lt;br /&gt;
&lt;br /&gt;
Note that premium features charging is done on &amp;quot;per request&amp;quot; basis (number of editor loads.)&lt;br /&gt;
&lt;br /&gt;
TinyMCE features you can choose from with a Premium subscription are:&lt;br /&gt;
&lt;br /&gt;
* Advanced Tables&lt;br /&gt;
* Advanced Typography&lt;br /&gt;
* Case Change&lt;br /&gt;
* Checklist&lt;br /&gt;
* Enhanced Image Editing&lt;br /&gt;
* Export&lt;br /&gt;
* Footnotes&lt;br /&gt;
* Format Painter&lt;br /&gt;
* Link Checker&lt;br /&gt;
* Page Embed&lt;br /&gt;
* Permanent Pen&lt;br /&gt;
* PowerPaste&lt;br /&gt;
* Spell Checker Pro&lt;br /&gt;
* Spelling Autocorrect&lt;br /&gt;
* Table of Contents&lt;br /&gt;
&lt;br /&gt;
=== Equation editor settings ===&lt;br /&gt;
[[File:Tiny - Equation editor settings.png|thumb]]&lt;br /&gt;
The equation editor has 4 tabs: Operators, Arrows, Greek symbols, and Advanced. The commands that are available on each tab and their order can be configured in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE editor &amp;gt; Equation editor settings&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For each group, the list of commands is shown in TeX format.&lt;br /&gt;
=== Tiny Record RTC plugin for Moodle ===&lt;br /&gt;
[[File:Tiny - RTC settings.png|thumb]]&lt;br /&gt;
Tiny fully supports media recording through. Internally, RecordRTC is utilised, an open source JavaScript library using WebRTC for audio and video recording. To configure its settings, navigate to &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE editor &amp;gt; RecordRTC&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
The following options have an impact on server resources, both in terms of bandwidth and disk usage:&lt;br /&gt;
* &#039;&#039;&#039;Allowed types&#039;&#039;&#039;: You can specify whether &#039;&#039;&#039;Audio and video&#039;&#039;&#039; recording are supported or &#039;&#039;&#039;Audio only&#039;&#039;&#039; or &#039;&#039;&#039;Video only&#039;&#039;&#039;. There are two capabilities to control access to the TinyMCE buttons: &#039;&#039;&#039;[[Capabilities/tiny/recordrtc:recordvideo]]&#039;&#039;&#039; and &#039;&#039;&#039;[[Capabilities/tiny/recordrtc:recordaudio]]&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;Audio bitrate&#039;&#039;&#039; and &#039;&#039;&#039;Video bitrate&#039;&#039;&#039;: The lower the bitrates, the smaller the file sizes, and vice versa. The default bitrate for recorded audio (128000) should generate files of about 15 KB per minute; the default bitrate for recorded video (2500000) to files of approximately 20 MB per minute.&lt;br /&gt;
* &#039;&#039;&#039;Audio time limit in seconds&#039;&#039;&#039; and &#039;&#039;&#039;Video time limit in seconds&#039;&#039;&#039;: The default time limit is 2 minutes for audio and video recording. Again, the longer the maximum recording length, the bigger the resulting files. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recordings are stored in subdirectories of &#039;&#039;$CFG-&amp;gt;dataroot&amp;gt;/filedir&#039;&#039;. Ensure &#039;&#039;post_max_size&#039;&#039; and &#039;&#039;upload_max_filesize&#039;&#039; are configured in line with your expected maximum recording sizes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Editor TinyMCE]]&lt;br /&gt;
[[de:TinyMCE-Editor]]&lt;br /&gt;
[[fr:Éditeur TinyMCE]]&lt;/div&gt;</summary>
		<author><name>Raortegar</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/403/en/index.php?title=Multi-factor_authentication&amp;diff=147574</id>
		<title>Multi-factor authentication</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/403/en/index.php?title=Multi-factor_authentication&amp;diff=147574"/>
		<updated>2023-12-20T11:26:24Z</updated>

		<summary type="html">&lt;p&gt;Raortegar: Include an example on SMS factor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Authentication}}&lt;br /&gt;
==What is multi-factor authentication (MFA)?==&lt;br /&gt;
[https://en.wikipedia.org/wiki/Multi-factor_authentication Multi-factor authentication (MFA)] is a security measure that requires users to verify their identity using two or more factors of authentication. Factors can be something users know, like a password, something they have, like a phone or security token, or something they are, like a fingerprint.&lt;br /&gt;
&lt;br /&gt;
MFA helps improve security of your Moodle site because it is more difficult for attackers to compromise multiple factors.&lt;br /&gt;
==Manage multi-factor authentication==&lt;br /&gt;
From Site administration &amp;gt; Plugins &amp;gt; Admin tools &amp;gt; Manage multi-factor authentication, you can turn MFA on by checking the box MFA plugin enabled.  &lt;br /&gt;
&lt;br /&gt;
If you’re configuring MFA for your site for the first time, we recommend that you check out the [[Multi-factor authentication#Recommendations and example setups|Recommendations and example setups]] to streamline the experience for your users.&lt;br /&gt;
=== Weights and factors ===&lt;br /&gt;
In Site administration &amp;gt; Plugins &amp;gt; Admin tools &amp;gt; Manage multi-factor authentication, you can see a list of the available factors and select the ones that make up MFA for your site. &lt;br /&gt;
&lt;br /&gt;
These factors have weight points, and users have to reach 100 points in order to be able to log in. By configuring multiple factors and adjusting their weights, you can create complex and flexible rules for multi-factor authentication.&lt;br /&gt;
&lt;br /&gt;
For example, you could have two factors with 100 points each, if you want to give users different methods of authentication. Or you could have two factors with 50 points each, meaning that users will have to go through both factors to be able to log in.&lt;br /&gt;
&lt;br /&gt;
During the login process, factors that don&#039;t require user input, like IP address or user role, are assessed first. Then, the remaining factors are evaluated in order of weight, starting from the highest, until either the cumulative points reach the login threshold (100) or all factors have been checked and login is denied.&lt;br /&gt;
==== Available authentication factors ====&lt;br /&gt;
===== Standard authentication factors =====&lt;br /&gt;
These are well known, usual authentication factors used in many products and software:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email&#039;&#039;&#039;: This factor requires users to enter a code received via email during the login process. When a user attempts to log in, the system generates a unique, temporary code and sends it to the user’s registered email address. The user must then enter this code along with their password to successfully complete the login process. This code has a limited validity period, which you can customise, ensuring that it cannot be used for unauthorised access.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authenticator app&#039;&#039;&#039;: This factor uses a mobile application to generate a temporary code for user authentication. During the login process, Moodle prompts the user to enter a code generated by their authenticator app, in addition to their password. This code changes periodically, ensuring that it can’t be reused for unauthorised access. &#039;&#039;&#039;Users must have an app installed on their mobile device and configure this factor themselves.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Security key&#039;&#039;&#039;: This factor utilises physical hardware tokens, like USB or NFC security keys, or physical biometrics such as fingerprints. During the login process, users must physically use their security on their device to verify their identity. &#039;&#039;&#039;Users must configure this factor themselves&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IP range&#039;&#039;&#039;: This factor utilises users’ IP address to verify their identity, providing enhanced security when accessing from a trusted network. It requires no upfront setup from your users, allowing you to configure full login access on a trusted network. &#039;&#039;&#039;This factor requires no setup by your users.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SMS Mobile phone&#039;&#039;&#039;: This factor requires a mobile phone capable of receiving SMS (text) messages. During the login process, Moodle generates a unique, one-time code and sends it to the user&#039;s registered mobile phone number via SMS. The user enters this code along with their password to successfully complete the login process. &#039;&#039;&#039;Users must configure this factor themselves&#039;&#039;&#039;.&lt;br /&gt;
=====User-filtering factors=====&lt;br /&gt;
User-filtering factors are a way to easily create groups of users who will or will not be required to use multi-factor authentication (MFA).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non administrator&#039;&#039;&#039;: This factor requires only administrators to have two or more authentication factors, while not affecting other users. It does so by giving factor points to all users who are not an administrator.&lt;br /&gt;
&#039;&#039;&#039;Authentication type:&#039;&#039;&#039; This factor allows certain users to skip additional authentication steps based on their authentication type. This can be useful for situations where certain authentication types, such as [https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language SAML] via [https://en.wikipedia.org/wiki/Active_Directory_Federation_Services ADFS] , already provide a high level of security, making additional authentication checks unnecessary.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Role&#039;&#039;&#039;: This factor has to be used in combination with other factors, as it allows you to specify which roles must use other factors to authenticate. For example, it enables you to require that individuals with elevated access privileges, such as managers and administrators, undergo a more stringent authentication process, while other non-specified roles such students can bypass MFA.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cohort&#039;&#039;&#039;: This factor has to be used in combination with other factors, as it allows you to specify which cohorts must use other factors to authenticate.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;User capability&#039;&#039;&#039;: This factor is similar to the Role factor, and must also be combined with other factors, as it allows you to specify which users must use other factors to authenticate. It does so by checking whether users have the capability ‘factor/capability:cannotpassfactor’ at system level. Users who do not have the capability ‘factor/capability:cannotpassfactor’ will be given points for this factor and can bypass MFA, while users with this capability will need to use another type of authentication.&lt;br /&gt;
&lt;br /&gt;
For example: You assign the capability ‘factor/capability:cannotpassfactor’ to all Managers, and also enable the Email factor. When a Manager logs in, they will have to use the Email factor. But when a student tries to log in, they will not. &lt;br /&gt;
&lt;br /&gt;
Since Admin users have all capabilities allowed by default, including “factor/capability:cannotpassfactor”, there’s an additional setting that will allow Admins to gain points for this factor despite having the capability.&lt;br /&gt;
=====Other factors =====&lt;br /&gt;
These factors provide additional flexibility and control over the authentication process. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trust this device&#039;&#039;&#039;: This factor allows users to mark a device as trusted during MFA logins. Once a device is designated as trusted, users can bypass MFA for a specified period of time when logging in from that device. &lt;br /&gt;
&lt;br /&gt;
To implement this feature effectively, assign a score of 100 points to this factor.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grace period&#039;&#039;&#039;: This factor is essential when you turn on factors that require upfront setup from users, like authenticator app or security key. It allows users to log in without engaging with multi-factor authentication (MFA) for a specified time frame, providing a buffer period to complete the setup of additional authentication factors. If a user is still within their grace period upon reaching the first post-login page, regardless of whether they used grace mode as a login factor, a notification will inform them of the remaining grace period length and the potential need to set up additional factors to prevent account lockout when the grace period expires. &lt;br /&gt;
&lt;br /&gt;
To implement this feature effectively, assign a score of 100 points to this factor. To receive points for this factor, there must be no other user-input factors requiring user interaction during the login process. Place this factor at the end of the list to ensure all other factors are addressed first.&lt;br /&gt;
&lt;br /&gt;
If the grace period ends and users have not set up their authentication methods, they will not be able to log in to your site. You can extend the grace period to allow them to log in, or enable other factors temporarily, such as IP range or role.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No other factors&#039;&#039;&#039;: This factor allows people to log in if they have not set up any other MFA factors. For example, if you want to offer MFA to your users but not make it compulsory, give 100 points to ‘no other factors’ to allow those who don’t want to use MFA to log in to the site. Once another factor is set up for a user, they will no longer gain points for this one.&lt;br /&gt;
===User setup===&lt;br /&gt;
If you enable the factors &#039;&#039;&#039;Authenticator app&#039;&#039;&#039; and &#039;&#039;&#039;Security key&#039;&#039;&#039;, your users will need to configure multi-factor authentication themselves. The authentication settings can be accessed through User menu &amp;gt; Preferences &amp;gt; Multi-factor authentication preferences. There, they will be able to set up and see their authenticator apps or security keys, as well as revoke access to any factors they have configured.&lt;br /&gt;
==Recommendations and example setups==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When setting up MFA for your site, it’s important to ensure that you’re making your site more secure, but also creating a good experience for your users, including making sure that they are able to log in if they follow the right steps. Here are some recommendations to ensure that MFA is streamlined for your users:&lt;br /&gt;
# Make sure you turn on the &#039;&#039;&#039;Grace period&#039;&#039;&#039; factor when you turn on an authentication factor that requires users to configure something themselves (&#039;&#039;&#039;Authenticator app&#039;&#039;&#039; or &#039;&#039;&#039;Security key&#039;&#039;&#039;). This will give your users time to set up MFA before they are required to use it.&lt;br /&gt;
#If you don’t want to make MFA mandatory, enable &#039;&#039;&#039;No other factors&#039;&#039;&#039;. This will allow users with no other factors to log in using only their password.&lt;br /&gt;
#&#039;&#039;&#039;IP range&#039;&#039;&#039; factor is a very straightforward authentication method if all your users are using the same network. Once users are logged in using this factor, you can allow them to set up additional factors, such as an authenticator app, and then use those other factors to log in when not on your secure network.&lt;br /&gt;
#The &#039;&#039;&#039;SMS mobile phone&#039;&#039;&#039; factor relies on Amazon Simple Notification Service (SNS) for the delivery of secure and efficient SMS messages.&lt;br /&gt;
===Example setups===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These are some examples of common MFA setups to increase the security of your Moodle site.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a) Email verification&#039;&#039;&#039;&lt;br /&gt;
#Enable MFA.&lt;br /&gt;
#Turn on factor &#039;&#039;&#039;Email&#039;&#039;&#039; and give it 100 points.&lt;br /&gt;
#You can turn on &#039;&#039;&#039;Trust your device&#039;&#039;&#039; to allow your users to bypass MFA for a specified period of time after they have verified it with MFA for the first time.&lt;br /&gt;
#Let your users know that email verification is now enabled. Next time your users try to log in, they will see a message that asks them to check their email and enter a code that has been sent there.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Authenticator app&#039;&#039;&#039;&lt;br /&gt;
#Enable MFA.&lt;br /&gt;
#Turn on the factor &#039;&#039;&#039;Grace period&#039;&#039;&#039; and give it 100 points. This will allow your users a period of time to set up their authenticator apps and prevent them from being locked out of your site. Use the &#039;&#039;&#039;Grace period warning banner&#039;&#039;&#039; to let your users know that MFA will be enabled soon and encourages them to set up their authenticator app.&lt;br /&gt;
#Turn on the factor &#039;&#039;&#039;Authenticator app&#039;&#039;&#039; and give it 100 points.&lt;br /&gt;
# You can turn on &#039;&#039;&#039;Trust your device&#039;&#039;&#039; to allow your users to bypass MFA for a specified period of time after they have verified it with MFA for the first time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;c) Email OR authenticator app&#039;&#039;&#039;&lt;br /&gt;
#Enable MFA.&lt;br /&gt;
#Turn on the factor &#039;&#039;&#039;Email&#039;&#039;&#039; and give it 100 points.&lt;br /&gt;
#Turn on the factor &#039;&#039;&#039;Grace period&#039;&#039;&#039; and give it 100 points. This will allow your users a period of time to set up their authenticator apps and prevent them from being locked out of your site. Use the &#039;&#039;&#039;Grace period warning banner&#039;&#039;&#039; to let your users know that MFA will be enabled soon and encourages them to set up their authenticator app.&lt;br /&gt;
#Turn on the factor &#039;&#039;&#039;Authenticator app&#039;&#039;&#039; and give it 100 points.&lt;br /&gt;
#You can turn on &#039;&#039;&#039;Trust your device&#039;&#039;&#039; to allow your users to bypass MFA for a specified period of time after they have verified it with MFA for the first time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;d) Email AND authenticator app&#039;&#039;&#039;&lt;br /&gt;
#Enable MFA.&lt;br /&gt;
# Turn on the factor &#039;&#039;&#039;Email&#039;&#039;&#039; and give it 50 points.&lt;br /&gt;
#Turn on the factor &#039;&#039;&#039;Grace period&#039;&#039;&#039; and give it 100 points. This will allow your users a period of time to set up their authenticator apps and prevent them from being locked out of your site. Use the &#039;&#039;&#039;Grace period warning banner&#039;&#039;&#039; to let your users know that MFA will be enabled soon and encourages them to set up their authenticator app.&lt;br /&gt;
#Turn on the factor &#039;&#039;&#039;Authenticator app&#039;&#039;&#039; and give it 50 points. Users will have to pass both factors to get to 100 points and be able to log in.&lt;br /&gt;
#You can turn on Trust your device to allow your users to bypass MFA for a specified period of time after they have verified it with MFA for the first time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;e) SMS Mobile phone:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Enable MFA.&lt;br /&gt;
# Turn on the &#039;&#039;&#039;SMS Mobile phone&#039;&#039;&#039; and give it 100 points.&lt;br /&gt;
# Configure your Amazon SNS for SMS Authentication following the [https://docs.aws.amazon.com/sns/ AWS SNS Documentation].&lt;br /&gt;
# Add your Key and Secret codes to the SMS Mobile phone settings in Moodle.&lt;br /&gt;
# Inform your users that SMS mobile phone verification is now activated. During their next login, they can proceed to set up SMS mobile phone authentication in the user profile preferences page.&lt;br /&gt;
# You can turn on &#039;&#039;&#039;Trust your device&#039;&#039;&#039; to allow your users to bypass MFA for a specified period of time after they have verified it with MFA for the first time.&lt;br /&gt;
&lt;br /&gt;
==Summary of good conditions for login ==&lt;br /&gt;
Here are listed the factors selected and their total weighting, adding up to 100.&lt;br /&gt;
==General MFA settings==&lt;br /&gt;
*The MFA plugin enabled box should be checked for MFA to work.&lt;br /&gt;
*From this section you can add any relative URL from the siteroot for which the MFA check will not redirect from&lt;br /&gt;
*Links to any guidance pages or files may be uploaded here.&lt;br /&gt;
===Admin locked out of site - how to resolve===&lt;br /&gt;
Be careful as an administrator when configuring and testing the factors that you do not lock yourself out of the site. If you do then MFA can be disable from the command line by entering:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
: php admin/cli/cfg.php --component=tool_mfa --name=enabled --set=0&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[https://docs.moodle.org/es/Autenticación de múltiples factores]]&lt;br /&gt;
[[https://docs.moodle.org/de/Multi-Faktor-Authentifizierung]]&lt;/div&gt;</summary>
		<author><name>Raortegar</name></author>
	</entry>
</feed>