# Problems with !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"

**URL:** <https://www.ruby-forum.com/t/problems-with-doctype-html-public-w3c-dtd-html-4-01-en/135045>\
**Category:** Rails\
**Created:** [April 17, 2008, 1:06pm UTC](https://www.ruby-forum.com/t/problems-with-doctype-html-public-w3c-dtd-html-4-01-en/135045 "2008-04-17T13:06:18Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mister\_Blood\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7cd45c/32.png) [@Mister\_Blood\_R](https://www.ruby-forum.com/u/Mister_Blood_R)\
**Post date:** [April 17, 2008, 1:06pm UTC](https://www.ruby-forum.com/t/problems-with-doctype-html-public-w3c-dtd-html-4-01-en/135045/1 "2008-04-17T13:06:18Z")

</div>

When I include in my header, my CSS files no  
longer show… they show up in code though, \<%= stylesheet\_link\_tag  
‘display’ %\> becomes .

I heard Rails is hard-coded to only do XHTML, and that I might have to  
do some monkey patching. But I’m clueless as to how.

–  
Mister Blood R.

---

<div class="post-metadata">

**Author:** ![Mister\_Blood\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7cd45c/32.png) [@Mister\_Blood\_R](https://www.ruby-forum.com/u/Mister_Blood_R)\
**Post date:** [April 17, 2008, 2:03pm UTC](https://www.ruby-forum.com/t/problems-with-doctype-html-public-w3c-dtd-html-4-01-en/135045/2 "2008-04-17T14:03:21Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Mister Blood R. wrote:  
| When I include in my header, my CSS files no  
| longer show… they show up in code though, \<%= stylesheet\_link\_tag  
| ‘display’ %\> becomes \<link href=“/stylesheets/display.css?1208424886”  
| media=“screen” rel=“stylesheet” type=“text/css” /\>.  
|  
| I heard Rails is hard-coded to only do XHTML, and that I might have to  
| do some monkey patching. But I’m clueless as to how.

Here’s a crazy idea: Use XHTML. Learning to properly nest tags and use  
self-closing tags isn’t that big of a deal, really. It’s easier than  
learning to use Ruby and Rails’ DSL for web apps.

* * *

Phillip G.  
Twitter: [twitter.com/cynicalryan](http://twitter.com/cynicalryan)

Will I dream?  
~ – HAL-9000  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.8 (MingW32)  
Comment: Using GnuPG with Mozilla - [http://enigmail.mozdev.org](http://enigmail.mozdev.org)

iEYEARECAAYFAkgHPFsACgkQbtAgaoJTgL9+0QCfXWY54cl+JTosAJpeojxBtss4  
z3EAoIC8plfCJDHuv2BY2gZHR7DX315l  
=J3Jv  
-----END PGP SIGNATURE-----

---

<div class="post-metadata">

**Author:** ![Mister\_Blood\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7cd45c/32.png) [@Mister\_Blood\_R](https://www.ruby-forum.com/u/Mister_Blood_R)\
**Post date:** [April 17, 2008, 2:44pm UTC](https://www.ruby-forum.com/t/problems-with-doctype-html-public-w3c-dtd-html-4-01-en/135045/3 "2008-04-17T14:44:08Z")

</div>

Turned out I had some stale XHTML tags around.

Anyway I’ve heard that future versions of HTML will not be based on  
HTML as opposed to XHTML,  
hence there’s no point in switching.

–  
Mister Blood R.

On Apr 17, 8:02 pm, Phillip G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Mister\_Blood\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7cd45c/32.png) [@Mister\_Blood\_R](https://www.ruby-forum.com/u/Mister_Blood_R)\
**Post date:** [April 17, 2008, 3:09pm UTC](https://www.ruby-forum.com/t/problems-with-doctype-html-public-w3c-dtd-html-4-01-en/135045/4 "2008-04-17T15:09:26Z")

</div>

Actually my problem didn’t go away.

Considering giving [http://dev.turnipspatch.com/trac/wiki/HTMLOutput](http://dev.turnipspatch.com/trac/wiki/HTMLOutput) a  
go…

---

<div class="post-metadata">

**Author:** ![Mister\_Blood\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7cd45c/32.png) [@Mister\_Blood\_R](https://www.ruby-forum.com/u/Mister_Blood_R)\
**Post date:** [April 17, 2008, 2:45pm UTC](https://www.ruby-forum.com/t/problems-with-doctype-html-public-w3c-dtd-html-4-01-en/135045/5 "2008-04-17T14:45:55Z")

</div>

“Are you using XHTML? READ THIS:

> **[Beware of XHTML](http://www.webdevout.net/articles/beware-of-xhtml)**
>
> An explanation of why XHTML may be a poor choice of document format in most cases.

, [http://hixie.ch/advocacy/xhtml](http://hixie.ch/advocacy/xhtml) ,  
[Validity and Well-formedness](http://www.webdevout.net/articles/validity-and-well-formedness)  
, [http://www.csarven.ca/interview-with-steven-pemberton](http://www.csarven.ca/interview-with-steven-pemberton)”

From freenode #html…

On Apr 17, 8:02 pm, Phillip G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Mister\_Blood\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7cd45c/32.png) [@Mister\_Blood\_R](https://www.ruby-forum.com/u/Mister_Blood_R)\
**Post date:** [April 17, 2008, 3:18pm UTC](https://www.ruby-forum.com/t/problems-with-doctype-html-public-w3c-dtd-html-4-01-en/135045/6 "2008-04-17T15:18:17Z")

</div>

I’m using Apache+mod\_rails, like this:

\<VirtualHost \*:80\>  
ServerName [mysite.com](http://mysite.com)  
ServerAlias [www.mysite.com](http://www.mysite.com)  
DocumentRoot /services/httpd/mysite.com/public  
\<Directory “/services/httpd/mysite.com/public”\>  
Options FollowSymLinks  
AllowOverride None  
Order allow,deny  
Allow from all  
  
RailsBaseURI /
