Skip to content

Preserve authored blockquote typography when lowering rich-text article wrappers #2351

Description

@chubes4

Reproduction

On https://www.rugliocooks.com/post/welcome-to-my-kitchen-hamburger-with-sweet-potato-fries-an-in-depth-conversation/ the portable DLA 0.7.2 capture includes an authored <blockquote class="G16EV"> wrapping a Seneca quotation. Playwright at 1440px computes its text as italic 24px / 33.6px in an approximately 722px wide quote, rendered on two lines (top y=5929, h=67). The imported WordPress 7.1.2 page with SSI main 73a01a310a88 paired to BE header candidate 1dbda3192 retains the words and attribution but lowers the <blockquote> into nested RichText spans/divs; text becomes italic 16px / 24px, one line (top y=5908, h=24), with no blockquote element. The article actions footer begins at y=6091 in the capture versus y=6006 in WordPress, an 85px upstream shift. The comments section is independently 37px shorter, producing a total 122px document-height deficit (6704 vs 6582). Three article images before the quote match captured y and dimensions exactly, localizing this loss to the quote and following chrome rather than capture or hero layout.

Acceptance

A neutral article fixture with a styled blockquote, italic quotation and bold attribution retains authored quote typography, wrapping and block-axis size through editable Gutenberg (prefer a native Quote block when the source structure is compatible). Verify before/after rendered geometry at 390/768/1440, keep the quote text and attribution editable, and ensure the footer following the quote starts at the authored Y. Treat the separate comments height drift as a follow-up if it has a different owner.

AI disclosure: OpenAI GPT-6 Sol via OpenCode compared source/capture/WordPress DOM and computed font/geometry and filed this finding under Chris Huber direction.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions