Browsers


Stay informed about changes and upgrades in all the most popular Web browsers; including Firefox, Internet Explorer, Safari, Chrome, and more. Read news and advice about important browser upgrades and features.


Monday, December 24th, 2007

WebKit gets native getElementsByClassName

Category: Browsers, Performance, WebKit

getElementsByClassName has always been a pain in the arse for us developers. Why it wasn’t implemented natively across the board is something that browser folk can chat about. Not having it available has caused hacks, workarounds, and bugs. Firefox and Opera support the beast, and now Webkit has joined them: The advantages of a native Read the rest…

Posted by Dion Almaer at 6:06 am
6 Comments

++++-
4.4 rating from 35 votes

Tuesday, December 4th, 2007

IE 7: One year later, and no infomation on 8

Category: Browsers, IE

The IE team has posted on the one year anniversary of IE 7: It’s been a little over a year since we released IE7 on Windows XP and for Windows Vista, so I thought it would be worthwhile to talk about where we are after the year. According to internal Microsoft research based on data Read the rest…

Posted by Dion Almaer at 6:41 am
22 Comments

++---
2.9 rating from 35 votes

Wednesday, November 21st, 2007

Firefox 3 beta: Fonts and Colors

Category: Browsers, Firefox

Firefox 3 beta 1 is in the wild for developers to test with: Improved security features such as: better presentation of website identity and security, malware protection, stricter SSL error pages, anti-virus integration in the download manager, and version checking for insecure plugins. Improved ease of use through: better password management, easier add-on installation, new Read the rest…

Posted by Dion Almaer at 6:50 am
14 Comments

++---
2.7 rating from 66 votes

Thursday, November 15th, 2007

Ajax, Browsers, Running Out of Time

Category: Browsers, Editorial

History repeats itself, first as tragedy, second as farce. — Karl Marx I can remember the day, back in 1994, when I abandoned the Mac for Windows. It was a gloomy, overcast day when I made that bittersweet decision — I was a Mac and Unix nerd all through college — but after my twelfth Read the rest…

Posted by Dietrich Kappe at 10:33 am
64 Comments

++++-
4.2 rating from 111 votes

Wednesday, October 24th, 2007

Meebo’s Firefox Plugin

Category: Browsers

Meebo recently released a Firefox add-on to allow them to do a little bit more in their IM product than they could in just a web page. There seems to be another land-grab for add-on space. We have talked about Me.dium, which has a plugin to make surfing more social, and many examples. How many Read the rest…

Posted by Dion Almaer at 7:19 am
5 Comments

++---
2.2 rating from 43 votes

Monday, October 22nd, 2007

WebKit Does HTML5 Client-side Database Storage

Category: Browsers, Database

