I read this post many times and everytime i end up with one doubt ... How would a real XHTML page will look like? I would like to know whether the code below would be a real XHTML page? Or do i need to add some code before or after this?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/> <title>XHTML Page</title> </head> <body> <h1>XHTML Page</h1> </body> </html>
The above was to create a page from our side. I did it using Dreamweaver 8.0
Next thing as I understood from Tommy's explanation was even through we serve MIME as "application/xhtml+xml" from our end, its generally not taken and should be changed at Server as:
AddType application/xhtml+xml .xhtml .xht -- for Apache
OR if we don't have access to the configuration files, then we can send http header as (using PHP):
header('Content-Type: application/xhtml+xml; charset=utf-8');
(and this header must be sent before a single byte of document content is written to the response stream)
Finally saving this page as ".xhtml" or ".xht" extension only NOT .html/.htm
Please let me know whether doing a page by following the above method will truly be XHTML. I am not a fan of XHTML though or don't even require it at my work but would like to know about this.
One more thing, (I don't know much about this XML):
Does RSS requires a page to be in XHTML/XML? To be clear, If I use RSS/Atom in my page, will my page be in XML or XHTML? (Can HTML handle this?)
Please explain me :)