David Walsh Tutorials

  • By
    JavaScript FrameBuster Snippet

    Oftentimes you want to make sure your site isn't being IFRAME'd.  Sometimes it's for security reasons, other times it's so your site's content isn't being skimmed else, and other times it's...oh, who cares, you just want to do it.  Here's a short way to escape frames: Uglify...

  • By
    Tweet For Code #2

    You don't need a thousand lines of code to make a big difference in any coding language.  Oftentimes it's quite the opposite:  a few tiny code snippets can do a world of good and accomplish big things.  I asked my Twitter followers to tweet to me their...

  • By
    Link HREFLANG

    If you work on a website that is offered in more than one language, you deserve a medal.  The need to localize almost everything is tough and sometimes feels very limiting.  No adding text to imagery, never knowing how different translation will affect layout, maintaining different...

  • By
    A Good Free Tool for Identifying Fonts

    Great designers understand that, while images may speak a thousand words and the first bridge towards the audience is that of a visually engaging design, content is essential and must therefore make a great impression, too. Hence, most professionals have a keen eye for beautifully written...

  • By
    3 Solutions for Supporting Internet Explorer

    In the beginning, Internet Explorer was the progressive browser.  After a period of inactivity, Internet Explorer became the bane of our existence.  Microsoft has since recommitted to their browser but the fact remains that sometimes modern Internet Explorer is lagging just a bit behind WebKit-based browsers and...

  • By
    Style External Links with CSS

    Styling external links is a common practice on most informational sites likes Wikipedia.  As a user, it's nice to know when you're being sent to another resource.  Many sites do the external links check on the server side, adding a `rel=external` attribute value or `external` class...

  • By
    JavaScript Debounce Function

    One of the biggest mistakes I see when looking to optimize existing code is the absence of the debounce function.  If your web app uses JavaScript to accomplish taxing tasks, a debounce function is essential to ensuring a given task doesn't fire so often that it...

  • By
    10 Excellent Microstock Agencies

    Acquiring spectacular images is a top priority for any designer, blogger, advertiser, or publisher, and some merchants hold bigger promise than the others. Hence, we decided to outline the sources that we believe to be excellent, and so compile a top 10 stock image agencies. Maybe...

  • By
    Mighty Deals:  Resize Sense + Watermark Sense for Mac

    Despite being a programmer, I prefer to use GUI apps for certain tasks;  tasks with anything to do with imagery is a perfect example.  For example, when I want to optimize images, I use ImageOptim to make it happen.  Maybe it makes...

  • By
    O’Reilly Fluent Conference:  Discount Code and Free Pass!

    Alright conference-lovers:  I've got something awesome for you.  O'Reilly's Fluent Conference 2014 is coming up on March 11th-13th in San Francisco, CA, USA and if you can go, you probably should.  Check out the list of speakers you'll see over those few...