41554 blogs · [ { "id": "01a08c73-9073-71d7-a1bf-b7918450f0f6", "title": "Help Me Launch The Accessibility Pond", "url": "https://ashleemboyer.com/blog/help-me-launch-the-accessibility-pond", "published_at": "2025-01-20T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79184f8dc05", "title": "Disability Is Not a Single-Selection Field", "url": "https://ashleemboyer.com/blog/disability-is-not-a-single-selection-field", "published_at": "2025-01-16T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79185347902", "title": "Should accordions auto-close sections?", "url": "https://ashleemboyer.com/blog/should-accordions-auto-close-sections", "published_at": "2025-01-10T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79185b16ffb", "title": "Where should 'Skip to main content' links go?", "url": "https://ashleemboyer.com/blog/where-should-skip-to-main-content-links-go", "published_at": "2025-01-09T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791863a578e", "title": "How to Dehumanize Accessibility with AI", "url": "https://ashleemboyer.com/blog/how-to-dehumanize-accessibility-with-ai", "published_at": "2024-12-14T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79186b59ec7", "title": "Colleges Must Fix Millions of Web Pages. It's About Damn Time.", "url": "https://ashleemboyer.com/blog/college-web-a11y-finally", "published_at": "2024-12-12T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791870a9429", "title": "An Undefeated Pull Request Template", "url": "https://ashleemboyer.com/blog/pull-request-template", "published_at": "2024-11-23T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791875e50df", "title": "Trying to Press \"Publish\" More Often", "url": "https://ashleemboyer.com/blog/trying-to-press-publish-more-often", "published_at": "2024-11-19T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791884fa0f5", "title": "TIL #4: VS Code Key Bindings, tab-size CSS Property, and Void Elements", "url": "https://ashleemboyer.com/blog/today-i-learned-0004", "published_at": "2024-07-14T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79188b57b53", "title": "A Quick-ish Accessibility Review: shadcn/ui Charts", "url": "https://ashleemboyer.com/blog/a-quick-ish-accessibility-review-shadcn-ui-charts", "published_at": "2024-07-09T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79188cfa8ed", "title": "An Accessibility Bookmarklet for Testing 200% Text Size", "url": "https://ashleemboyer.com/blog/an-accessibility-bookmarklet-for-testing-200-percent-text-size", "published_at": "2023-11-03T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79188e3c3b4", "title": "Why You Should Use px Units for margin, padding, & Other Spacing Techniques", "url": "https://ashleemboyer.com/blog/why-you-should-use-px-units-for-margin-padding-and-other-spacing-techniques", "published_at": "2023-11-02T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791899c53f2", "title": "Don't Use Fixed CSS height or width on Buttons, Links, or Any Other Text Containers", "url": "https://ashleemboyer.com/blog/don-t-use-fixed-css-height-or-width-on-text-containers", "published_at": "2023-10-07T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918a08a394", "title": "How TypeScript Can Improve Developer Accessibility", "url": "https://ashleemboyer.com/blog/how-typescript-can-improve-developer-accessibility", "published_at": "2023-09-09T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918a2dc966", "title": "Yes, Deaf People Can Listen to Music", "url": "https://ashleemboyer.com/blog/yes-deaf-people-can-listen-to-music", "published_at": "2023-09-05T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918ab03614", "title": "TIL #3: Fleegle heel, Right-Lifted Increase, Left-Lifted Increase, and Slip Slip Purl", "url": "https://ashleemboyer.com/blog/today-i-learned-0003", "published_at": "2023-08-17T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918b12887d", "title": "TIL #2: grid-auto-rows CSS property and Judy's Magic Cast-On", "url": "https://ashleemboyer.com/blog/today-i-learned-0002", "published_at": "2023-08-05T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918bad3f8c", "title": "TIL #1: Figma Boolean Operations, Knitting Duplicate Stitch, & Next.js Absolute Imports", "url": "https://ashleemboyer.com/blog/today-i-learned-0001", "published_at": "2023-08-04T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918ca9818a", "title": "Being Vulnerable Is Traumatic: What the Push for Storytelling in DEI Misses", "url": "https://ashleemboyer.com/blog/being-vulnerable-is-traumatic-what-the-push-for-storytelling-in-dei-misses", "published_at": "2023-07-24T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918caa67bf", "title": "My Neurodivergent Narratives #1", "url": "https://ashleemboyer.com/blog/neurodivergent-narratives-0001", "published_at": "2023-03-27T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918cb271e2", "title": "Don't Overwrite Visual Labels With `aria-label`", "url": "https://ashleemboyer.com/blog/don-t-overwrite-visual-labels-with-aria-label", "published_at": "2022-09-01T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918d3930d4", "title": "Should I Use a Button or a Link?", "url": "https://ashleemboyer.com/blog/should-i-use-a-button-or-a-link", "published_at": "2022-08-29T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918e2eb05c", "title": "What a Jar of Buttons Is Teaching Me About Trust", "url": "https://ashleemboyer.com/blog/what-a-jar-of-buttons-is-teaching-me-about-trust", "published_at": "2022-01-20T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918f100d0f", "title": "2021 in Review", "url": "https://ashleemboyer.com/blog/2021-in-review", "published_at": "2022-01-02T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918f3f9996", "title": "Speaking My Truth -- I Did Not Leave for Personal Reasons", "url": "https://ashleemboyer.com/blog/speaking-my-truth", "published_at": "2021-10-20T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7918fc93080", "title": "What the heck is \"web a11y\"?", "url": "https://ashleemboyer.com/blog/what-the-heck-is-web-a11y", "published_at": "2021-07-06T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79190086e32", "title": "My Writing and Planning Process", "url": "https://ashleemboyer.com/blog/my-writing-and-planning-process", "published_at": "2021-02-15T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791905b0cdf", "title": "Set up a React App for Testing with Jest and Enzyme", "url": "https://ashleemboyer.com/blog/set-up-a-react-app-for-testing-with-jest-and-enzyme", "published_at": "2020-12-01T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7919078f156", "title": "Accessible, Smooth Scroll-to-top Buttons with Little Code", "url": "https://ashleemboyer.com/blog/accessible-smooth-scroll-to-top-buttons-with-little-code", "published_at": "2020-11-26T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79190fc6fc0", "title": "Challenge Accepted! Just F*ing Ship It.", "url": "https://ashleemboyer.com/blog/just-fing-ship-it", "published_at": "2020-10-01T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79191b66aee", "title": "10 Questions I'm Asking All Companies Before Scheduling Any Interviews", "url": "https://ashleemboyer.com/blog/10-questions-i-m-asking-all-companies-before-scheduling-any-interviews", "published_at": "2020-08-03T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79191efa444", "title": "Three Starting Points for Making Accessible Digital Content", "url": "https://ashleemboyer.com/blog/three-starting-points-for-making-accessible-digital-content", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791926e2ae1", "title": "Build an Accessible Breadcrumb Component -- Part 1 in the Accessible React Component Series", "url": "https://ashleemboyer.com/blog/build-an-accessible-react-component-part-01", "published_at": "2020-04-25T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7919284935c", "title": "Build an Accessible React Component -- The Live Series", "url": "https://ashleemboyer.com/blog/build-an-accessible-react-component-the-live-series", "published_at": "2020-04-19T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79193109bdd", "title": "My Favorite Resource for Making Accessible Custom Components", "url": "https://ashleemboyer.com/blog/my-favorite-resource-for-making-accessible-custom-components", "published_at": "2020-02-07T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7919377fd4b", "title": "2019 Blog in Review", "url": "https://ashleemboyer.com/blog/2019-blog-in-review", "published_at": "2020-01-01T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79193c342a6", "title": "How to Dynamically Create Many Similar CSS Classes with Sass", "url": "https://ashleemboyer.com/blog/how-to-dynamically-create-many-similar-css-classes-with-sass", "published_at": "2019-12-19T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791940493a0", "title": "Dear Women & Girls", "url": "https://ashleemboyer.com/blog/dear-women-and-girls", "published_at": "2019-12-04T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b7919418b9e8", "title": "How to Come out of Burnout", "url": "https://ashleemboyer.com/blog/how-to-come-out-of-burnout", "published_at": "2019-10-27T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79194c4f7cb", "title": "Udemy Needs to Review Courses and Vet Instructors", "url": "https://ashleemboyer.com/blog/udemy-needs-to-review-courses-and-vet-instructors", "published_at": "2019-09-16T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79194e300cb", "title": "How I Keep Coding When I'm Low on Spoons", "url": "https://ashleemboyer.com/blog/how-i-keep-coding-when-i-m-low-on-spoons", "published_at": "2019-09-03T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79194e757ba", "title": "Build a React & Firebase Blog Site Part 3", "url": "https://ashleemboyer.com/blog/react-firebase-blog-03", "published_at": "2019-09-02T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791958dad57", "title": "Build a React & Firebase Blog Site Part 2", "url": "https://ashleemboyer.com/blog/react-firebase-blog-02", "published_at": "2019-08-27T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b79195c5e32f", "title": "Build a React & Firebase Blog Site Part 1 -- Setup and Read Data", "url": "https://ashleemboyer.com/blog/react-firebase-blog-01", "published_at": "2019-08-26T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791966034ea", "title": "Re-Create an Image with Colorful Text", "url": "https://ashleemboyer.com/blog/re-create-an-image-with-colorful-text", "published_at": "2019-08-11T00:00:00+00:00" }, { "id": "01a08c73-9073-71d7-a1bf-b791966be872", "title": "My Journey Into Software Engineering", "url": "https://ashleemboyer.com/blog/my-journey-into-software-engineering", "published_at": "2019-07-02T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c31c7e7587", "title": "Why isn't our world more accessible?", "url": "https://ashleemboyer.com/blog/why-isn-t-our-world-more-accessible", "published_at": "2019-06-25T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c31cffb1e0", "title": "Working in Circle City, Day 4 -- Community", "url": "https://ashleemboyer.com/blog/working-in-circle-city-day-4", "published_at": "2019-06-20T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c31df79661", "title": "Working in Circle City, Day 3 -- \"Do Better Work\"", "url": "https://ashleemboyer.com/blog/working-in-circle-city-day-3", "published_at": "2019-06-19T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c31e00ddbe", "title": "Working in Circle City, Day 2 -- Be Nice to People in Traffic", "url": "https://ashleemboyer.com/blog/working-in-circle-city-day-2", "published_at": "2019-06-18T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c31eb62266", "title": "Working in Circle City, Day 1 -- Many Firsts", "url": "https://ashleemboyer.com/blog/working-in-circle-city-day-1", "published_at": "2019-06-17T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c31f05c73c", "title": "Get Started with HTML Video Captions", "url": "https://ashleemboyer.com/blog/get-started-with-html-video-captions", "published_at": "2019-06-14T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c31f898f4f", "title": "How I Get Things Done When I'm Feeling Overwhelmed", "url": "https://ashleemboyer.com/blog/how-i-get-things-done-when-i-m-feeling-overwhelmed", "published_at": "2019-06-12T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c31fcebfbc", "title": "It's OK to Change Your Mind", "url": "https://ashleemboyer.com/blog/it-s-ok-to-change-your-mind", "published_at": "2019-06-11T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c3205e5b89", "title": "Why and How You Should Use Twitter for Networking", "url": "https://ashleemboyer.com/blog/why-and-how-you-should-use-twitter-for-networking", "published_at": "2019-06-07T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c3214133b2", "title": "Get to Know the People You Pay", "url": "https://ashleemboyer.com/blog/get-to-know-the-people-you-pay", "published_at": "2019-06-06T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c321c0b610", "title": "I Tried the Top 5 Coding Challenge Websites", "url": "https://ashleemboyer.com/blog/i-tried-the-top-5-coding-challenge-websites", "published_at": "2019-06-05T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c321ff9e15", "title": "How to Handle touchstart Events with Stacked Elements", "url": "https://ashleemboyer.com/blog/how-to-handle-touchstart-events-with-stacked-elements", "published_at": "2019-05-31T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32239b0ea", "title": "I Know You're Tired", "url": "https://ashleemboyer.com/blog/i-know-you-re-tired", "published_at": "2019-05-30T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c323263d86", "title": "After 30 Days of Writing on DEV.to", "url": "https://ashleemboyer.com/blog/after-30-days-of-writing-on-dev-to", "published_at": "2019-05-29T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c323fa0985", "title": "Introducing textua11y - A Color Contrast Tool", "url": "https://ashleemboyer.com/blog/introducing-textua11y-a-color-contrast-tool", "published_at": "2019-05-28T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c324aadb30", "title": "Just Make That App", "url": "https://ashleemboyer.com/blog/just-make-that-app", "published_at": "2019-05-27T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c324b5bc8a", "title": "Minimalism and Habits", "url": "https://ashleemboyer.com/blog/minimalism-and-habits", "published_at": "2019-05-26T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c324f8ad1a", "title": "Yes, You Should Have Hobbies Outside of Code", "url": "https://ashleemboyer.com/blog/yes-you-should-have-hobbies-outside-of-code", "published_at": "2019-05-25T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c325346aad", "title": "A Haiku About Pausing", "url": "https://ashleemboyer.com/blog/a-haiku-about-pausing", "published_at": "2019-05-23T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c3255162fa", "title": "Sometimes You Have no Choice but to Pause", "url": "https://ashleemboyer.com/blog/sometimes-you-have-no-choice-but-to-pause", "published_at": "2019-05-22T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c3257fb100", "title": "What You Can Learn from Your Dog about Mindfulness", "url": "https://ashleemboyer.com/blog/what-you-can-learn-from-your-dog-about-mindfulness", "published_at": "2019-05-20T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32678309b", "title": "How to Study for a Test by Making a Website", "url": "https://ashleemboyer.com/blog/how-to-study-for-a-test-by-making-a-website", "published_at": "2019-05-19T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c3268ad43f", "title": "Aim to Never Stop Learning", "url": "https://ashleemboyer.com/blog/aim-to-never-stop-learning", "published_at": "2019-05-18T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32729381d", "title": "Don't be Afraid to Ask Questions", "url": "https://ashleemboyer.com/blog/don-t-be-afraid-to-ask-questions", "published_at": "2019-05-17T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c327e46712", "title": "Throw All of your Email Subscriptions in the Garbage", "url": "https://ashleemboyer.com/blog/throw-all-of-your-email-subscriptions-in-the-garbage", "published_at": "2019-05-16T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c3280d249e", "title": "Don't be Afraid to Admit Your Weaknesses", "url": "https://ashleemboyer.com/blog/don-t-be-afraid-to-admit-your-weaknesses", "published_at": "2019-05-15T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c328c57443", "title": "Just do The Thing", "url": "https://ashleemboyer.com/blog/just-do-the-thing", "published_at": "2019-05-14T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c3296eaa47", "title": "GPA Isn't Everything", "url": "https://ashleemboyer.com/blog/gpa-isn-t-everything", "published_at": "2019-05-13T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c329d3ff62", "title": "Build a Multi-Page Gatsby Site from JSON", "url": "https://ashleemboyer.com/blog/build-a-multi-page-gatsby-site-from-json", "published_at": "2019-05-12T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32a9c99e4", "title": "How to Accept Rejection in Your Professional Life", "url": "https://ashleemboyer.com/blog/how-to-accept-rejection-in-your-professional-life", "published_at": "2019-05-11T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32b1185f1", "title": "Let People Have Emotions", "url": "https://ashleemboyer.com/blog/let-people-have-emotions", "published_at": "2019-05-10T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32b7c09c8", "title": "What it Means to Learn Out Loud", "url": "https://ashleemboyer.com/blog/what-it-means-to-learn-out-loud", "published_at": "2019-05-09T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32bc96a34", "title": "The Top Five Books on my TBR", "url": "https://ashleemboyer.com/blog/the-top-five-books-on-my-tbr", "published_at": "2019-05-08T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32c8f2f6d", "title": "The Perfect First Project for Exploring Any JS Framework", "url": "https://ashleemboyer.com/blog/the-perfect-first-project-for-exploring-any-js-framework", "published_at": "2019-05-07T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32d559619", "title": "Things You Shouldn't Say to a Disabled Person About Why Your App Isn't Accessible", "url": "https://ashleemboyer.com/blog/things-you-shouldn-t-say-to-a-disabled-person-about-why-your-app-isn-t-accessible", "published_at": "2019-05-06T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32d88b89c", "title": "I Wrote Zero Lines of Code Today", "url": "https://ashleemboyer.com/blog/i-wrote-zero-lines-of-code-today", "published_at": "2019-05-05T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32dcedb08", "title": "Don't Forget to Take Breaks", "url": "https://ashleemboyer.com/blog/don-t-forget-to-take-breaks", "published_at": "2019-05-04T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32de23ec0", "title": "Why I'm Converting my Blog and Portfolio to Gatsby", "url": "https://ashleemboyer.com/blog/why-i-m-converting-my-blog-and-portfolio-to-gatsby", "published_at": "2019-05-03T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32df4088e", "title": "Neither You nor Your Work Has to be Perfect", "url": "https://ashleemboyer.com/blog/neither-you-nor-your-work-has-to-be-perfect", "published_at": "2019-05-02T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32e7854bd", "title": "It's OK to Be Scared", "url": "https://ashleemboyer.com/blog/it-s-ok-to-be-scared", "published_at": "2019-05-01T00:00:00+00:00" }, { "id": "01a08c73-9074-7326-adf8-65c32f5a2d58", "title": "How to Identify Your Knowledge Gaps in Under an Hour", "url": "https://ashleemboyer.com/blog/how-to-identify-your-knowledge-gaps-in-under-an-hour", "published_at": "2019-04-30T00:00:00+00:00" } ] posts Claim your blog
Back to ashleemboyer.com
Blog · corpus.blog/blogs/ashleemboyer.com/posts

ashleemboyer.com

ashleemboyer.com

2025

2024

2023

2022

2021

2020

2019