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 -->