[[!comment format=mdwn username="smcv" ip="81.100.115.242" subject="comment 5" date="2014-09-17T11:35:07Z" content=""" `
` is not specifically preferred, any block-level element will do (e.g. `

`); but `

` is something you can wrap around any block, so it's good for a generic `\[[!template]]`. The difference between the use of a `dir` attribute and the use of a `class` attribute is that `dir` has a spec-defined semantic meaning in HTML4 and HTML5: search engines can look at `
` and know that it is definitely right-to-left. `
` *might* mean right-to-left, but it could equally well mean (for instance) documentation about a run-time library, or something; classes have no built-in semantic meaning that generic user-agents like browsers and search engines can rely on. """]]