TJ Kelly

Browsers

A day in the life of a web developer is never without some headache brought on by browser inconsistencies. They vary widely in form and function, and all too often, their attempts at rendering websites vary widely as well.