Let's get it out of the way now. Yes, the "Add to Favorites" button is pretty old-school. The modern web user is savvy enough to…
Going global with JavaScript language translations
Every computer language out there, including JavaScript, has built-in internationalization capabilities, that is, the ability to translate language in order to produce a multilingual application.
Photoshop for Web Developers
I hope to keep this post updated with invaluable PhotoShop tips geared towards web developers. Web developers often received “PSD mock-ups” and are tasked to…
Making the most of HTML 5 Web Storage
HTML 5 Web Storage is a big deal for any developer with even a hint of JavaScript know-how. It means client-side storage, and client-side storage…
Replacing Icons with CSS
CSS only graphics provide consistency, speed, changeability and search engine friendliness. The techniques are simple and many are supported by even the oldest of web browsers.
Pranking with Prototype
I want to start this post by saying that there really is no practical use for the information presented here. One could argue that it's…
Creating your own AJAX cache
If you've made AJAX calls before, you know that they are subject to client-side caching, as specified by the server. Of course, you can request…
Taming Web SQL
If you’re coming from server-side development, Web SQL might appear to be both limiting and difficult to grasp. You’re used to sending a request to…
Text to Lips – Put a Face on Speech Synthesis
Text to Speech is becoming not only more popular, but easier to implement. Android devices have a built in TTS library and tools like Emscripten…
Mobile development – tiny screen, big headaches
I've been creating mobile sites on a regular basis for over two years now and I still don't feel like I've gotten it 100% right.…