BUG: 0.18.2 / 0.18.3 removes all on... HTML attributes when block is drag-dropped in the builder
Question
GrapesJS version
- I confirm to use the latest version of GrapesJS
What browser are you using?
Chrome v99
Reproducible demo link
https://jsfiddle.net/jLo3qh7s/10/
Describe the bug
How to reproduce the bug?
- Create a block with content
<input oninput="alert('123)" /> - Put that block into the builder
- Look at the HTML code
What is the expected behavior?
All on... HTML attributes are retained
What is the current behavior?
All the on... HTML attributes are removed
NOTE: Grapesjs 0.18.1 does not have this problem - 0.18.2 and 0.18.3 has it.
If is necessary to execute some code in order to reproduce the bug, paste it here below:
// your code here
Code of Conduct
- I agree to follow this project's Code of Conduct
Answers (2)
That is the expected behaviour as stated in the release notes for 0.18.2
Correct. In case you need to enable unsafe attributes (at your own risk), you can do it via config.parser.optionsHtml.allowUnsafeAttr option.
Related Questions and Answers
Continue research with similar issue discussions.
Issue #6705
BUG: TypeError: Cannot read properties of undefined (reading 'toLowerCase') in keyboard handler
GrapesJS version [x] I confirm to use the latest version of GrapesJS What browser are you using? All browsers (Chrome, Safari, Firefox, Edg...
Issue #5199
BUG: Changes in component's attributes being reproduced in all the instances instead of just one
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome v114 Reproducible demo link https:/...
Issue #3779
BUG: editor.getSelected().toHTML() encodes inline javascript
GrapesJS version[X] I confirm to use the latest version of GrapesJSWhat browser are you using? latest (chrome)Reproducible demo link https:...
Issue #6603
BUG: Ampersand is not escaped in attribute value
GrapesJS version [x] I confirm to use the latest version of GrapesJS What browser are you using? Chrome v142.0.7392.0 (canary) Reproducible...
Paid Plugins That Match This Issue
Curated by issue keywords and label relevance to help you ship faster.
Loading paid plugin recommendations...
Browse Plugin Categories
Jump directly to plugin category pages on the marketplace.