You can use strict if you extend the DTD. There are 2 ways to do this,
but one of the ways causes a browser bug. The best way is to use an
external DTD, but you have to make sure your file is interpreted as XML.
Web servers will serve up .html as text/html, but validators want
text/xhtml+xml for a mime type. One way around that I found was to add
the xml tag to the beginning of the document in conjunction with an
external DTD that allows the target attribute. Here are the first 2
lines of my xhtml file:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//golem.ph.utexas.edu//DTD XHTML 1.1 plus
Target 1.0//EN" "http://golem.ph.utexas.edu/DTD/xhtml11-ta
rget.dtd">
You can verify this validates here:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.kareem.net%2Fakad%2Fservices.\
html&charset=(detect+automatically)&doctype=Inline&group=1