My phone definitely accepts non-compiled WML, as I have a simple WML page that I host on my server to use as a home page on my phone. My WML is complete dumb, it doesn't try to work out what the phone is, just sends it:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="normancx" title="norman.cx">
<p>
<a href="http://orange.multimedia/" title="orange">Orange home</a>
<a href="http://mobile.msn.com/" title="google">MSN</a>
<a href="http://wap.google.com/" title="google">Google</a>
<a href="http://wap.maporama.com/" title="maporama">maporama</a>
<a href="http://rail.kizoom.co.uk/" title="kizoom">kizoom</a>
<br/>
08/11/2003 09:34:20
</p>
</card>
</wml>
Which is probably against all the WML specs, but I only spent a couple of hours getting it working and it works on the Nokia and Ericsson phones I own.
_________________________
Remind me to change my signature to something more interesting someday