Såg inte Pelles tips innan jag svarade:
Zeldmans artikel är intressant, men han påpekar samma sak som andra gjort: visst, man kan ändra specifikationen (DTD-dokumentet), men det kan leda till andra problem, och dessutom skulle man lika bra kunna hålla sig till Transitional-specifikationen i så fall.
Det är rimligt att anta att W3C har tänkt att öppna nya fönster faller utanför ramen vad gäller markup (det är något som browsern gör, och har inte med HTML att göra). Alltså faller det inom ramen för DOM, och då kan man använda JavaScript.
Själv tycker jag nog att de varit lite korttänkta...