5 Common Ways to Abuse jQuery
10 Nov 2010
jQuery is great. It is powerful and quick. But with any power comes abuse. Here are some common ways to jQuery is abused.
How Well Does Your Browser Support HTML5?
20 Aug 2010
Niels Leenheer has created an interesting script to detect browser support for HTML5. Try it here. By HTML5, we mean the new HTML and JavaScript standards that are pushing the web to the next level.
These are results from browsers on my Windows Vista machine:

Feel free to leave your results in the comments.
HTML5 Facts and Buzz
30 Jul 2010
What is HTML5 really? Peter Paul Koch concludes that HTML5 means whatever you want it to mean. He quotes Jeff Croft:
Escape Input and Output
30 Mar 2010
There is a surprising amount of confusion about XSS and SQL injection among the PHP programmers I've worked with. Here are some common ways to do it right and to do it wrong.
Will Mobile Devices Make Flash Stronger?
12 Mar 2010
Yesterday I was playing Flash games with my 5 year old on our Ubuntu desktop. As you may know, Flash support on Linux is dismal. Specifically I was using the Adobe plugin on Firefox 3.6 in Ubuntu 9.10 with a powerful NVIDIA GeForce 9600-series graphics card and a speedy Intel Core2 Duo. We played games on flonga.com.
Here are some of the problems that made games unplayable:
Wrangling MS Word's HTML
27 Oct 2009
Oh boy.
Handling a paste from a Word document into a browser-based WYSIWYG editor is a pain in the butt. I'm using CKEDITOR, which does have a built-in tool for stripping Word's nasty HTML, but it doesn't work well. I also had no success using PHP's HTMLPurifier, htmLawed or Tidy alone.
Flash's Über Compatibility
22 Oct 2009
Here is the HTML that Adobe Recommends to embed a flash file:
IE Lost My Node Contents
15 Jul 2009
I ran into the most bizarre JavaScript bug that plauges all versions of IE.
However, in IE, the node retains its attributes but has no children. That's right, #getElementsByTagName() returns an empty HTMLNodeList. #children? Empty HTMLNodeList. The weirdest thing is that #firstChild still exists, but it is an object with no properties whatsoever.
