Currys Email HTML Fixer — ties spam words + encodes specials (body only)
These will be tied to the NEXT word with a non-breaking space ( ) in text nodes only. Adobe Campaign directives like <% … %> are never touched. No structure changes: we never add <tbody> and we never encode inside attribute values
(e.g. href, src). ALT text GBP/EUR rule (e.g. “£50” → “50GBP”, “€30” → “30EUR”) is the only attribute change.
ALT text rule (body only): any £N becomes NGBP and any €N becomes NEUR inside <img alt=""> — everywhere else the symbols stay encoded as £ / €.
Adobe Campaign directives: segments like <% … %> are left untouched.
No attribute encodes: we never encode inside href or src.