The following tables list the features defined in version 1.8.1 of the OpenType specification. Some web browsers also support OpenType features in accordance with the CSS Fonts Module Level 3 specification, which allows OpenType features to be set directly via the font-feature-settings property, or indirectly by means of higher-level mechanisms. Some software, such as Adobe InDesign or recent versions of Lua/ XeTeX, gives users control of these features, for example to enable fancy stylistic capital letters (swash caps) or to choose between ranging (full-height) and non-ranging (old-style, or lower-case) digits. The OpenType format defines a number of typographic features that a particular font may support. 1.10 Legend of substitution and positioning codes.1.9 Special features intended for all scripts.1.8 Positioning features intended for all scripts.1.7 Ligation and alternate forms features intended for all scripts.1.6 Features intended for digits and math.1.5 Features depending on writing direction.1.4 Features intended for bicameral alphabets (Latin, Greek, Cyrillic, etc.).1.3 Features primarily intended for or exclusively required by West-Asian (Semitic, Arabic) and other cursive scripts or fonts.1.2 Features primarily intended for or exclusively required by East-Asian tetragrams (Chinese, Japanese, Korean).1.1 Features primarily intended for or exclusively required by South-Asian alphasyllabaries (Indic/Brahmic).