4 Antworten auf Das RSS-Feed-Dilemma 🔗 **Source:** [4 Antworten auf Das RSS-Feed-Dilemma](https://torstenlandsiedel.de/2025/10/05/das-rss-feed-dilemma/) > [!note]+ Document Notes > tags: [RSS, WordPress, Feedreader] > author: Torsten Landsiedel > source: torstenlandsiedel.de > reference: [https://torstenlandsiedel.de/2025/10/05/das-rss-feed-dilemma/] > date created: 2025-10-27 00:00 > > # 🏷️ Title: 4 Antworten auf Das RSS-Feed-Dilemma > <!-- deep-read:sections start --> ## 🧭 Table of Contents - [📝 Summary](#-summary) - [📖 Main Content](#-main-content) - [🗒️ Notes](#️-notes) - [📚 References](#-references) - [🗣️ Paraphrase](#️-paraphrase) - [📰 Newsletter](#-newsletter) - [✅ Action Items](#-action-items) - [🧪 Hypotheses](#-hypotheses) - [📊 Methodology](#-methodology) - [❓ Questions](#-questions) - [🔮 Future Research](#-future-research) - [💡 Implications](#-implications) - [🧠 Learning Styles Assessment](#-learning-styles-assessment) - [📊 Accessibility Assessment](#-accessibility-assessment) - [🌍 DEIB Assessment](#-deib-assessment) - [✅ Logical Validity](#-logical-validity) - [🛡️ DARVO Analysis](#-darvo-analysis) - [🎯 Conclusion](#-conclusion) ### 🔗 References - Include links cited in or relevant to the article. ## 📝 Summary - What happened: The author outlines how modern WordPress blocks break in RSS because feeds lack CSS/JS, laments stagnation around RSS, and proposes practical fixes. - Why it matters: RSS remains an open, algorithm-free distribution channel; broken feeds erode the open web. - Key stakeholders: WordPress core/team, theme/plugin authors, publishers/bloggers, feedreader developers, readers. - Risks and tradeoffs: Feature-rich block UX vs. feed robustness; scraping risk; added complexity in feed standards support. - Bottom line: Treat feed context as first-class; add opt-outs for non-semantic blocks; improve media, discovery, and feedback integration. ## 📖 Main Content - Core issues: - “Basic problem #1: No CSS in the feed” → block columns/buttons/spacers render incorrectly; typography tweaks (drop caps, font sizes) lost. - “Basic problem #2: No Javascript in the feed” → interactive elements (e.g., “Load more”) fail. - Proposed solutions: - Disallow or selectively hide certain blocks in post/feed context; proof-of-concept plugin to exclude blocks from feeds. - Consider reader-side CSS mappings for common WordPress classes (author notes limited traction with NetNewsWire). - Improve discovery: restore visible RSS icons; style feed landing via XSL to explain RSS and link readers. - Enhance media via Media RSS (media:content) for featured images; needs WP and reader support. - Anti-scraping footer text like Yoast’s pattern as core capability. - Feedback loop: integrate comments or email notifications better from feeds. - Context: - RSS adoption waned post–Google Reader; social previews and sharing outpaced feed innovation. - Alternatives (ActivityPub/Webmentions/etc.) add complexity and new operational issues. ### 🗒️ Notes - “WordPress has… not only failed to improve the feed, but is actively breaking it.” - CSS absence → “columns are displayed at 100% width,” causing giant SVGs. - JS absence → “Load More” buttons nonfunctional in feeds. - Hide-from-feed PoC plugin lets authors remove non-semantic blocks from feed output. - Semantic HTML (e.g., blockquotes) degrades gracefully; DIV-based “buttons” collapse to links. - Reader-side CSS mapping proposed; inline styles sometimes work; most readers strip CSS. - Discovery: bring back visible RSS icons; XSL-styled feed pages to educate and link readers. - Media: support Media RSS for featured images; adoption “eher mäßig.” - Scraping: core should append provenance line akin to Yoast’s pattern. - Feedback: better tie-in with WP comments or email; dream: comment directly from reader. - Alternatives: ActivityPub introduces identity/notification pitfalls (e.g., viral post on blog profile). - Closing: Block editor drifted toward page-builder lock-in; open formats should be advanced. ## 📚 References - Hide-from-feed PoC (GitHub): https://github.com/Zodiac1978/hide-from-feed - Media RSS specification (media:content): https://www.rssboard.org/media-rss - NetNewsWire (reader cited): https://netnewswire.com/ - Yoast SEO RSS content settings: https://yoast.com/help/yoast-seo-rss-feed-settings/ - ActivityPub for WordPress: https://wordpress.org/plugins/activitypub/ - Roy Tanck on ActivityPub notifications issue: https://www.roytanck.com/ (search site for ActivityPub post) ## 🗣️ Paraphrase - A: WordPress blocks assume CSS/JS that feeds don’t provide, breaking layout and interaction in readers. - B: Revive RSS by treating feed context explicitly: hide unsuitable blocks, improve media, discovery, anti-scrape lines, and feedback hooks. ## 📰 Newsletter - RSS still rocks: open, algorithm-free, and reader-first. But modern blocks break without CSS/JS. Torsten proposes pragmatic fixes: hide non-semantic blocks in feeds, add Media RSS for featured images, bring back visible RSS icons with XSL-styled landing, and ship an anti-scrape footer in core. Feedreader devs: consider CSS class mappings. WP folks: small changes, big wins for the open web. ## ✅ Action Items #### DevRel - Publish guide: “Designing WP blocks for feed fallback.” - Demos: hide-from-feed plugin + Media RSS featured images. - Collect developer feedback from theme/plugin authors. #### OSPO - Recommend open feed extensions (MRSS) and provenance text policies. - Compliance review for feed output licensing/attribution. #### Community - Maintain “feed-friendly blocks” checklist. - Run “Bring back the RSS icon” campaign. #### WordPress - Core: feed-context API to conditionally omit blocks. - Core Performance: ensure feed generation fast and lean. - Core AI: none. - Core Program Team: coordinate MRSS and comment-feed UX proposals. - Playground: reproduce feed rendering with block fallbacks. - Community: docs on RSS discovery + XSL templates. - Training: lesson “RSS-friendly content patterns.” - Marketing: highlight RSS as “small, local, unidirectional fediverse.” - Support: KB on fixing broken feed layouts. - Design: default styles that degrade gracefully to semantic HTML. - Documentation: codex for feed-context best practices. - Accessibility: ensure feed/XSL pages are accessible. - Meta: .org handbook section on MRSS and provenance lines. - Plugins: review guidelines for feed output safety. #### The WPOCC - Fund MRSS core patch and reader-collab prototypes. - Sponsor “feed refurb” sprints. ### FAIR - Technical independence: provenance lines, signatures for feed items. - Policies: transparency on syndication; anti-capture commitments. - Governance artifacts: feed-quality scorecards for themes/plugins. ## 🧪 Hypotheses - Adding a feed-context API reduces broken layouts in >80% of feeds using blocks. - MRSS featured images increase feed click-through by ≥10%. - Visible RSS icons + XSL landing raise subscriptions by ≥20%. - Provenance footers decrease full-content scraping reposts by ≥30%. - Reader-side CSS mapping cuts rendering anomalies by ≥50%. ### 📊 Methodology - A/B test feeds with/without MRSS and provenance lines; measure CTR and scraping detects. - Plugin telemetry (opt-in) on block omissions vs. validation errors in feeds. - Survey feedreader developers on CSS class support feasibility. - Time-series analysis of subscription rates post–RSS icon/XSL rollout. ### ❓ Questions - Which blocks most frequently break in feeds? - Can core expose a standard “exclude-from-feed” block attribute? - What minimal MRSS subset yields the biggest value? ### 🔮 Future Research - Comment sync from readers via WebSub/Webmention bridges. - Lightweight signing/attestation for feed items. - Auto-generated semantic fallbacks for common non-semantic blocks. ### 💡 Implications - Practice: authors choose feed-safe patterns. - Policy: provenance defaults in CMS. - Security: signed feeds deter tampering. - Education: reintroduce RSS literacy. ### 🧠 Learning Styles Assessment - Reading level: ~10–11th grade (Flesch-Kincaid estimate). #### 👀 Visual learners - Improve: diagrams of feed flow, block→fallback mapping. #### 🔊 Aural learners - Improve: 3-minute audio summary. #### 🗣️ Verbal learners - Present: clear definitions; add glossary of feed extensions. #### 🧩 Kinesthetic learners - Improve: lab to enable MRSS and test readers. #### 🧠 Logical learners - Improve: decision tree for block inclusion/exclusion. #### 🧑‍🤝‍🧑 Social learners - Improve: forum thread template to report feed issues. #### 🧘‍♀️ Solitary learners - Improve: self-checklist for feed-friendly posts. #### 🌿 Naturalistic learners - N/A. ### 📊 Accessibility Assessment #### Screen reader semantics - Improve: XSL-styled feed pages with proper landmarks. #### Keyboard navigation - Ensure focus states on XSL pages. #### Contrast and readability - Maintain high-contrast defaults on feed landing. #### Text resizing and reflow - Verify 200% zoom on XSL page. #### Media and captions - Alt text for featured images via MRSS metadata. #### Forms and interactions - Accessible subscription instructions. #### Standards reference - Map to WCAG 2.2 AA where applicable. ### 🌍 DEIB Assessment - Inclusive language used; expand glossary for newcomers. - Provide multilingual examples of readers and guides. - Encourage community review of docs for clarity. ### ✅ Logical Validity #### Strong reasoning - Causal: No CSS/JS → broken rendering/interaction; directly observed in readers. - Pragmatic: Proposes low-cost interventions (hide blocks, MRSS) with clear benefits. #### Fallacies - None notable; some generalizations about WordPress’s strategic focus—could add evidence. #### Tone of voice - Concerned, constructive, advocacy for open formats. ### 🛡️ DARVO Analysis - No DARVO; critiques are directed at systems/design choices, not individuals. ## 🎯 Conclusion - Bottom line: Treat RSS as first-class. Add feed-context controls, improve media and discovery, and ship provenance and feedback integrations. - Next steps: Prototype core feed-context API, MRSS support, XSL landing template; coordinate with major feedreaders on CSS class mappings. ## 🧱 Refactor Appendix (append after 🎯 Conclusion) ### 📚 Literature Split Pad - Purpose: Stage Konik CEE units that become per-source Literature notes. - Split level: H3. - Include verbatim quotes under 25 words and a [view highlight] link. ### [H1] WordPress blocks break in RSS feeds > [!quote] [4 Antworten auf Das RSS-Feed-Dilemma](https://torstenlandsiedel.de/2025/10/05/das-rss-feed-dilemma/) by [[Torsten Landsiedel]] via [[torstenlandsiedel.de]]. Published 2025-10-05. Accessed 2025-10-27. > “Columns are displayed at 100% width… SVG icons… full screen.” Two lines: Cause is missing CSS; fix via feed-context exclusions and semantic fallbacks. [view highlight](https://torstenlandsiedel.de/2025/10/05/das-rss-feed-dilemma/#H1) #xref #articleseed ID:rw_[MISSING] ### [H2] Readers and WordPress underuse Media RSS > [!quote] [4 Antworten auf Das RSS-Feed-Dilemma](https://torstenlandsiedel.de/2025/10/05/das-rss-feed-dilemma/) > “The media:content element is part of the Media RSS (MRSS) specification…” Two lines: Add MRSS for featured images; advocate reader adoption. [view highlight](https://torstenlandsiedel.de/2025/10/05/das-rss-feed-dilemma/#H2) #xref ID:rw_[MISSING] --- ### 🔖 Atomic Split Pad (Zettel Candidates) #### [Z1] Feed-context APIs reduce breakage - When blocks expose exclude-from-feed flags. - Pointer: article section on hiding blocks. - Links: [[RSS]] [[WordPress]] #### [Z2] MRSS thumbnails lift CTR - When readers render media:content thumbnails. - Pointer: media section. - Links: [[Media-RSS]] [[Feed-UX]] --- ### ✏️ Fleeting Queue (Extract by Selection) - [F1] Draft core proposal: feed-context block attribute — https://torstenlandsiedel.de/2025/10/05/das-rss-feed-dilemma/ #fleeting #inbox - [F2] Build MRSS featured-image plugin prototype — https://torstenlandsiedel.de/2025/10/05/das-rss-feed-dilemma/ #fleeting #inbox - [F3] Design XSL feed-landing template — https://torstenlandsiedel.de/2025/10/05/das-rss-feed-dilemma/ #fleeting #inbox --- <!-- deep-read:sections end -->