Friday, July 31st, 2009
Andrea Giammarchi has created PyramiDOM a “Spectrum DOM Analyzer”. When I first saw it, and read “Spectrum” I thought I was looking at an old 48k video game, but in fact it is showing you info on the DOM: The generated spectrum will contain every single nodeType 1 present in the document and will show Read the rest…
Category: Canvas
, Showcase
It would be a pretty cool hack to implement a PostScript/PDF interpreter in JavaScript wouldn’t it? That is exactly what has been done with WPS. The code takes PS and really groks it so: < View plain text > javascript /n 10 def /w 25 def 0 0 n w mul dup .gbox Read the rest…
Thursday, July 30th, 2009
Category: JavaScript
, Performance
Nicholas Zakas thinks he has the best way to load JavaScript. Steve Souders has a bunch of best practices, and it seems that there is definitely nuance that makes advice very much tailored to your circumstance. Nicholas though, has an opinion: I’ve come to the conclusion that there’s just one best practice for loading JavaScript Read the rest…
Category: Sound
The doctor is in, and this time the specialist is Mark Boas who walks us through HTML5 Audio in various browsers and how to get audio working on the various implementations that are in the wild today. This early in the game especially, all implementations are not equal. For one there is the codec support: Read the rest…
Wednesday, July 29th, 2009
Category: CSS
, jQuery
Matt Thompson has created a fun little jQuery plugin called Chroma-Hash that “dynamically visualizes secure text-field values using ambient color bars”: Password entry can be frustrating, especially with long or difficult passwords. On a webpage, secure fields obscure your input with •’s, so others can’t read it. Unfortunately, neither can you—you can’t tell if you Read the rest…
Category: CSS
, Tip
Jonathan Snook has posted a nice nugget on text rotation with CSS that takes a nice bit of markup like this: < View plain text > HTML <div class="example-date"> <span class="day">31</span> <span class="month">July</span> <span class="year">2009</span> </div> and converts it to: all via the CSS: < View plain text > css -webkit-transform: rotate(-90deg); Read the rest…
Category: Ajaxian.com Announcements
, Conferences
, The Ajax Experience
Hi everybody, A quick reminder that $300 off The Ajax Experience conference expires this Friday, July 31. The Ajax Experience is September 14 – 16 in Boston, MA. www.AjaxExperience.com Be an early bird. Save $300 now! We hope to see you there! The Ajaxian.com team
Tuesday, July 28th, 2009
Category: Examples
, Presentation
, Workshop
As developers, it can be hard to get your voice heard in a company. Whilst our products depend on developers building them the right way, other people seem to call the shots about where they are going. This becomes disastrous when a company tries to reach developers with their product. Normal marketing and PR stunts Read the rest…
Category: JSON
, Performance
An interesting piece by Neil Fraser shows that using JSON-P with generated script nodes can be quite a memory leak. Normally you’d add information returned from an API in JSON-P with a generated script node: < View plain text > javascript script = document.createElement(‘script’); script.src = ‘http://example.com/cgi-bin/jsonp?q=What+is+the+meaning+of+life%3F’; script.id = ‘JSONP’; script.type = Read the rest…
Category: CSS
Weston Ruter has created a very cool library that enables CSS gradients on non-WebKit browsers (at least, a subset). Incredibly cool: CSS Gradients via Canvas provides a subset of WebKit’s CSS Gradients proposal for browsers that implement the HTML5 canvas element. To use, just include css-gradients-via-canvas.js (12KB) anywhere on the page (see examples below). Unlike Read the rest…
Monday, July 27th, 2009
Category: Ajaxian.com Announcements
, Conferences
, The Ajax Experience
Over the past few weeks we’ve finalized over 40 key sessions across 7 tracks for The Ajax Experience conference, including Frameworks, User Experience, Standards and Cross-Browser Issues, High Performance and Scalability, Security, Architecture, JavaScript, and Cutting-Edge Ajax. The agenda-at-glance is ready for your review now. There’s something for everyone! Check it out The Ajax Experience is Read the rest…
Category: JavaScript
Over in Geneva, they have posted on coupling PHP and Workers. They build on the great intro from John and tweak it to use simple PHP on the backend to do things such as making sure that your favourite library has been loaded into each Worker, so you can use it in your script. < Read the rest…
Thursday, July 23rd, 2009
Category: CSS
Ilia Draznin has been using CSS3 font face to fake font weights: The way @font-face works is that whatever font attributes you specify for a @font-face rule, they don’t determine how the font looks but rather when it’s gonna get used. For example if you have the following two rules < View plain text > Read the rest…
Wednesday, July 22nd, 2009
Category: JavaScript
, Mozilla
The Jetpack project is still a young ‘un from Mozilla Labs (disclaimer: I work for labs!) but they are moving swiftly indeed, and each new release has a wicked cool new API that let’s you do something you couldn’t easily do before. With the Jetpack 0.4 release we see two cool APIs: Audio Recording API Read the rest…
Tuesday, July 21st, 2009
Category: Framework
, HTML
, JavaScript
Christophe Eblé has kindly written a guest post on Swell JS and his drag and drop manager that works with your desktop. Here he tells us more: At Swell we were about to create a Drag & Drop Manager just like in other Javascript libraries such as Jquery, YUI, Mootools, Scriptaculous, but we were not Read the rest…
Monday, July 20th, 2009
Category: JavaScript
, Performance
David Mandelin has generously detailed an overview of tracing and TraceMonkey in particular. He starts out by explaining the problem at hand: making a dynamic language such as JavaScript fast is hard. How do you get type info in dynamic type land? Our goal in TraceMonkey is to compile type-specialized code. To do that, TraceMonkey Read the rest…
All Posts of July 2009