On Sunday, October 30, 2011 6:45:02 AM UTC-4, peter wrote: > > I am seeing the comments like a programmer sees comments
Yes, but as a programmer, you have to use the correct comment syntax for the language you are using. In the web2py template language, everything outside {{ }} is left as is in the generated output. You can comment out code within {{ }}, but you obviously have to use Python comments for that. Keep in mind that web2py templates can generate any type of output (JSON, XML, Javascript, CSS, or any arbitrary language/markup), not just HTML. It would not be expected or desirable for it to parse the comment syntax for all possible target languages and completely remove the content within. Rather, you want the template language to be able to generate comments in the target language if needed. This is particularly important in HTML because in HTML, sometimes you do actually want the browser to execute content within comments (e.g., HTML comments are used to create conditional markup for IE and to hide Javascript code within script tags from non-Javascript browsers). > However for a programmer, having things within comments > execute is an 'unexpected behaviour'. Though if you tried to generate an HTML comment using the template language but found the content of that comment to be empty within the generated HTML, that would also be unexpected behavior. Anthony