Template:Wbr

From Festipedia, hosted by the FR Heritage Group
Jump to navigation Jump to search

Template documentation[view] [edit] [history] [purge]

Wbr indicates a word break opportunity. This template includes the HTML tag <wbr />, which is used to tell the browser of an optional, non-hyphenated line-break. It can be used with:

  • {{nbsp}} or the equivalent &nbsp; (non-breaking space)
  • {{nowrap}} or the equivalent <span style="white-space: nowrap;">...</span> or <span class="nowrap">...</span> (character string that will not break even at a normal space)

to carefully control line-breaking where this is important.

This template can safely be substituted, though there is no particular reason to do so.

Usage[edit source]

Use is simple; there are no parameters:

or

Controlling line-breaking in infoboxes[edit source]

This template can be used to cause an indentation after a linebreak, in unbulleted lists inside infoboxes and in tables with constrained cell widths, by using {{wbr}}&nbsp; between words in an entry, so that when they wrap they are not mistaken for separate entries.

Technical details[edit source]

This template encapsulates the code <wbr />​, i.e. the HTML5 line break opportunity element followed by the HTML character entity for the Template:Unichar character. This approach is superior to using either one or the other in isolation, for increased browser support. The <wbr /> element is compatible with all browsers except Internet Explorer inclusive of and since version 7 (Template:As of). Meanwhile, the ZWS character is compatible with all browsers except Internet Explorer earlier than (but not inclusive of) version 7. Thus, between the two approaches, the dual use of which has no ill effects, this template works in all browsers still likely to be in use, including Internet Explorer regardless of version.