Another Day, Another Safari Bug

I found another annoying Safari bug today. If you dynamically write an empty textarea element into a page, Safari self-closes the tag. This is illegal with a textarea tag. Safari actually knows it’s illegal since the next time you try to write one, it has to close the first one before opening the second one… it’s a mess.

Here is the test case.

The work-around I’m using is to write the textarea with a space in it, then remove the space afterward.