Tuesday, September 30th, 2008
Category: Performance
, The Ajax Experience
We’ve heard a lot about optimizing CSS, HTML and JavaScript but one thing that is less talked about is how much extra information image editors put into image files. You might think you’ve done a great job optimizing your GIFs, PNGs and JPGs while still keeping them visually pleasing but when you use a text Read the rest…
Category: jQuery
BigTarget.js is a new little jQuery plugin that makes bigger targets for users: Wrapping a single anchor around the whole content (title, thumbnail, summary) is a bad idea as it’s not standards compliant and renders the page invalid. So I turned to my good friend jQuery and threw together the following plugin using the ‘Learning Read the rest...
Category: HTML
, Standards
Mark Pilgrim, in his latest episode on This Week in HTML 5, got into an interesting topic indeed: clickjacking. The big news this week is the disclosure of a vulnerability that researchers have dubbed "clickjacking." To understand it, start with Giorgio Maone's post, Clickjacking and NoScript. Giorgio is the author of the popular NoScript extension Read the rest...
Category: Security
Bill Zeller and Ed Felten have published a report on Cross-Site Request Forgery attacks on popular Web sites: We found four major vulnerabilities on four different sites. These vulnerabilities include what we believe is the first CSRF vulnerability that allows the transfer of funds from a financial institution. We contacted all the sites involved and Read the rest...
Category: Dojo
Blaine Ehrhart wrote a fun little fish tank using Dojo, as another example of doing animation using JavaScript, which includes the following to give you a taste: PLAIN TEXT JAVASCRIPT: function playBubble (target,newbubble) { var top = parseInt(target.style.top); var left = parseInt(target.style.left); Read the rest...
Monday, September 29th, 2008
Category: JavaScript
Mikael Bergkvist was frustrated with how effects in different browsers were far from uniform. They could run around in a modern browser, and lag on old ones. In general many effects seem to be far from smooth, and we have talked about the need to have a Timer thread that you can tie into to Read the rest...
Category: iPhone
, Mobile
Ben Putman has put together a nice iPhone Safari 3D navigation menu example that shows off the transforms and events available on the latest mobile Safari. Ben told us: In thinking of an interesting test, I've created a menu that you can rotate across a fixed y-axis with touch, allowing you to spin the menu Read the rest...
Category: CSS
Natalie Downe gave a talk at BarCamp London on CSS Systems as a wait to maintain your style. She goes into details on how she goes about setting up her CSS on a project: A CSS System is a reusable set of content-oriented markup patterns and associated CSS created to express a site's individual design. Read the rest...
Sunday, September 28th, 2008
Category: .NET
, Ajax
, jQuery
Just as jQuery kicks off its first jQuery conference adjunct with The Ajax Experience in Boston tomorrow, it gets an energy boost from some big double-barrel news: Microsoft and jQuery Microsoft is looking to make jQuery part of their official development platform. Their JavaScript offering today includes the ASP.NET Ajax Framework and they’re looking to Read the rest...
4.2 rating from 146 votes
Saturday, September 27th, 2008
Category: Accessibility
, Adobe
, Flash
, Security
Right now you can use Flash to work around a lot of JavaScript limitations and many products use an invisible Flash movie to for example batch upload files (Flickr, WordPress), play movies in a screenreader accessible manner (with DHTML controls outside the main movie - Yahoo Video, for example) or automatically add content to the Read the rest...
Category: Browsers
, HTML
, Standards
Ian Hickson gave a great presentation at Google where he just sat down, opened up Emacs, and started to build demos on the fly that use HTML 5 features. His goal was to use browsers available today (albeit nightlies and such for some of them) to show progress.... so no future tense! You can watch Read the rest...
Friday, September 26th, 2008
Category: Canvas
, Fun
Eric Seidel normally spends his time building browsers, but he has a fun little bit of JavaScript code to show us this time. Gravity was inspired by the Flash Wii Ad that has been going around that uses Flash to explode out of the page. The bookmarklet takes your form elements and images and starts Read the rest...
1.7 rating from 118 votes
Category: JavaScript
, Library
Stephen Stchur has written great posts in the past about cross browser events, and has revisited the topic with The Ultimate addEvent function article. You get to use the function a la: PLAIN TEXT JAVASCRIPT: var myDiv = document.getElementById('myDiv'); xb.addEvent(myDiv, 'click', function(e) { alert('The this keywords works (even in IE!): ' + this.id); Read the rest...
Category: CSS
, Tip
Nick Cairns saw our post on conditional CSS for browsers and followed up discussing how he handles maintaining IE specific CSS selectors: We keep our IE related styling right below the common (standards-based) declarations. BUT, we DON’T use hacks. Underscore hacks, * hacks, and all of those things that we all gave up with the Read the rest...
Category: Google
Google has turned 10, and we wanted to celebrate. Soon we will be a teenager :) The site for the Tenth birthday has some nice features, including a scrolling time line of the history that is very Gooey indeed. There are nice subtle elements to the component. If you scroll the bar you will see Read the rest...
Thursday, September 25th, 2008
Category: Mapping
When you link to Google Maps on the iPhone, it opens up the naive application to give you the full iPhone experience. Alastair James wanted to use the Google Maps JavaScript API on the iPhone, and wrote up his thoughts: Before the newest version of mobile Safari, this would not have been possible. Fundamentally you Read the rest...
All Posts of September 2008