Firefox 4 AppTabs : Preparing with dynamic favicons

Firefox 4 is rapidly approaching release and there are numerous interface enhancements already included in the current nightlies. One is the addition of AppTabs; sticky tabs that remain at the left of your tab bar that are meant to serve as a place to keep your web “applications” like GMail or Twitter. There’s still a [...]

Posted in: Default Category by Hans Schmucker 1 Comment

FireStation: Firefox on (an unhacked) PSP

Note: this is (for now) released under a proprietary license. You are allowed to install and use this on any number of systems, however you are not allowed to distribute it. As usual, it comes with absolutely no warranty. Should local raw require any warranty, then you are not allowed to download or use. The [...]

Posted in: Default Category by Hans Schmucker 1 Comment

Security: GMail vulnerability: Arbitrary script execution with SVG

Note: this vulnerability has long been fixed. I was just waiting for the confirmation from Google. I could now tell a story of magic and wonder, how I spent day and night analyzing GMail and finally after weeks of hard work found this vulnerability. But the truth is that I was simply using GMail as [...]

Posted in: Default Category by Hans Schmucker 2 Comments

Javascript Object Notation is a strange beast

I’m never quite sure whether the Javascript Object Notation is a blessing or a curse. Of course, it does allow for quick creation of lists, but the way it is implemented I always find myself adding a few extra brackets just to make sure it is really treated as an object definition, not a code [...]

Posted in: Default Category by Hans Schmucker No Comments

Flash 3D – a welcome fallback

Apparently Adobe is getting more and more comfortable with being a fallback for modern standards in out-of-date browsers. After adding VP8 to the list of supported codecs, they are apparently now working on 3D support. While we can be reasonably certain that Adobe wants to sell their approach to 3D as “unique” and will offer [...]

Posted in: Default Category by Hans Schmucker No Comments

Update on the simplistic 3D renderer for Canvas 2D: TinyDim

Demo You control the demo mainly by left/right dragging the mouse, but some basic, unoptimized support for keyboard navigation is in there as well (Arrow Key/PgUp/PgDn). If you click on a face it will light up briefly and you can now enter a new color in the fields below the canvas. A guy named Luke [...]

Posted in: Default Category by Hans Schmucker No Comments

Dock-style zooming icon bar in pure HTML+CSS

Update: The initial post mentioned transforms, which were used in the initial version, but later replaced by simple absolute positioning. Demo An OSX-style icon bar in pure CSS, without any Javascript. Not much to say except: Enjoy This sample uses CSS transitions, meaning that it requires a Firefox 4 preview build. Webkit manages to do [...]

Posted in: Default Category by Hans Schmucker 2 Comments

Fixing HTML5 YouTube’s fullscreen playback with AdBlock+

I haven’t used AdBlock+ for quite a while… ever since I entered the realm of Flash-less web browsing thanks to Adobe’s inability to produce a 64 bit Windows version of the Flash plugin. However when Beta 1 of Firefox 4 was released I had to answer the question “Does AdBlock+ work?” quite often (the nightly [...]

Posted in: Default Category by Hans Schmucker No Comments

Texturing with Transform, without WebGL or Canvas

Update: I’ve checked it in Firefox 3.6.6 and to my surprise it works perfectly. Demo With the maturing of Direct2D support in Firefox I feel that it’s time to revisit transformations. Transformations let you rotate, skew and so on arbitrary elements on a page. They are relatively slow to do in software but really fast [...]

Posted in: Default Category by Hans Schmucker 6 Comments

Aaah, the web in its purest form

I don’t know about you, but right now, I’m having a blast using the web. Even more than I used to have. The reason: Mozilla has started releasing x64 builds of Firefox. And I’m having a lot of fun using it, but probably not for the reasons you’d imagine. First off, the x64 builds are [...]

Posted in: Default Category by Hans Schmucker No Comments