David Walsh Tutorials

  • By
    Font Loading Techniques

    It seems as though most websites use non-default fonts these days and who can blame them?  System fonts are all pretty boring and custom fonts add a bit of flare and freshness to a site's design.  The problem with using custom fonts, however, is they can really...

  • By
    Giveaway:  O’Reilly Fluent Conference in San Fransisco

    I've been a huge fan of open source and the open web, so it probably wouldn't surprise you that I work for Mozilla.  Mozilla has pushed the "open web" philosophy since the organization's inception and has continued that philosophy to present day, now pushing to...

  • By
    The Best Web Tools And Services To Start 2015

    This showcase contains the best web tools and services to start 2015. Web developers, designers but also everybody else will benefit a lot by finding out more about these awesome tools. You will work easier and faster with these top notch solutions. Pidoco.com Pidoco is...

  • By
    Detect if a GIF is Animated

    If you tweet an animated GIF, you'll notice that Twitter takes it and converts it to an mp4.  I'd speculate that they do that conversion because an MP4 is better supported across platforms, at least in that they allow for playing/pause of the animation. And with...

  • By
    Get an Absolute URL with JavaScript

    Dealing with URL formats can be a real nightmare.  Think of how just a few characters can effect a URL's absolute endpoint: starting or not starting with / starting with // starting with ? starting with # ...and so on What if you want an absolute URL though?  One that starts with...

  • By
    Remove Multiple New Lines with JavaScript

    I'm blessed in that lots of people want to guest post on this blog.  It's really flattering and I love seeing writers get a bunch of attention after writing.  My task is converting the blog post, in whatever format it's provided in (HTML, Markdown, PDF, Google Doc...

  • By
    15 UX and UI Tools and Resources for Web Designers

    If you are looking for a UI and UX tool to make your design work faster and easier than ever, you may find the solution in the listing below. The tools listed here are a combination of newer tools that have come on the market, and...

  • By
    LIVE Stream:  O’Reilly Software Architecture Conference

    A few weeks ago I gave away a free ticket to O'Reilly Software Architecture conference, but if you weren't lucky enough to be picked, I've got a treat for you:  a live stream of the event!  Keep this link handy as I will be live streaming both...

  • By
    Bloom: The Answer to the Question of Whether E-mail Opt-in Forms Can be Effective and Aesthetic

    One of the harsh slaps across the face that reality brings to the dreams of making it big in internet marketing is that the form that asks visitors to your site to hand over their e-mail address is in most cases ineffective. What can such a...

  • By
    Get and Set HTML5 Video Current Time

    Last week I explored how you could get the duration of a HTML5 video.  It's an important technique, obviously, but one that may be a bit more important is managing the video's time setting.  Both setting and getting the video's time is important when creating a chrome...