The WebKit team has implemented an implementation of the HTML 5 client side storage API which gives you an asynchronous API: < View plain text > javascript var database = openDatabase("Database Name", "Database Version");   database.executeSql("SELECT * FROM test", function(result1) {    // do something with the results    database.executeSql("DROP TABLE test", function(result2) {   Read the rest…

Posted by Dion Almaer at 8:03 am
16 Comments

++++-
4.5 rating from 30 votes

Friday, September 14th, 2007

The Browser.Next List

Category: Browsers, JavaScript

Alex has taken his last post on what he wanted to see from IE, and has gone a little meta, by talking about what he wants to see from all of the browsers, from an Ajax library authors perspective. This is a nice list, and after you read it you realise how you would be Read the rest…

Posted by Dion Almaer at 6:16 am
2 Comments

+++--
3 rating from 35 votes

How to build a cross-browser history management system

Category: Browsers, JavaScript

History management comes up often, and Bertrand Le Roy of Microsoft has written about his experience building a cross-browser history management system. Betrand details his foray into dealing with browser quirks of IE, Safari, and Opera: So things are in a pretty grim state currently. It seems like we’re going back (pun intended). We used Read the rest…

Posted by Dion Almaer at 5:44 am
8 Comments

+++--
3.5 rating from 32 votes

Friday, September 7th, 2007

IE Microformats Bookmarklet

Category: Browsers, JavaScript

Remy Sharp has ported his Microformats Bookmarklet to IE. The bookmarklet scans the page for microformats and allows the user to download individual items. For some good microformat reading: Part I – Traditional HTML Semantics Part II – Standardizing Vocabularies Part III – Directions in HTML Semantics

Posted by Dion Almaer at 6:32 am
1 Comment

+++--
3.8 rating from 17 votes

Thursday, September 6th, 2007

Web Developers, Where Are We Now?

Category: Articles, Browsers

Alex Russell isn’t known for holding back his opinions. He continues his tradition of calling issues to our attention in his piece on Where are we now?. This article takes a look back to his posting, 1.5 years ago, on the state of things at that point…. and what he would like to see. He Read the rest…

Posted by Dion Almaer at 10:16 am
45 Comments

+++++
1.1363636363633E+197 rating from 176 votes

Friday, July 27th, 2007

The End of TAE and Browser Possesion

Category: Browsers, The Ajax Experience

Another Ajax Experience is over. We had a blast and it was a tons of fun to see so many of our friends in the community and to have so much top-notch content. Many thanks to all those who came out, especially the speakers, many of whom came to present at great personal sacrifice. And, Read the rest…

Posted by Ben Galbraith at 9:02 pm
15 Comments

+----
1.7 rating from 135 votes

Thursday, July 26th, 2007

Mozilla Announces Screaming, Iron, Action Monkeys – Tamarin in IE

Category: Browsers, Firefox, JavaScript

Brendan Eich always delivers on a great keynote, and to conclude the opening day of the show, he had some announcements up his sleeve. Mozilla has three monkey’s up their sleeve: Iron Monkey Mozilla is taking IronPython and IronRuby produced from Microsoft and mapping it to to Tamarin. This will by in the guise of Read the rest…

Posted by Dion Almaer at 12:38 am
37 Comments

++---
2 rating from 193 votes

Wednesday, July 25th, 2007

WebKit and KHTML sitting in a tree…

Category: Browsers, WebKit

With so much talk of new browsers to support, it is great when consolidation happens. The good news of the day is the unforking of KDE’s KHTML and Webkit. This is great news for Webkit. Now the communities of Adobe, Apple, Nokia, and the good folk of KDE will continue to grow Webkit. Now, KHTML Read the rest…

Posted by Dion Almaer at 12:27 am
6 Comments

++++-
4.1 rating from 31 votes

Thursday, April 19th, 2007

Fun Safari Bugs Episode 34

Category: Browsers, Tip, WebKit

Tobie Langel fearlessly deals with browser quirks so Prototype users will not have too. His latest battle revolves around a Regex bug that causes Safari to crash when the string is large. /(.)+/.test(string); They fixed the usage of this in some areas but still have issues with JSON sanitization. The good news is that WebKit Read the rest…

Posted by Dion Almaer at 7:19 am
5 Comments

+++--
3.4 rating from 14 votes

Tuesday, April 10th, 2007

Capabilities vs. Quirks: When sniffing is OK

Category: Articles, Browsers, JavaScript

Andrew Dupont has written a detailed report on Capabilities vs. Quirks: a look at browser sniffing. The purists go on a rant if they ever see you touch navigator.userAgent, but Andrew gives reasons why Prototype has items such as: < View plain text > javascript Prototype.Browser = {   IE:     !!(window.attachEvent && !window.opera), Read the rest…

Posted by Dion Almaer at 7:27 am
5 Comments

++++-
4 rating from 26 votes

Monday, March 19th, 2007

Cross Browser Keyboard Handler

Category: Browsers, JavaScript, Library

Santosh Rajan has struggled with keyboard handling across browsers. His article discusses some of the pain, and he came up with a simple wrapper to help out: document.onkeydown = function(e) {handleKeys(e)} document.onkeypress = function(e) {handleKeys(e)} var nonChar = false; function handleKeys(e) { var char; var evt = (e) ? e : window.event; //IE reports window.event Read the rest…

Posted by Dion Almaer at 6:37 am
4 Comments

+++--
3.9 rating from 35 votes