Browser Internals
Rob Sayre: "I wonder why it's considered acceptable for Web engineers to be totally ignorant of browser internals."
Not that I'm doubting, Rob, but can you give an example of something you learned from those browser internals that changed your web development?
Update: Rob replied with some good teasers. Some interesting ones include: "I learned exactly how much each piece of Web content costs the client." and "[C]lient-side storage will bring the wonderful world of data migration and versioning to web pages." My interest is piqued.
Comments
The first two things that come to mind for me (mostly because I have to teach them to someone else a couple of times a week) are how character entity references actually work, and thus why ¥ 50 is fine but ¥50 has to be ¥50, and the fact that <img src=""> isn't an image with an empty source, it's an image with a relative URL for the src that evaluates to the current page's URL, and yes it'll be requested again if we don't already have a cached copy of the page without a Vary: header to tell us that we won't get an image if we re-request with our "images, please" Accept: header, and yes if that will mess up your form handling code that can't be bothered to tell POST from GET then you really ought to use <img> to have no src attribute instead, or insert the whole image when you know what the URL for it will be, and no I don't care to hear about how it works in a browser that fails to support content negotiation in any useful way...
Um, I learned that <img src=""> in the page you return in response to a POST is a really bad idea. And some stuff about why your comment preview page winds up decoding entities, so that someone who carefully previews will then submit something broken.
Posted by: Phil Ringnalda | March 23, 2006 1:28 AM
Of course, my bar isn't very high, just my blood pressure.
Posted by: Phil Ringnalda | March 23, 2006 1:39 AM
Just want to say your article is as astonishing. The clearness in your put up
is just nice and i could suppose you are a professional in this subject.
Fine along with your permission let me to grasp your feed to keep up to
date with imminent post. Thank you a million
and please keep up the rewarding work.
Posted by: Paradise Poker Promotions | October 15, 2012 5:19 PM
This is really attention-grabbing, You're an overly professional blogger. I have joined your feed and look forward to seeking more of your great post. Also, I have shared your website in my social networks
Posted by: la-lanzadera.com | October 15, 2012 6:51 PM
Great article, just what I wanted to find.
Posted by: Americas Card Site | October 15, 2012 10:40 PM
Simply wish to say your article is as astonishing. The clearness in your
post is just cool and i could assume you're an expert on this subject. Well with your permission allow me to grab your RSS feed to keep updated with forthcoming post. Thanks a million and please keep up the enjoyable work.
Posted by: Marshall | October 15, 2012 11:35 PM
Hey, I think your blog might be having browser compatibility issues.
When I look at your website in Safari, it looks fine but when opening
in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up!
Other then that, terrific blog!
Posted by: See Me | October 18, 2012 1:09 AM
Hello everybody, here every one is sharing these kinds of familiarity, so it’s nice to
read this blog, and I used to visit this web site all the time.
Posted by: Latoya | November 5, 2012 7:28 AM
Heya i'm for the first time here. I came across this board and I find It truly useful & it helped me out much. I hope to give something back and aid others like you helped me.
Posted by: Dominique | November 11, 2012 7:55 AM
You actually make it seem so easy with your presentation but I find this
topic to be really something that I think I would never understand.
It seems too complicated and very broad for me.
I'm looking forward for your next post, I will try to get the hang of it!
Posted by: (more?) | November 18, 2012 10:17 AM