39 Three notes: First, within data-win-options the Unicode escape sequence can also be in the HTML form of &#xNNNN; I prefer the JSON form because it has much less ceremony and is less prone to error. Second, you can use the Character Map desktop applet (charmap.exe) to examine all the symbols within any particular font. Third, if you need to localize an icon, you can specify the icon property in the data-win-res string since the icon property ultimately resolves to a string.

40 The sample actually calls then and not done here. If you’re wondering why such consistencies exist, it’s because the done method was introduced mid-way during the production of Windows 8 when it became clear that we needed a better mechanism for surfacing exceptions within chained promises. As a result, numerous SDK samples and code in the documentation still use then instead of done when handling the last promise in a chain. It still works; it’s just that exceptions in the chain will be swallowed, thus hiding possible errors.