<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Front-End on Morgan Murrah - morganwebdev.org</title>
    <link>https://morganwebdev.org/tags/front-end/</link>
    <description>Recent content in Front-End on Morgan Murrah - morganwebdev.org</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 19 Oct 2026 12:00:00 -0800</lastBuildDate>
    <atom:link href="https://morganwebdev.org/tags/front-end/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>15 Theses about Front-end Testing</title>
      <link>https://morganwebdev.org/posts/theses-about-front-end-tests/</link>
      <pubDate>Mon, 19 Oct 2026 12:00:00 -0800</pubDate>
      <guid>https://morganwebdev.org/posts/theses-about-front-end-tests/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;I, Morgan Murrah, do put forward these 15 theses from my experiences of front end testing with many platforms on the web. I start with the most popular, and work down.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Lighthouse is a useful diagnostic, not a quality certificate.&lt;/strong&gt; Its performance, accessibility, SEO, and best-practices audits expose issues worth investigating, but a high score cannot prove that a site works well for everyone.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A Lighthouse score is a snapshot of a particular run.&lt;/strong&gt; Device emulation, network conditions, browser versions, page state, and background work can all move the result; compare repeatable runs rather than treating one number as ground truth.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Lab data and field data answer different questions.&lt;/strong&gt; Lighthouse can help reproduce and diagnose a controlled scenario, while real-user measurements such as Chrome UX Report data describe experiences observed in the field.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Yellow Lab Tools can make front-end complexity visible.&lt;/strong&gt; Its signals about page weight, DOM size, CSS, and JavaScript can point toward costly implementation patterns, but a warning or grade is a prompt to inspect and not proof that users are suffering.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;No single performance tool sees the whole journey.&lt;/strong&gt; Lighthouse, Yellow Lab Tools, WebPageTest, browser performance panels, and real-user monitoring each observe different conditions and layers of the page.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Accessibility automation is valuable because it is repeatable.&lt;/strong&gt; Axe DevTools and similar tools can quickly catch many common WCAG-related issues, including certain contrast, naming, and structural problems.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;An automated accessibility pass is not an accessibility audit.&lt;/strong&gt; Tools cannot reliably judge whether wording makes sense, focus order is useful, an interaction is understandable, or a screen-reader experience is coherent.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A reported accessibility violation needs context, not dismissal.&lt;/strong&gt; Confirm whether it applies, identify the affected people and flow, and record the reason if a rule is genuinely not applicable.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A clean scan can create dangerous confidence.&lt;/strong&gt; Passing automated checks means only that the scanner found no issue in the parts and states it examined.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Keyboard and assistive-technology checks reveal what static analysis misses.&lt;/strong&gt; Manually use the interface without a mouse and test important flows with representative screen readers and browser combinations.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A test suite should reflect risk.&lt;/strong&gt; Prioritize flows and components whose failure would affect many people or prevent essential tasks, rather than trying to automate every possible interaction.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A score is a poor substitute for a user outcome.&lt;/strong&gt; Improving a metric matters when it reduces waiting, confusion, barriers, or failures not merely because a dashboard turns green with 4 hundreds.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Thresholds can turn measurement into theater.&lt;/strong&gt; Set budgets around meaningful, stable signals; brittle limits encourage teams to optimize the score or suppress warnings instead of fixing the underlying experience.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A failed test is evidence to investigate, not automatically a product bug.&lt;/strong&gt; Separate real regressions from flaky infrastructure, test-data issues, unsupported assumptions, and tool limitations, then make the distinction visible.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The best testing strategy combines tools with human judgment.&lt;/strong&gt; Automated checks make feedback faster and more consistent; observation, user research, and manual evaluation help explain whether the product actually works for people.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In sum, testing has many limits and concerns. Learn them, engage, and carry around some good theses to keep you sharp!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
