Here are some cursory notes on a peculiar issue involving plummeting frame-rates when drawing input elements in DIVs that overlap canvas elements in fullscreen web apps. That’s the kind of market I’m targeting these days. tl:dr; Please test your canvas-capable device with this test case in normal and full screen modes, and report back the […]
Author Archives: Mr Speaker
iOS 4.3 Geolocation in web apps
Update: problem solved(ish)! See below… Not again you Apple monsters! Last time it was multi touch that you decided to take from us, this time it’s geolocation. Upgrading my iPhone 3GS to iOS4.3 caused a mobile web app I’m working on to start throwing errors. Danged if I can figure out why. Here’s what I […]
UX with EXIF FTW!
While I’m on the subject of noticing nice UX touches, here’s a nice UX touch I noticed in Gmail. Well, first I noticed a really really really weird advertisement in a chemist in Paris, and took a photo of it on my phone. This was the image: There are a couple of things to note: […]
“Elastic social graph”
www.color.com was released yesterday to great fan-fare: primarily thanks to the news they had secured 41 million dollars in funding (not a typo) for an app that let’s you take and share photos with other poeple (a typo) in the nearby area. The idea is, you’re at a party and take a photo – and […]
Swipe to delete
Here’s one from the “hey-how-did-I-do-that?”department. I’m not sure what version of iOS this feature was introduced, but I accidentally discovered that on standard apps you can swipe left or right on a list item to reveal a “delete” button. This is a far more satisfying interaction than the old way, which bombarded the page with […]
Long jQuery fades eats CPU
While doing a little refreshing around these parts I noticed that the “fading bubbles” that I have were chewing up a ridiculous amount of CPU when the page loaded. I had 15 or so bubbles rigged to fade in verrrrrry slowly – over 20 seconds – after window.onload fired. I thought I must have had […]
Tumblr proves emacs superior
Well, the case is closed: Emacs is better than vi. Today Tumblr decided to release their database username and password along with other oauth-y credentials to the world. How did they manage such an impressive feat? Examining the code that was exposed shows: i?php require_once(‘chorus/Utils.php’); i?php? Yes, that’s supposed to be <?php. Here’s how the […]
Choose your own cache.manifest
I love the HTML5 cache manifest functionality more than the internet itself. It lets me carry my crazy proof-of-concepts around in my pocket – offline – to test out on the train to-and-fro the way-to-work. The way it works is you add a link to a “manifest” file in the HTML tag. The browser sees […]
Google says Bing is tracking you
Here is a fantastic piece of copywriting misdirection from the Logging policies for Chrome Instant: Because your default search engine requests results as you’re typing in the address bar, it may be logging your text as search terms. The specifics of the logging behavior depend on your default search engine. For example, if you use […]