Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/228773

Change subject: Remove unwanted <span> tags getting added to published content
......................................................................

Remove unwanted <span> tags getting added to published content

While editing the content, especially when using enter key press
to break paragraph, and then doing backspace etc, span tags are
created. These spans get inline style attributes too. Clean up them
before publishing

Testplan:
Translate some article. In a paragraph, press enter and then backspace
to cancel the line break. You will notice a new span created and it will
have style attribute. Publish such a translation. There should not be
any spans in published wikitext.

Bug: T90724
Change-Id: Ia3b59646403dd7c92aedd68002011c135ed57578
---
M modules/publish/ext.cx.publish.js
1 file changed, 9 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation 
refs/changes/73/228773/1

diff --git a/modules/publish/ext.cx.publish.js 
b/modules/publish/ext.cx.publish.js
index 03a17e4..3362c6e 100644
--- a/modules/publish/ext.cx.publish.js
+++ b/modules/publish/ext.cx.publish.js
@@ -364,6 +364,15 @@
                                return $( this ).html();
                        } );
 
+                       // Browsers add spans with inline styles during free 
editing the content.
+                       // For example, Chrome adds <span> on enter key press 
and copies current css styles to inline
+                       // styles.
+                       $section.find( 'span' ).replaceWith( function () {
+                               if ( !!$( this ).attr( 'style' ) ) {
+                                       return $( this ).html();
+                               }
+                       } );
+
                        // Remove empty sections
                        if ( !$.trim( $section.text() ) ) {
                                $section.remove();

-- 
To view, visit https://gerrit.wikimedia.org/r/228773
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia3b59646403dd7c92aedd68002011c135ed57578
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ContentTranslation
Gerrit-Branch: master
Gerrit-Owner: Santhosh <santhosh.thottin...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to