iOS Developer, sometimes web developer and Technical Editor.

Andrew's articles

  1. Styling the html and body Elements

    One of the most common ways to begin a layout in HTML is this: <html> <head>…</head> <body> <div id="wrapper"> <div id="container"> … </div> </div> </body> </html> That’s the ol’ double-wrapped div layout technique. But, since we already have the html and body elements, the div elements might be redundant in a lot of situations. So […]

  2. Our Best Book Deal Ever: 5 Books For The Price of 1

    To support the victims of the Australian bushfires we’ve created our best book deal ever and 100% of the proceeds from this sale will be donated to the Australian Red Cross Victorian Bushfire Appeal. You won’t believe how good this deal is.

  3. Crimes Against Hypertext

    It still surprises and annoys us when such a central feature of a web page as hypertext seems to be taken for granted. Poor linking practices are common — editorially and visually — and it has a direct negative impact on usability.

  4. Unobtrusive JavaScript in Dreamweaver CS4

    Andrew recently got his hands on a copy of Dreamweaver CS4, and decided to check out the improved support for unobtrusive JavaScript. His report? Apart from a couple of quirks, he was pleasantly surprised.

  5. An Introduction to JavaScript for Acrobat

    I’m always interested to see how JavaScript works on non-browser platforms. You may not be aware of this but Adobe Acrobat has a complete JavaScript API with which you can add interactivity to PDF files. What’s JavaScript support like in Acrobat from a web developer’s point of view?

  6. arguments: A JavaScript Oddity

    arguments is the name of a local, array-like object available inside every function. It’s quirky, often ignored, but the source of much programming wizardry; all the major JavaScript libraries tap into the power of the arguments object. It’s something every JavaScript programmer should become familiar with. Inside any function you can access it through the […]

  7. Sometimes the Smallest Amount of Help is Greatly Appreciated

    As a web professional it’s often easy to forget how steep those first few steps on the learning curve were. I was recently tasked with assisting a customer, Josh, who had bought the SitePoint book Build Your Own Website The Right Way Using HTML & CSS. He was having a problem getting his images to […]

  8. Is Using Lots of div Tags Really That Bad?

    Our latest book has caused much debate, and one comment we’ve seen posted frequently is that “replacing table tags with divs that display as tables is no different; you may as well just use tables.” Let’s take a closer look at that argument.

  9. Remote Debugging With Opera Dragonfly

    Dragonfly is Opera’s web development debugging tool and was first released with Opera 9.5. We caught up with Charles McCathieNevile and Andreas Bovens from Opera at a Melbourne Web Standards Group event and they demonstrated a cool Dragonfly feature: remote debugging.

  10. Dmitry Baranovskiy Talks about Raphaël

    Dmitry Baranovskiy is the author of the amazing Raphaël JavaScript library. In this interview, he discusses with SitePoint’s Andrew Tetlaw how the library came about, and to what degree we should ensure the accessibility of graphics on the Web.