Есть теги sub и sup, их в принципе можно заменить css свойством vertical-align. Вопрос такой с точки зрения семантики они нужны, но они стилизуют текст и можно их вынести в таблицу стилей? И кто как делает?
Скажем так они есть, но ими не пользуются, некоторые вообще избегают их. Даже для доступности написать формулу лучше в mathml, нежели чем использовать эти тэги. Их стоит использовать скорее для каких нибудь особенностей языков.
Этого на первых порах должно хватить, но вообще это в рамках раздела типографики. Что интересно, увлекательно и звиздец, как непопулярно среди новичков и даже среднячков.