diff --git a/packages/edit-post/src/editor.js b/packages/edit-post/src/editor.js
index 31a51bffcaa95d..74e035fb2fd529 100644
--- a/packages/edit-post/src/editor.js
+++ b/packages/edit-post/src/editor.js
@@ -4,9 +4,12 @@
import { withSelect } from '@wordpress/data';
import { EditorProvider, ErrorBoundary, PostLockedModal } from '@wordpress/editor';
import { StrictMode } from '@wordpress/element';
+import { KeyboardShortcuts } from '@wordpress/components';
+
/**
* Internal dependencies
*/
+import preventEventDiscovery from './prevent-event-discovery';
import Layout from './components/layout';
function Editor( {
@@ -38,6 +41,7 @@ function Editor( {
>
+
diff --git a/packages/edit-post/src/prevent-event-discovery.js b/packages/edit-post/src/prevent-event-discovery.js
new file mode 100644
index 00000000000000..41db63231adf3b
--- /dev/null
+++ b/packages/edit-post/src/prevent-event-discovery.js
@@ -0,0 +1,17 @@
+export default {
+ 't a l e s o f g u t e n b e r g': ( event ) => {
+ if (
+ ! document.activeElement.classList.contains( 'edit-post-visual-editor' ) &&
+ document.activeElement !== document.body
+ ) {
+ return;
+ }
+
+ event.preventDefault();
+ wp.data.dispatch( 'core/editor' ).insertBlock(
+ wp.blocks.createBlock( 'core/paragraph', {
+ content: '🐡🐢🦀🐤🦋🐘🐧🐹🦁🦄🦍🐼🐿🎃🐴🐝🐆🦕🦔🌱🍇π🍌🐉💧🥨🌌🍂🍠🥦🥚🥝🎟🥥🥒🛵🥖🍒🍯🎾🎲🐺🐚🐮⌛️',
+ } )
+ );
+ },
+};