JavaScript SpeechSynthesis API
David Walsh Blogby David Walsh·20 Nov 2025
JavaScript SpeechSynthesis API As the web continues to be the medium for all users, standards bodies need to continue to provide new APIs to enrich user experience and accessibility.
Fix "This video format is not supported" on YouTube TV
David Walsh Blogby David Walsh·17 Nov 2025
Setting up a new computer is bliss -- no old, unused apps and the machine performs much better than the previous. Unfortunately, you may encounter new problems based on the new hardware.
Easy way to upload, transform and deliver files and images
David Walsh Blogby David Walsh·24 Mar 2025
Easy way to upload, transform and deliver files and images Managing media is a really difficult task if you try to do all of it yourself, especially if the media comes from other sources.
How to Download a YouTube Video or Channel
David Walsh Blogby David Walsh·4 Sept 2024
How to Download a YouTube Video or Channel The ability to download media on the internet almost feels like a lost art.
How to Add a Header to a curl Request
David Walsh Blogby David Walsh·3 Aug 2024
How to Add a Header to a curl Request curl is one of those great utilities that's been around seemingly forever and has endless use cases.
Case Insensitive CSS Attribute Selector
David Walsh Blogby David Walsh·19 Jun 2024
Case Insensitive CSS Attribute Selector CSS selectors never cease to amaze me in how powerful they can be in matching complex patterns.
How to Set Date Time from Mac Command Line
David Walsh Blogby David Walsh·17 Jun 2024
How to Set Date Time from Mac Command Line Working on a web extension that ships to an app store and isn't immediately modifiable, like a website, can be difficult.
How to Retrieve WiFi Password on Windows
David Walsh Blogby David Walsh·13 May 2024
How to Retrieve WiFi Password on Windows Remembering the WiFi password when on a guest network is never easy. Even worse is when it's no longer posted and someone else is asking you for it.
How to Fix: Windows WASD Keys Reversed with Arrow Keys
David Walsh Blogby David Walsh·2 May 2024
How to Fix: Windows WASD Keys Reversed with Arrow Keys This past weekend I had the opportunity to be what every father wants, if only for a moment: the "cool dad".
HTML popover Attribute
David Walsh Blogby David Walsh·15 Apr 2024
HTML popover Attribute Modals have been an important part of websites for two decades. Stacking contents and using fetch to accomplish tasks are a great way to improve UX on both desktop and...
Get Started in AI and NFTs with the Limewire API
David Walsh Blogby David Walsh·25 Mar 2024
Get Started in AI and NFTs with the Limewire API AI media creation has expanded to incredible video art and a host of other important improvements, and LimeWire is leading the way in creating an...
I'm So Old: Web Edition
David Walsh Blogby David Walsh·18 Mar 2024
I’m So Old: Web Edition Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScript coding. I still remember my first college programming course.
Detect Caps Lock with JavaScript
David Walsh Blogby David Walsh·6 Feb 2024
Detect Caps Lock with JavaScript Anyone is capable of having their caps lock key on at any given time without realizing so.
How to Override width and height HTML attributes with CSS
David Walsh Blogby David Walsh·5 Feb 2024
How to Override width and height HTML attributes with CSS One of the HTML elements that frequently comes into collision with CSS is the img element.
Fixing Cumulative Layout Shift Problems on DavidWalshBlog
David Walsh Blogby Todd Gardner·24 Jan 2024
Fixing Cumulative Layout Shift Problems on DavidWalshBlog Over 50 thousand developers visit DavidWalshBlog every month from around the world to learn JavaScript tricks and fix problems in their...
Date.now()
David Walsh Blogby David Walsh·17 Jan 2024
Date.now() Ask any software engineer and they'll tell you that coding date logic can be a nightmare. Developers need to consider timezones, weird date defaults, and platform-specific date formats.
Extract a Number from a String with JavaScript
David Walsh Blogby David Walsh·16 Jan 2024
Extract a Number from a String with JavaScript User input from HTML form fields is generally provided to JavaScript as a string.
Thoughts on Streaming Services: 2024 Edition
David Walsh Blogby David Walsh·15 Jan 2024
Thoughts on Streaming Services: 2024 Edition Streaming services have revolutionized content delivery, sending linear media companies into a panic as they watch traditional cable services decay.
AutoGrow Textareas with CSS
David Walsh Blogby David Walsh·18 Dec 2023
AutoGrow Textareas with CSS As the demands of the web change and developers experiment with different user experiences, the need for more native language improvements expands.
How to Play Grand Poo World 3
David Walsh Blogby David Walsh·28 Nov 2023
How to Play Grand Poo World 3 The underground world of creating and streaming Super Mario World-based ROM hacks continues to gain popularity.
Your filters hide everything on this page. Adjust them in preferences.