Skip to main content
thoughtbot thoughtbot
  • Live on Twitch!

    thoughtbot is livestreaming

    Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

  • Case Studies
  • Blog
  • Let’s Talk
Live on Twitch!

thoughtbot is livestreaming

Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

Let’s get started!
View all Services
Development
  • Ruby on Rails
  • Hotwire
  • AI and Machine Learning
  • Maintenance
  • Mobile
Design
  • Discovery Sprints
  • UX, UI, and Product Design
  • Design Systems
Product
  • MVP
  • Product Management
  • Accessibility
Team and Processes
  • Team Augmentation
  • Fractional Leadership
View all Services
View all Resources
Development
  • Tech Leadership Resources
  • Open Source
  • Books
  • The Bike Shed Podcast
  • Live Streaming on YouTube
  • Conference Talks
The business of great software
  • Playbook
  • Purpose Built
  • Giant Robots Smashing Into Other Giant Robots Podcast
  • Design Sprint Guide
  • Live Streaming on LinkedIn
View all Resources

HTML Articles

Written by thoughtbot, your expert partner for design and development.

    • All Topics
    • Design
    • Development
    • Product
    • More topics
  1. Can Auto-Playing Videos be Accessible?

    Let’s find out by following a step-by-step approach to address the accessibility requirements of auto-playing videos.

    Andrew Spencer
    March 6, 2024
    • Accessibility
    • HTML
    • CSS
    • Web
  2. Up and running with WebSocket

    WebSockets best shines in situations where real time communication is important, you can see notable examples in chat applications and even Multiplayer gaming. In this piece I will be showing you how to create your own WebSocket server and client.

    Tobi Shokunbi
    July 24, 2023
    • Websockets
    • Node.js
    • HTML
    • ExpressJS
  3. This week in #dev (Dec 30, 2022)

    Highlights of what happened in our #dev channel on Slack this week.

    thoughtbot
    January 10, 2023
    • This Week In Dev
    • Rails
    • Ruby
    • HTML
    • Debugging
  4. Integration Testing with Capybara

    Blend the speed of Rack::Test-driven Integration Tests with the power and utility of Capybara finders and assertions.

    Sean Doyle
    November 3, 2021
    • Rails
    • Testing
    • HTTP
    • HTML
  5. Add punctuation to your alt text

    While alt text end punctuation isn’t technically required for compliance, it makes for a better experience for your audience.

    Eric Bailey
    April 21, 2021
    • Accessibility
    • User Experience
    • HTML
  6. Alt vs Figcaption

    Describing images with the alt attribute and figcaption element.

    Elaina Natario
    December 1, 2020
    • Web
    • Accessibility
    • Frontend
    • HTML
    • Images
  7. Introducing Empties – Unstyled Components

    Announcing the latest addition to the Bourbon suite! Meet Refills less fashionable sibling, Empties, a new library of components that are completely – or for the most part – unstyled.

    Magnus Gyllenswärd and Brenda Storer
    May 2, 2016
    • Sass
    • Design
    • HTML
  8. HTML5-powered Ajax file uploads

    Use the new HTML5 specification to upload videos in a more user friendly way.

    Pablo Brasero
    July 30, 2010
    • HTML
    • JavaScript
    • New Bamboo
    • Web
  9. Snake Game using HTML5 Canvas tag

    Learn how to iteratively develop the Snake Game for the web browser.

    Paul Jensen
    December 31, 2009
    • CSS
    • HTML
    • JavaScript
    • New Bamboo
    • Web
  10. Sign up to receive a weekly recap from thoughtbot

    Looking for even more ways to stay connected?
    RSS feed icon Check out our feeds

Footer

thoughtbot
  • Services
  • Case Studies
  • Resources
  • Let's Talk
  • Our Company
  • Careers
  • Purpose
  • Blog
  • Sponsor
  • Mastodon
  • Bluesky
  • GitHub
  • YouTube
  • Twitch
  • Feeds
© 2025 thoughtbot, inc.

The design of a robot and thoughtbot are registered trademarks of thoughtbot, inc.

  • US: +1 (877) 9-ROBOTS
  • UK: +44 (0)20 3807 0560
  • Beware of fraudulent thoughtbot job listings Learn more
  • Code of Conduct
  • Accessibility Statement
  • Privacy Policy