> This all means that the trailing slash is not a part of HTML4 specification, > but is so widely understood by user agents that it can be used in HTML > anytime. Why is it understood, I can't say. User agents were probably made > to be future-compatible to some extent.
The article I linked to above gives the answer -- the slash actually has a meaning in HTML that's different than the meaning in XHTML, but browsers didn't bother to implement this behavior. If browsers had implemented HTML in complete compliance with the spec, <hr/ and <hr> would be equivalent, and therefore <hr/> would be equivalent to <hr>>. This is why pages will render fine, but fail strict validation. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en -~----------~----~----~----~------~----~------~--~---
