Why WordPress Themes Require Underlines on Links 🔗 **Source:** [Why WordPress Themes Require Underlines on Links](https://www.joedolson.com/2025/10/why-wordpress-themes-require-underlines-on-links/) > [!note]+ Document Notes > tags: [WordPress, Accessibility, Themes] > author: Joe Dolson > source: joedolson.com > reference: [https://www.joedolson.com/2025/10/why-wordpress-themes-require-underlines-on-links/] > date created: 2025-10-11 00:00 > > # 🏷️ Title: Why WordPress Themes Require Underlines on Links > <!-- 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 responds to a critique of WordPress’s rule that theme defaults must show underlined links. - Why it matters: Default underlines are easy to test and universally recognized; alternatives raise review complexity and risk inaccessible defaults. - Key stakeholders: Theme developers, theme reviewers, WordPress users (especially those relying on accessibility cues), accessibility leads. - Risks and tradeoffs: Flexibility vs. testability; innovation vs. consistency; reviewer time vs. accessibility assurance. - Bottom line: Keep underlines as the default; allow alternate, WCAG-conforming styles as optional, ideally with third‑party verification. ## 📖 Main Content - Core arguments: - Defaults vs. options: “By default WordPress themes have to have underlined links. That doesn’t mean that a theme can’t have alternate styles.” - Testability: Underlines are trivial to verify; alternatives (bold+color, background badges, icons, combos) require nuanced, time-consuming checks. - Reviewer bandwidth: Human time is the bottleneck; guidelines must remain simple to assess reliably by non-experts. - Universality: Underlines are the most widely recognized indicator of a link. - Context/definitions: - WCAG: Standards for web accessibility; color contrast and non-color indicators are recurrent concerns. - Theme Review: Largely manual, volunteer-driven, thus favors low-ambiguity checks. - Uncertainties/contested: - Whether a border-style “underline” counts if it’s part of a full border. - Degree of reviewer latitude to accept principle-aligned exceptions. ### 🗒️ Notes - “The WordPress theme requirements are about defaults.” - Alternatives can exist as user-selectable styles; default must be clearly a link. - Testing burden increases with color layers, iconography, and editor color changes. - Icons lack universal recognition and can fail to load; still may meet WCAG but weaker. - Combination treatments can pass if underline is present; ambiguity with multi-side borders. - The real blocker: reviewer time; underlines make passes fast and reliable. - Openness to exceptions if backed by strong third‑party verification. - Preference: guidelines testable “by non-experts with a relatively low error threshold.” ## 📚 References - WCAG 2.2 Overview (W3C): https://www.w3.org/WAI/standards-guidelines/wcag/ - Understanding Non-text Contrast (W3C): https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast.html - WP Accessibility Day 2023 — Jonathan Whiting, “Understanding Color and Contrast Requirements in WCAG 2”: https://www.wpaccessibility.day/ - Post Status (community context): https://poststatus.com/ ## 🗣️ Paraphrase - Paragraph A: WordPress requires underlined links as the default to keep reviews simple and reliable; themes can still offer other link styles as options. - Paragraph B: Many creative link treatments can satisfy WCAG, but they demand far more testing and are less universally recognized than an underline; exceptions should come with third‑party validation. ## 📰 Newsletter - This week in WordPress accessibility: Joe Dolson explains why default underlined links remain a must in themes—speedy, reliable reviews and universal recognition win out. Alternatives? Sure, but make them optional and WCAG-solid. If you’re experimenting with bold+color or background badges, revisit color contrast in the editor and focus states. Recommended watch: Jonathan Whiting’s talk on WCAG color/contrast. Building award-winning accessibility? Start with defaults users instantly understand—and back exceptions with evidence. ## ✅ Action Items #### DevRel - Publish examples of WCAG-conforming alternate link styles with testing notes and code. #### OSPO - Define policy for third‑party accessibility verification acceptable for theme exceptions. #### Community - Run a contrast-testing sprint for popular alt link patterns across themes. #### WordPress - Core: Clarify guidance on border-bottom vs. full border as an “underline.” - Core Performance: Ensure alt styles don’t regress contrast in dark/light modes. - Core AI: Prototype linters suggesting non-color link indicators. - Core Program Team: Document reviewer latitude criteria for exceptions. - Mobile: Validate link affordances at large text sizes and dynamic type. - Playground: Add link-style contrast test scenarios. - Community: Share a11y office hours focused on link affordances. - Training: Create a lesson on link recognition and WCAG indicators. - Marketing: Promote “defaults first” a11y best practices. - Support: Add KB on troubleshooting link visibility. - Design: Provide tokens for underline thickness/offset and focus styles. - Documentation: Examples-first page: “Accessible link styles.” - Photos: N/A - TV: Caption segments on link a11y demos. - Polyglots: Note translations for “link” icon labels/tooltips. - Accessibility: Maintain an issues heatmap for link affordance failures. - Meta: Track theme review time per link-style pattern. - CLI: Add scaffold with accessible link CSS defaults. - Hosting: Include a11y scans in default checks. - Tide: Flag themes whose default links lack non-color cues. - Openverse: N/A - Themes: Provide lints for contrast and underline-on-default. - Plugins: Offer optional link-style packs with built-in tests. #### The WPOCC - Fund third‑party audits for innovative, WCAG-conforming link designs. ### FAIR - Require provenance and signatures on third‑party a11y verifications; publish exception criteria. ## 🧪 Hypotheses - Underlined default links reduce reviewer time versus color/weight/icon alternatives. - Users recognize underlined links faster than icon-annotated links at equal contrast. - Editor color changes increase failure rates for bold+color link patterns. - Reviewer error rates rise when link defaults rely on color contrast alone. ### 📊 Methodology - Time-and-motion studies of theme reviews across link patterns. - Usability tests (first-click time, error) comparing underline vs. icon vs. bg-badge. - Automated and manual contrast checks under theme/editor permutations. - Inter-rater reliability analysis for reviewer decisions on exceptions. ### ❓ Questions - What minimal criteria would allow safe, non-underline defaults? - Can we standardize tokens to keep alt styles reliably accessible? - Would a verification marketplace meaningfully offload reviewer time? ### 🔮 Future Research - Cross-locale studies on icon/link symbol recognition. - Robust heuristics for “underline equivalence” (e.g., border semantics). ### 💡 Implications - Practice: Ship underlines by default; gate alt styles behind checks. - Policy: Allow exceptions with third‑party verification and documented test scope. - Security: Reduce spoofed/indistinguishable links via non-color cues. - Education: Emphasize editor interaction with link styling. - Funding: Support audits for innovative but accessible patterns. ### 🧠 Learning Styles Assessment - Reading level: Flesch–Kincaid Grade ≈ 10–11. #### 👀 Visual learners - Present: Clear examples by description; talk reference. - Improve: Before/after link-style screengrabs with contrast values. #### 🔊 Aural learners - Present: Talk recommendation. - Improve: 3-minute audio summary of arguments. #### 🗣️ Verbal learners - Present: Definitions and principled reasoning. - Improve: Glossary of link affordance terms. #### 🧩 Kinesthetic learners - Present: N/A. - Improve: Sandbox to toggle link styles and run contrast checks. #### 🧠 Logical learners - Present: Testability argument; stepwise checks. - Improve: Decision tree for approving exceptions. #### 🧑‍🤝‍🧑 Social learners - Present: Community context (Post Status). - Improve: Guided discussion prompts for meetups. #### 🧘‍♀️ Solitary learners - Present: Concise, rationale-driven text. - Improve: Self-check quiz on WCAG link cues. #### 🌿 Naturalistic learners - Present: N/A. - Improve: Lifecycle framing on maintenance cost of alt styles. ### 📊 Accessibility Assessment #### Screen reader semantics - Present: Headings and structure implied. - Improve: Ensure code examples include accessible names if added. #### Keyboard navigation - Present: Emphasis on focus outlines in combinations. - Improve: Demonstrate visible focus for example patterns. #### Contrast and readability - Present: Strong focus on color contrast complexities. - Improve: Provide numeric contrast examples and thresholds. #### Text resizing and reflow - Present: Mentions font resizing impacts for icons. - Improve: Show 200% zoom tests for all patterns. #### Media and captions - Present: External talk recommended. - Improve: Link to talk with confirmed captions/transcript. #### Forms and interactions - Present: N/A. - Improve: N/A. #### Standards reference - Map to WCAG 2.2: 1.4.1, 1.4.3, 1.4.11, 1.4.1 (Use of Color), 2.4.7 (Focus Visible). ### 🌍 DEIB Assessment #### Cultural breadth - Present: Global web standards (WCAG). - Improve: Multi-language examples of link cues. #### Inclusive language - Present: Clear, neutral tone. - Improve: Add plain-language summary of WCAG terms. #### Neurodiversity support - Present: Consistent structure, direct claims. - Improve: More chunking and icon+text callouts. #### Representation - Present: Community sources noted. - Improve: Cite users with disabilities and real-world tests. #### Psychological safety - Present: Respectful critique; constructive. - Improve: Community guidelines for productive disagreements. ### ✅ Logical Validity #### Strong reasoning - Causal: Default underline → faster, reliable testing; supported by stepwise test comparisons. - Inductive: Universality of underlines as link indicators; consistent with UX conventions. #### Fallacies - None apparent; acknowledges valid alternatives but cites testing costs and recognition limits. #### Tone of voice - Professional, pragmatic, and open to exceptions with evidence. ### 🛡️ DARVO Analysis - No denial, attack, or role-reversal tactics observed; author invites third‑party validation and nuance. ## 🎯 Conclusion - Bottom line: Keep underlines as the default for themes to ensure quick, reliable accessibility; allow alternate WCAG-conforming styles as options, ideally backed by third‑party verification. - Next steps: Document reviewer latitude, define exception criteria, publish tested alt-style recipes, and fund audits for innovative patterns. ## 🧱 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. ### Underlined defaults speed reliable theme reviews > [!quote] [Why WordPress Themes Require Underlines on Links](https://www.joedolson.com/2025/10/why-wordpress-themes-require-underlines-on-links/) by [[Joe Dolson]] via [[joedolson.com]]. Published 2025-10-10. Accessed 2025-10-11. > “Requiring an underline is very easy to test: Is there an underline? Yes – it passes.” Reviewer bandwidth is the bottleneck; defaults must be low-ambiguity. [view highlight](https://www.joedolson.com/2025/10/why-wordpress-themes-require-underlines-on-links/#H1) #xref #articleseed ID:rw_[MISSING] ### Alternatives can exist as optional, WCAG-conforming styles > [!quote] [Why WordPress Themes Require Underlines on Links](https://www.joedolson.com/2025/10/why-wordpress-themes-require-underlines-on-links/) > “By default WordPress themes have to have underlined links. That doesn’t mean that a theme can’t have alternate styles.” Use optional styles; verify contrast and focus states under editor changes. [view highlight](https://www.joedolson.com/2025/10/why-wordpress-themes-require-underlines-on-links/#H2) #xref ID:rw_[MISSING] --- ### 🔖 Atomic Split Pad (Zettel Candidates) - Purpose: Promote reusable claims into Atomic notes. - Split level: H4. - Each item: one idea, present tense, specific, testable. #### [Z1] Underlines maximize link recognizability across contexts - Supported by UX convention and non-color cue requirements. - Links: [[Link-Affordance]] [[WCAG-Use-of-Color]] #### [Z2] Reviewer time limits drive simpler accessibility rules - Observed in theme review process; underline rule reduces ambiguity. - Links: [[A11y-Governance]] [[Testability-vs-Flexibility]] --- ### ✏️ 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).” - Keep each line short and self-contained. - [F1] Draft decision tree for link-style exceptions — context/https://www.joedolson.com/2025/10/why-wordpress-themes-require-underlines-on-links/ #fleeting #inbox - [F2] Build contrast test harness for editor color changes — context/https://www.joedolson.com/2025/10/why-wordpress-themes-require-underlines-on-links/ #fleeting #inbox - [F3] Collect third‑party verification providers list — context/https://www.joedolson.com/2025/10/why-wordpress-themes-require-underlines-on-links/ #fleeting #inbox --- <!-- deep-read:sections end -->