The problem with Haml throwing any errors for invalid HTML is that it 
creates the expectation that Haml will detect other errors. I don't want 
to build an HTML validator into Haml, nor do I want to have people 
expect one to be there when it really isn't.

- Nathan

Tom Stuart wrote:
> On 20 Oct 2007, at 22:59, Evgeny wrote:
>   
>> What if I want to do <a><div>...</div></a> -- I just expect it to  
>> work, not to have HAML scream
>> about it just because inline_tags includes <a>. Question is -- how  
>> will it work?
>>     
>
> If you want to do that, you've got bigger problems, because it's not  
> valid HTML. I guess it's arguable that Haml should silently support  
> generating invalid HTML if that's really what you want, but it's  
> equally arguable that you shouldn't expect everything to work just  
> dandy (on the server or in the client) if you decide to break the rules.
>
> However, to address the question directly, I guess that option 2  
> (i.e. format the <a> as if it's a block-level element, even though it  
> isn't) is the prettiest, although it'd be hard to implement because  
> when you're rendering the <a> you don't yet know whether it's going  
> to contain any erroneous block-level content, so I reckon option 1  
> (i.e. render the <a> inline-style, with the subsequent block-level  
> element formatted oddly) is probably the right way to go if such  
> behaviour is to be supported at all, because it's easier to implement  
> and if you're not interested in your markup being valid you probably  
> not interested in source formatting either. (But then why would you  
> be interested in Haml?)
>
> For what it's worth, I'd like to see Haml not support warningless  
> generation of invalid HTML by default, with a vinegary option  
> (:i_dont_care_about_web_standards => true) to enable it.
>
> Cheers,
> -Tom
>
>
>
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Haml" 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/haml?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to