diff --git a/packages/react-dom/src/events/getEventCharCode.js b/packages/react-dom/src/events/getEventCharCode.js index 4fb153966724f..44bb43ab19a3b 100644 --- a/packages/react-dom/src/events/getEventCharCode.js +++ b/packages/react-dom/src/events/getEventCharCode.js @@ -31,10 +31,12 @@ function getEventCharCode(nativeEvent) { charCode = keyCode; } - // Chrome, IE 11 and Edge report Enter as charCode 10 when ctrl is pressed. + // IE and Edge (on Windows) and Chrome / Safari (on Windows and Linux) + // report Enter as charCode 10 when ctrl is pressed. if (charCode === 10) { charCode = 13; } + // Some non-printable keys are reported in `charCode`/`keyCode`, discard them. // Must not discard the (non-)printable Enter-key. if (charCode >= 32 || charCode === 13) {