Various sections of the site go here

Thursday, May 27th, 2010

towel.js: momentum drag, simple code

Category: JavaScript, Library, MooTools

Scato Eggen, in honor of Towel Day in the Netherlands, has released an open source framework called towel.js. towel.js is an extension for Mootools, designed to make event-based code easier to write and even more important: easier to read. At the hart of towel.js is a modular helper system called towel, including two helpers called Read the rest…

Posted by Dion Almaer at 6:37 am
Comment here

3.9 rating from 8 votes

Chrome supporting EventSource for server push, and richer Worker API

Category: Chrome

Rick Waldron has been delving into Chrome and Chromium to find some nice updates. First, he uncovers new support for the EventSource API that allows for simple server push of DOM events as shown in this simple client and server pairing: < View plain text > javascript document.addEventListener(‘DOMContentLoaded’, function () {     var eventSrc Read the rest…

Posted by Dion Almaer at 6:19 am

2.7 rating from 3 votes

Wednesday, May 26th, 2010

COR Blimey! Cross domain Ajax is really here

Category: Ajax, Standards

There is a lot of solid support for cross-domain Ajax in modern web browsers, yet most developers are still unaware of this powerful capability. Usage requires just a little bit of extra JavaScript work and a little extra server-side work to ensure that the correct headers are being sent. IE8’s implementation lags a bit behind Read the rest…

Posted by Dion Almaer at 6:09 am

3.6 rating from 66 votes

Tuesday, May 25th, 2010

TabNabbing: Phishing By Switching Background Tab Content

Aza Raskin identifies yet another form of phishing attack. Tabnabbing is the process of replacing the entire contents of a page while it’s in a background tab. Want to see it in action? Just visit Aza’s article, switch to another tab for 5 seconds and see what happens. Nice clean demo, and as scary as Read the rest…

Posted by Michael Mahemoff at 10:10 am

5 rating from 1 votes

Monday, May 24th, 2010

FireBreath: Cross platform plugin framework

Category: Plugins

FireBreath 1.0 has been released. What is it you ask? FireBreath aims to be a cross-platform plugin architecture, targeting: NPAPI browsers on windows, mac, and linux: Gecko/Firefox Google Chrome Apple Safari ActiveX Control hosts: Microsoft Internet Explorer 6, 7, and 8 You can run a script and start hacking on a new plugin, and it Read the rest…

Posted by Dion Almaer at 6:34 am

1 rating from 1 votes

Busting framebusters – clickjacking is still a big issue

Category: JavaScript, Security

If you followed the security world a bit in the last year (or fell for the “don’t click this button” Twitter worm) you will have noticed that clickjacking still is a big problem. Clickjacking basically means that you embed a third party web site into yours inside an iframe and give this frame a opacity Read the rest…

Posted by Chris Heilmann at 5:38 am

3 rating from 1 votes

Node.NET: Running Node on Windows via .NET

Category: Node, Server

Node eventually wants to support all POSIX operating systems (including Windows with MinGW) but at the moment it is only being tested on Linux, Macintosh, and Solaris. At the Node.js meetup in Palo Alto, someone asked about running node on Windows, and the answer wasn’t pretty yet. You can probably hack it together, and it Read the rest…

Posted by Dion Almaer at 12:24 am

5 rating from 1 votes

Friday, May 21st, 2010

TeleHash: Real-time wire protocol for JSON

Category: JSON

TeleHash is a brand new “wire protocol for exchanging JSON in a real-time and fully decentralized manner.” If you are into switches and Erlang, it will look maybe a bit familiar, with entries such as: < View plain text > javascript // basic Telex with example command {     "_ring": 43723,     ".see": Read the rest…

Posted by Dion Almaer at 9:35 am

4 rating from 2 votes

SoundManager2 now with HTML5 Audio

Category: Sound

Scott Schiller, the best moustache-d frontend engineer around, has updated his awesome SoundManager library. The latest SoundManager 2 version now comes with free HTML5 Audio support which makes it a HTML5 Audio()-capable JavaScript Sound API, backwards-compatible via Flash fallback for MP3/MP4 formats. Existing SM2 API seamlessly uses HTML5 where supported, currently experimental; and of course… Read the rest…

Posted by Dion Almaer at 9:22 am

3.8 rating from 4 votes

CSS Structural Reset

Category: CSS, Tip

Browsers weren’t given guidance in early HTML specs for default styles on elements. Does the body have a margin or a padding? What colors? etc. The easiest way to deal with multiple browser is so reset the CSS for them all, and built up from there. We then got Eric Meyer’s reset and YUI reset Read the rest…

Posted by Dion Almaer at 6:55 am

1.5 rating from 2 votes

Thursday, May 20th, 2010

Mock Data Randomizer

Category: Testing

Mike Wilcox has written about a nice little tool for folks who test their JavaScript code. The Mock Data Randomizer is fairly self-explanatory: < View plain text > javascript rand.sentences(6,7,7,9); // # of words in sentences rand.real = true; rand.sentences(6,7,7,9); would generate something like: Whut koop mida miins knew eftor kind. Deys evin thaaght has Read the rest…

Posted by Dion Almaer at 6:16 am

3 rating from 2 votes

Wednesday, May 19th, 2010

2010: Web Fonts Are Here and Ready to Use

Category: Announcements, Font, Framework, Google, Typography

There’s an old saying: “It took me ten years to be an overnight success.” We’ve been waiting for web fonts for at least a decade, and 2010 will finally be the year that web fonts go mainstream. This is in no small part to the work both Typekit and Google have been doing. Today they Read the rest…

Posted by Brad Neuberg at 1:12 pm

2.5 rating from 2 votes

Chrome Web Store? I want an Open Web Store

Category: Chrome, Google

The Chrome Web Store was shown off at the Google I/O keynote (streaming live) today along with the other great news of open codecs, great new tools, and more. I found myself torn about this one. For one, it seems tied into Chrome itself. The problem that Sundar stated (developers needing a good channel; users Read the rest…

Posted by Dion Almaer at 12:04 pm

2.3 rating from 3 votes

HTML5 tools from Adobe; HTML5 pack available and a future sneak peak

Category: Adobe, Tools

Our reptilian brains often like to lump an entity in one bucket. We see a lot of folks asking “Is Adobe friend or foe to the Open Web?” Of course, life is much more about nuance. Adobe has a large investment in Flash, but they are also a tools company. Adobe has mentioned HTML5 tooling Read the rest…

Posted by Dion Almaer at 11:00 am

2.7 rating from 15 votes

WebM: The On2 codec is here, with support from Google, Mozilla, and Opera

Category: Google, Video

The WebM project is dedicated to developing a high-quality, open video format for the web that is freely available to everyone. The WebM launch is supported by Mozilla, Opera, Google and more than forty other publishers, software and hardware vendors. WebM is an open, royalty-free, media file format designed for the web. WebM defines the Read the rest…

Posted by Dion Almaer at 10:46 am

4 rating from 1 votes

W3C. Hire Ben Schwarz now. Making specs nice to look at!

Category: CSS, Standards

While preparing my HTML WORKSHOP, I’ve been re-reading W3C specs in far further detail than I ever would’ve imagined. The reading experience is far from delightful. Not only is the text the entire browser width in measure, but it’s dense and laborious to read. No wonder browser vendors have traditionally missed subtle details. The paragraph Read the rest…

Posted by Dion Almaer at 12:17 am

4 rating from 1 votes