via Firewheel Design
Archive for January, 2006
iiiiiiii
Wednesday, January 25th, 2006ESPN launches redesigned homepage
Thursday, January 19th, 2006ESPN.com launched a spankin’ new redesign on us overnight. The front page layout now more closely matches the layout they have been using for the main sections. The navigation has been moved from the left column to drop down menus, which gives more space for actual content. Overall, I think the look is nice - but I’m astounded by the amount of errors in their code.
Over 1800 errors at the time I checked it - just errors! Nevermind the warnings as well - I was shocked at how long the validator took to load the page with over 5,000 lines of errors, warnings and info.
Now, I won’t even go so far as to suggest that the page should validate with no errors at all - but with the amount they have, it simply goes to show that there wasn’t even an effort made to produce valid code. I look foward to reading what some of the folks in the standards community say about this redesign.
(oh, and for a little fun? read an interview with Mike Davidson about ESPN’s last redesign or look through 10 years of ESPN.com designs.)
Tags: FailedRedesigns, ESPN
Welcome the new job description, "Front-End Architect"
Sunday, January 15th, 2006I am a “Front-End Architect”….or um, I’m trying my best to be one.
Garrett Dimon wrote a great article about the emergence of the Front-End Architect, and more specifically, what skills you need to be one these days.Garrett lists 14 seperate skillsets he believes is important for someone in that role, from the obvious (XHTML, CSS & JS) to others you’d expect (design, usability) but surprises a bit with how important he thinks programming knowledge is. While I’m not sure I completely agree with his example of the front end guy telling the back end engineer how to do things, I do agree that a good understanding of at least what is possible is a huge requirement.
This is a job title I’d love to see start showing up in Monster, as I (and others I hope) are starting to get pretty tired of job requirements that require the front-end developer to be a graphic designer as well, or the graphic designer to have a full understanding of how to take their Photoshop mockups and actually create the standards based XHTML and CSS from their designs as well.
I’m also glad that this role encompases more than the basic building of a web page, because it finally gives a bit more credability to the role, as most of these skills are not skills that the “amateur” using Dreamweaver in WYSIWYG mode would have.
Things I will do
Saturday, January 14th, 2006Scoble posted an article entitled Things I don’t do and starts off by stating that he won’t do Plaxo and won’t do LinkedIn.
What a loss on his part!
Maybe for someone so well known, he isn’t looking for ways to stay in touch with people - perhaps he already has too many people to stay in touch with. But for myself, as a young professional who has been through 4 jobs over the past 5 years, these services can be lifesavers by allowing me to easily stay in touch with contacts from previous jobs that I might otherwise lose touch with.
If you haven’t checked them out, give them a shot - both services are free and should still be able to provide a return on your investment.
Google Map API and IE's "Operation Aborted" error
Friday, January 6th, 2006I was working on a website realign tonight, and finally got around to testing a page in IE that I had implemented a Google Map on. Alas! The page did not load, and gave only an “Operation Aborted” error message. The code I was using worked just fine in Firefox:
if (GBrowserIsCompatible()) {
function createMarker(point,html) {
// FF 1.5 fix
html = ‘
‘;
var marker = new GMarker(point);
GEvent.addListener(marker, “click”, function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
var map = new GMap(document.getElementById(”map”));
var point = new GPoint(-71.473918, 43.330797);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.centerAndZoom(point, 7);
var marker = createMarker(point,’My Text Here‘)
map.addOverlay(marker);
}
I took some time to do a bit of debugging, and found that when I removed the two divs surrounding my included file, things worked OK. However, that still left me with quite a problem. Thankfully, I was not the first one to have this problem. A quick Google search led me to a page on RyanGrant.net about the Operation Aborted error message. Ryan had run into the same problem, and it was suggested on the Google Maps Google Group to load the map script using an onload event. Unfortunately, this was probably something I should have been doing already in the interest of good coding. Thankfully, a quick fix to my code managed to clear up the problem.
function createMap(){
if (GBrowserIsCompatible()) {
function createMarker(point,html) {
// FF 1.5 fix
html = ‘
‘;
var marker = new GMarker(point);
GEvent.addListener(marker, “click”, function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
var map = new GMap(document.getElementById(”map”));
var point = new GPoint(-71.473918, 43.330797);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.centerAndZoom(point, 7);
var marker = createMarker(point,’My Text Here‘)
map.addOverlay(marker);
}
}
if(document.getElementById && document.createTextNode) {
window.onload=function(){
createMap();
}
}
Quite frustrating for IE to completely choke on the code as it was, and to provide such an abstract error message. Thankfully, it didn’t require any sort of hack, but only a simple cleaning of the code which improved it in the process anyway. Lesson learned - no more lazy coding!
The new year is upon us.
Wednesday, January 4th, 2006Well, 2006 has finally arrived. A few of my personal goals for the new year:
- One full year of employment from beginning to end
- Lose 3% bodyfat before my wedding in May
- Put myself out there for some more (fun, high paying) freelancing gigs
Nothing over the top, and I wouldn’t call them resolutions - just goals for the year. Here’s to 2006, may it be better than 2005!