In JavaScript è semplice rimuovere gli attributi presentazionali dagli elementi.
La soluzione è la seguente:
const removePresentAttributes = () => {
const attrs = [
'align',
'background',
'bgcolor',
'border',
'cellpadding',
'cellspacing',
'color',
'face',
'height',
'hspace',
'marginheight',
'marginwidth',
'noshade',
'nowrap',
'valign',
'vspace',
'width',
'vlink',
'alink',
'text',
'link',
'frame',
'frameborder',
'clear',
'scrolling',
'style'
];
attrs.forEach(attr = > {
let selector = `[${attr}]`;
let elements = document.querySelectorAll(selector);
if(elements.length > 0) {
elements.forEach(element => {
element.removeAttribute(attr);
});
}
});
}