How Much Does Freedom Cost? ๐Ÿ”— **Source:** [How Much Does Freedom Cost?](https://dbushell.com/2025/09/22/cost-of-freedom/) > [!note]+ Document Notes > ```markdown > > --- > tags: [web performance, accessibility, governance] > author: [David Bushell] > source: [dbushell.com] > reference: [https://dbushell.com/2025/09/22/cost-of-freedom/] > date created: 2025-10-02 00:00 > > --- > > # ๐Ÿท๏ธ Title: How Much Does Freedom Cost? > <!-- 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 - The article inspects trumpcard.govโ€™s implementation choices. - It argues the site wastes bandwidth and harms accessibility. - Stakeholders include users, government web teams, and hosting vendors. - Tradeoffs pit flashy UI against performance, cost, and equity. - Bottom line: use video with alpha or optimize assets instead. ## ๐Ÿ“– Main Content - The site animates an eagle head using 579 PNG frames totaling 16.7 MB. - Frames load via a worker, cache storage, and blob URLs. - The head could crop to 400x400 and compress with AVIF. - Author proposes video with alpha (WebM VP9; HEVC for Safari). - Test shows 500โ€“800 KB results, a huge reduction. - The critique includes governance and accessibility concerns. ### ๐Ÿ—’๏ธ Notes ### [H1] PNG frame animation inflates page weight > [!quote] [How Much Does Freedom Cost?](https://dbushell.com/2025/09/22/cost-of-freedom/) by [[David Bushell]] via [[dbushell.com]]. Published 2025-09-22. Accessed 2025-10-02. > โ€œThis side-eying American Bald Eagle is a 579 frame animation... total size of these PNG files is 16.7 megabytes.โ€ Large sprite-driven animations cost bandwidth and degrade UX at scale. [view highlight](https://dbushell.com/2025/09/22/cost-of-freedom/) #xref #articleseed ID:rw_366525334_0 ### [H2] Worker and CacheStorage drive blob-URL frames > [!quote] [How Much Does Freedom Cost?](https://dbushell.com/2025/09/22/cost-of-freedom/) > โ€œPNG frames are requested by a Web Worker and saved using the CacheStorage API... returns blob: URLs for each frame.โ€ Complex delivery stacks add failure modes and memory pressure. [view highlight](https://dbushell.com/2025/09/22/cost-of-freedom/) #xref ID:rw_366525334_0b ### [H3] Cropping and AVIF reduce file size > [!quote] [How Much Does Freedom Cost?](https://dbushell.com/2025/09/22/cost-of-freedom/) > โ€œA quick crop and squoosh suggests a 20% saving... AVIF would allow for 50โ€“80% smaller images.โ€ Image discipline beats brute force assets for UX and cost. [view highlight](https://dbushell.com/2025/09/22/cost-of-freedom/) #xref #articleseed ID:rw_366525334_1 ### [H4] Video with alpha slashes payload size > [!quote] [How Much Does Freedom Cost?](https://dbushell.com/2025/09/22/cost-of-freedom/) > โ€œWebM/VP9 works in Chrome and Firefox and HEVC works for Safari/iOS... 500โ€“800 KB depending on codec and quality.โ€ Alpha video preserves design while shrinking bytes dramatically. [view highlight](https://dbushell.com/2025/09/22/cost-of-freedom/) #xref #articleseed ID:rw_366525334_2 ### [H5] Muted autoplay enables cross-browser behavior > [!quote] [How Much Does Freedom Cost?](https://dbushell.com/2025/09/22/cost-of-freedom/) > โ€œUsing the muted HTML attribute allows autoplay to work in most browsers.โ€ Small HTML attributes improve reliability without scripts. [view highlight](https://dbushell.com/2025/09/22/cost-of-freedom/) #xref ID:rw_366525334_2b ### [H6] Governance and accessibility are deprioritized > [!quote] [How Much Does Freedom Cost?](https://dbushell.com/2025/09/22/cost-of-freedom/) > โ€œThe US government had digital service agencies that cared about a performant and accessible web until they got the DOGE treatment.โ€ Policy shifts can erase prior accessibility gains quickly. [view highlight](https://dbushell.com/2025/09/22/cost-of-freedom/) #xref #share ID:rw_366525334_0c ## ๐Ÿ“š References - AVIF overview (Mozilla MDN): https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Image_types#avif - WebM/VP9 with alpha (Chromium): https://www.chromium.org/audio-video/alpha_video/ - HEVC with alpha support notes (Apple): https://developer.apple.com/documentation/avfoundation/avvideocodecTypeHEVCWithAlpha - CSS-Tricks on alpha video: https://css-tricks.com/adding-shape-overlays-and-transparency-to-html5-video/ - Jake Archibald on video formats: https://jakearchibald.com/2023/video-formats/ ## ๐Ÿ—ฃ๏ธ Paraphrase - The site uses heavyweight PNG animation for an eagle head, harming performance. - Replace it with cropped AVIF or alpha video to cut size and complexity. ## ๐Ÿ“ฐ Newsletter - A new teardown shows trumpcard.gov shipping a 16.7 MB eagle animation. - Swap 579 PNGs for alpha video at 500โ€“800 KB. - WordPress folks: apply AVIF, responsive images, and preloading best practices. - Links: AVIF on MDN, alpha video guides, and performance checklists. ## โœ… Action Items #### DevRel - Publish demo: PNG frames vs alpha video with metrics. #articleseed - Run workshop on image formats and autoplay ergonomics. #articleseed - Add DX samples for <video> with alpha fallbacks. #xref - Create perf checklist for hero animations. #articleseed - Survey devs about media pipelines and constraints. #share #### OSPO - Draft media policy: formats, budgets, and approvals. #addendum - Add CI checks for total media weight. #xref - Train teams on accessibility focused media choices. #share - Define exception process for heavy assets. #governance - Report media KPIs quarterly to execs. #xref #### Community - Host clinic on accessible motion and prefers-reduced-motion. #share - Build paired reviews for hero animations before launch. #xref - Publish case study with byte and LCP deltas. #articleseed #### WordPress - Core: document alpha video support patterns. #xref - Performance: add AVIF defaults and quality presets. #articleseed - Training: lesson plan on media tradeoffs and a11y. #share - Themes: starter pattern for hero video with fallbacks. #articleseed - Plugins: lint for over-sized image sequences. #xref - Accessibility: guidance on motion and captions for video UI. #xref #### The WPCC - Fund microgrants for a11y-first media tooling. #articleseed - Publish governance templates for media budgets. #addendum - Run doc sprints on motion accessibility patterns. #share ### FAIR - Define transparency policy for asset costs and telemetry. #addendum - Provide reproducible audits and signature checks for media. #xref - Ship operator agreement templates for perf budgets. #articleseed ## ๐Ÿงช Hypotheses - Alpha video achieves โ‰ฅ90% byte reduction vs PNG frames. - Cropped AVIF reduces size โ‰ฅ50% with minimal quality loss. - Muted autoplay increases reliability across major browsers. - Heavy hero media worsens LCP and increases bounce rate. ### ๐Ÿ“Š Methodology - Build three variants: PNG frames, AVIF sequence, alpha video. - Measure bytes, LCP, CLS, CPU, memory on mobile and desktop. - Run A/B tests for engagement and bounce on real traffic. - Evaluate accessibility with screen readers and motion preferences. ### โ“ Questions - What alpha video fallback strategy best fits Safari constraints? - How do media budgets integrate with editorial workflows? - Which WordPress tooling should enforce media guardrails? ### ๐Ÿ”ฎ Future Research - Compare AV1 alpha readiness and tooling maturity. - Study motion accessibility impacts on conversion. - Explore server hints for media negotiation at scale. ### ๐Ÿ’ก Implications - Strong media policies reduce costs and improve inclusion. - WordPress ecosystems can standardize safer hero patterns. - Governance prevents regression during political shifts. ### ๐Ÿง  Learning Styles Assessment - Reading level estimate: Flesch-Kincaid Grade โ‰ˆ 9โ€“10. #### ๐Ÿ‘€ Visual learners - Present: code and architecture references. - Improve: diagrams of pipelines and fallbacks. #### ๐Ÿ”Š Aural learners - Present: none. - Improve: short audio summary with key takeaways. #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: clear explanations and terms. - Improve: glossary of codecs and a11y terms. #### ๐Ÿงฉ Kinesthetic learners - Present: suggested experiments. - Improve: hands-on labs with repos. #### ๐Ÿง  Logical learners - Present: comparisons and metrics. - Improve: decision trees for format choices. #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: discussion prompts via workshops. - Improve: cohort-based review sessions. #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: self-paced reading. - Improve: reflection checklists and quizzes. #### ๐ŸŒฟ Naturalistic learners - Present: bandwidth efficiency themes. - Improve: energy and carbon impact estimates. ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: suggestion to use proper video attributes. - Improve: alt text and labels for controls. #### Keyboard navigation - Present: n/a in article. - Improve: ensure focusable controls and skip options. #### Contrast and readability - Present: not discussed. - Improve: adhere to 4.5:1 and motion warnings. #### Text resizing and reflow - Present: not covered. - Improve: test at 200% zoom and reduced motion. #### Media and captions - Present: autoplay guidance. - Improve: captions, transcripts, and pause controls. #### Forms and interactions - Present: critique of animated CTAs. - Improve: avoid motion-only signals for CTAs. #### Standards reference - Map to WCAG 2.2 AA: 1.4.3, 2.2.2, 2.3.3, 1.2.x. ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: government service context. - Improve: multi-region standards references. #### Inclusive language - Present: critical tone. - Improve: neutral phrasing around disability. #### Neurodiversity support - Present: highlights motion concerns. - Improve: explicit reduced-motion patterns. #### Representation - Present: general users. - Improve: examples for assistive tech users. #### Psychological safety - Present: strong rhetoric. - Improve: focus on patterns, not personas. ### โœ… Logical Validity #### Strong reasoning - Causal claim: bytes โ†’ worse UX; supported by web perf practice. - Comparative claim: alpha video vs PNG; evidence via test sizes. - Prescriptive claim: crop and AVIF; aligns with established guidance. #### Fallacies - Potential ad hominem toward vendors; tone risks distracting. - Fix: center on data and standards. #### Tone of voice - Satirical and critical with technical specifics cited. ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: The article alleges deprioritization of accessibility. - Attack: It critiques affiliations and hosting choices. - Reverse victim/offender: Not applicable from the authorโ€™s stance. ## ๐ŸŽฏ Conclusion - Replace PNG frame animations with alpha video or optimized AVIF. - Set media budgets, test accessibility, and document fallbacks. ## ๐Ÿงฑ 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] PNG frame animation inflates page weight > [!quote] [How Much Does Freedom Cost?](https://dbushell.com/2025/09/22/cost-of-freedom/) by [[David Bushell]] via [[dbushell.com]]. Published 2025-09-22. Accessed 2025-10-02. > โ€œ...579 frame animation... total size... 16.7 megabytes.โ€ Use as baseline to justify media budgets and alternatives. [view highlight](https://dbushell.com/2025/09/22/cost-of-freedom/#H1) #xref #articleseed ID:rw_366525334_L1 ### [H2] Video with alpha slashes payload size > [!quote] [How Much Does Freedom Cost?](https://dbushell.com/2025/09/22/cost-of-freedom/) > โ€œWebM/VP9... HEVC... 500โ€“800 KB depending on codec and quality.โ€ Adopt alpha video pattern for animated overlays. [view highlight](https://dbushell.com/2025/09/22/cost-of-freedom/#H2) #xref ID:rw_366525334_L2 --- ### ๐Ÿ”– Atomic Split Pad (Zettel Candidates) - Purpose: Promote reusable claims into Atomic notes. - Split level: **H4**. - Each item: one idea, present tense, specific, testable. #### [Z1] Alpha video replaces PNG frame animations - Use when overlay transparency is required. - Cite payload reductions and browser support data. - Links: [[Web Performance]] [[Accessibility Motion]] #### [Z2] Cropped AVIF reduces hero media size - Use for static or limited-motion assets. - Point to MDN AVIF and compression presets. - Links: [[Image Optimization]] [[Core Web Vitals]] --- ### โœ๏ธ Fleeting Queue (Extract by Selection) - Purpose: Capture quick actions or sparks for Fleeting notes. - Extraction: Select one line โ†’ โ€œRefactor: Extract selection to new note (content only).โ€ - [F1] Draft WordPress alpha video snippet โ€” context/Bushell #fleeting #inbox - [F2] Add AVIF preset guide for theme authors โ€” context/Bushell #fleeting #inbox - [F3] Propose WP perf budget defaults โ€” context/Bushell #fleeting #inbox --- ``` <!-- deep-read:sections end -->