fix CSS when pressing Dialog close icon, fixes #17501
(cherry picked from commit c1bc942b5002a54f8af83c7449c9f86e83a4d9fa)
Fixes #17431 LinkDialog not creating links in IE11. I have added code to handle IE >= 9 separately, in order to continue to use execCommand(inserthtml) for browsers other than IE.
(cherry picked from commit 02af5640060b4b4f3ba6770aec9db718c2336ce7)
Do not fire watchers when setting existing NaN value to NaN

Fixes #17513.
(cherry picked from commit 531b8f46acc8acba87d55a0338649bfc30ae58c9)
Set height:100% on #dijitEditorBody in addition to <body>.
Note that usually #dijitEditorBody is actually the <div> inside the <body>.

Setting height:100% on the <div> fixes the Chrome problem where typing ctrl-A
and then some characters locks up the editor.   Doesn't seem to affect IE or FF.
The scrollbar still seems to work (showing up when the editor content overflows).

Refs #16804, fixes #17559.
Fixes regression from b61b56813dc0c922976ca783496c374b81ca3b58.
(cherry picked from commit fbfc0fe89385b8c85f2ae75c27a15ac807b42e71)
avoid spurious failure on chrome where italic button is checked,
and stop using internal editor method to position caret, refs #9460
(cherry picked from commit f130c59e937bf9e71e4fe10f161972d9c1bb3dfd)
fix padding miscalculation, thanks JaeTea666, fixes #17571
(cherry picked from commit 2ec779c9f75fc399cb3883d05964fa3183b00ecf)
ValidationTextBox#pattern changes should update state

Fixes #17408.

(cherry picked from commit d658ea556f423dc9fe284f84a98319d1974f7b1f)
Do not copy properties indiscriminately from `constraints`

Fixes #17250.

(cherry picked from commit 492fbe3cbfff2987c7b29fb7b5232f4c9ee7566a)
Fix dijit Editor in cross-domain pages with document.domain set

Fixes #17529.

(cherry picked from commit 31b55d02d4fc888c420396b00b9ae4282cd4e4c2)
Support unprefixed pointer events

Refs #17600

(cherry picked from commit 275211f84351d18b000b35cb495e8efc6fde7937)

Conflicts:
	form/TextBox.js
Fix bad module IDs in DnD tests

Fixes #17601

(cherry picked from commit b2f0c2d65df0c36510bed64fe2885b1f96b54ed3)
Target IE9 only for zone security workaround

IE10 does not have this issue and some unit tests break with this "fix".

Refs #16633.

(cherry picked from commit 31782ca326dc6ced92ff7d78db30f64474fe35a9)
Make necessary additions to Editor for modern Trident

Refs #17311.

(cherry picked from commit bb0ae352737b8994419d591c728bf962d1d0759b)

Conflicts:
	_editor/RichText.js
Fix invalid test PHP

Fixes #17603.

(cherry picked from commit 07ec4d1680f8a1d7ecbc9757bb463d0032050d53)
keypress event does not fire for non-character keys in Firefox

This matches the DOM 3 Events specification.

Fixes #17604.

(cherry picked from commit aca9e3e11dbf54a8570d6c8a017810e5ba61857a)
Work around Chrome bug for Textarea robot test

The bug is an issue with TabContainer in Chrome blowing its width.
This does not fix the real bug, it just makes the unrelated test
failure stop happening.

Fixes #17605.

(cherry picked from commit d17e2d1659be1da2db7db831fcc292d02a102a3b)
Fixes and refactorings for Editor on Firefox.

Fixes Editor_a11y.html regression test failure and removes firefox specific code branches:

- make FF use contentEditable (like other browsers) rather than designMode
- make FF use nested <div> inside of <body> (inside of <iframe>), just like other browsers
- expand tabbing helper code (both for tabbing/shift-tabbing into and out of the iframe) to run on all browsers, not just IE
- reduce the number of branches in focus(), so that Chrome and FF use same path

Fixes #10415, #17560.
Refs #11898.

(cherry picked from commit 0854ec27436ba935b09e29c0cfc2960656780070)

Conflicts:
	_editor/RichText.js
Fix formatblock command in IE9+

Fixes FontChoice plugin test failures

Refs #17311.

(cherry picked from commit 8d884077865c16f9debe62077f8ebb2da07ee29f)
Remove trailing whitespace from Editor value.
Fixes test failures on Chrome in Editor_mouse.html, Editor_a11y.html.
Fixes #17561.

(cherry picked from commit a4b34a345d3daa981ed0199d1795ca477817e082)

Conflicts:
	tests/editor/robot/Editor_NewPage.html
Massively speed up robot validationMessages tests

Refs #7681

(cherry picked from commit 2070514b8ad48c9308c6d76c4b81051e1e5daf34)