Xhtml, which do you use with rails?


#1

hi, which version of xhtml (or html) do you use with rails? (1.0/1.1,
strict, transitional, frame)


#2

Hi, you can use XHTML 1.0/1.1 or HTML 4.01. It really depends on what
browsers you’ll support and it’s different for everyone.

Good luck,

-Conrad


#3

Nick,
The use of rails doesn’t effect your doctypes.
See this article for a clear explanation on the difference between
strict vs. transitional doctypes and their proper uses:
http://24ways.org/2005/transitional-vs-strict-markup

Best,
BJ Clark


#4

Conrad T. wrote:

Hi, you can use XHTML 1.0/1.1 or HTML 4.01. It really depends on what
browsers you’ll support and it’s different for everyone.

Good luck,

-Conrad

It’s a good question, i want to support many browsers as possible :slight_smile:
so xhtml 1.1 it’s gone because IE doesn’t support it
Now is between xhtml 1.0 (served ad html…but in this case, which are
the benefits to use xhtml?) or html 4.01

@BJ Clark: thanks


#5

Isak H. wrote:

On 1/1/07, nick removed_email_address@domain.invalid wrote:

Now is between xhtml 1.0 (served ad html…but in this case, which are
the benefits to use xhtml?)

Use a before_filter in your application controller to set the headers
correctly.
Something like:

def set_encoding
if request.env[“HTTP_ACCEPT”] &&
request.env[“HTTP_ACCEPT”].index(‘application/xhtml+xml’)
headers[“Content-Type”] = “application/xhtml+xml; charset=utf-8”
else
headers[“Content-Type”] = “text/html; charset=utf-8”
end
end

thanks :slight_smile:
I’ve also found this:
http://www.7nights.com/asterisk/test/test_trans.htm
http://www.7nights.com/asterisk/test/test_strict.htm
with IE is ok, but wit firefox there is a little problem, so i don’t
know if use strict instead of transitional :frowning:


#6

On 1/1/07, nick removed_email_address@domain.invalid wrote:

Now is between xhtml 1.0 (served ad html…but in this case, which are
the benefits to use xhtml?)

Use a before_filter in your application controller to set the headers
correctly.
Something like:

def set_encoding
if request.env[“HTTP_ACCEPT”] &&
request.env[“HTTP_ACCEPT”].index(‘application/xhtml+xml’)
headers[“Content-Type”] = “application/xhtml+xml; charset=utf-8”
else
headers[“Content-Type”] = “text/html; charset=utf-8”
end
end