diff --git a/packages/email-renderer/package.json b/packages/email-renderer/package.json index 4ed4361e..50d8da30 100644 --- a/packages/email-renderer/package.json +++ b/packages/email-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@wrnexus/email-renderer", - "version": "0.1.35", + "version": "0.1.36", "type": "module", "description": "WRNexus block email renderers with HTML, text, AMP Email, and MJML interoperability.", "exports": { diff --git a/packages/email-renderer/src/blocks.ts b/packages/email-renderer/src/blocks.ts index e6d8e354..872822ca 100644 --- a/packages/email-renderer/src/blocks.ts +++ b/packages/email-renderer/src/blocks.ts @@ -159,7 +159,7 @@ export const emailDocumentBlock = defineBlock({ }), renderers: { emailHtml: ({ node, slots }) => - `
${attrs(node).logoUrl ? `${html(attrs(node).logoAlt)}` : ""}${slots.content}
`, + `
${attrs(node).logoUrl ? `${html(attrs(node).logoAlt)}` : ""}${slots.content}
`, ampEmail: ({ node, slots }) => ``, mjml: ({ node, slots, context }) => diff --git a/packages/email-renderer/test/image-accessibility.test.ts b/packages/email-renderer/test/image-accessibility.test.ts index b7d71d30..d5bdd7fd 100644 --- a/packages/email-renderer/test/image-accessibility.test.ts +++ b/packages/email-renderer/test/image-accessibility.test.ts @@ -17,6 +17,8 @@ test("meaningful image alt and explicit dimensions survive MJML round trip", asy const rendered = await renderEmail(documentFor(false), { mjml: true }); if (!rendered.ok) throw new Error("Render failed"); expect(rendered.value.parts.text.content).toContain("Accessible & descriptive"); + expect(rendered.value.parts.html.content.match(/table-layout:fixed/g)).toHaveLength(2); + expect(rendered.value.parts.html.content).toContain("max-width:100%;width:600px"); expect(rendered.value.exports!.mjml).toContain('width="320px" height="180px"'); let id = 0; const imported = importMjml(rendered.value.exports!.mjml!, { id: () => `n${++id}` });