So what's been left out of XHTML basic? Lots! The limitations of alternative appliances make authoring for them quite restricted. Here's what you can't use in XHTML Basic:
Scripting. The script and nonscript elements aren't supported. Scripts demand processing power, which many of the smaller, alternative devices simply don't have.
Frames. Frames are based on the interfaces provided by a Web browser. Because the user agents in alternative devices are very limited and very small, frames don't make sense. As such, they're completely unsupported in XHTML Basic.
Objects. The object element, used for things such as Java applets or Flash files, is prohibited. Once again, the simplicity of alternative devices doesn't allow for this kind of advanced functionality.
Imagemaps. Because mapping requires input from a pointing device, and only a few alternative devices use pointers (for example, PDAs do, but pagers don't), imagemaps have been left out of XHTML Basic.