Good typography improves the readability of text.
Once you know what you are trying to achieve - which punctuation characters you should be using - you will need to know how to put them into your HTML code.
The simplest option is to use an editor that understands UTF-8 encoding. Then you can type any Unicode character directly into the document. However, if you can't do that, you will have to type the entity references manually.
With the exception of the two characters ‘&’ and ‘<’, which have to be escaped for reasons of (SG/HT/X)ML syntax, please use numeric character entities.
The table below shows most of the characters that have ever had to used on the BGA site, with their encoding.
|Character||Preferred entity reference||Description|
| ||Non-breaking space.|
|½||½||Half. For example ‘6½ komi’|
|×||×||Multiplication sign. For example ‘19×19 go board’|
|–||–||En-dash. Used for ranges. For example ‘6th May–12th June’|
|—||—||Em-dash. Used—like this—for parenthetical remarks within a sentence.|
|‘||‘||Single open quote. Use single quotes to indicate textual quotations, unusual terms, names of publications and in any other situation where some form of emphasis is required.|
|’||’||Apostrophe/Single close quote. Use single quotes to indicate textual quotations, unusual terms, names of publications and in any other situation where some form of emphasis is required.|
|“||“||Double open quote. Double quotation marks should be used only to indicate speech.|
|”||”||Double close quote. Double quotation marks should be used only to indicate speech.|
The definitive list of character numbers is the Unicode standard. The standard insists on using hexadecimal numbers, whereas the ones above are decimal. It does not really matter whether you use, say, – or –, but so far this site has fairly consistently used decimal entity references, so you might like to continue to do the same.