I don't like placement of subsripts when using unicode math fonts under XeLaTeX. In contrast to CM fonts the subscripts are placed at different vertical positions obviously depending on the depth of preceding symbol. Here is an example:
It is produced with the following MWE:
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Renderer=Basic,Ligatures={TeX}}
\setmainfont[Numbers={OldStyle}]{Minion Pro}
\usepackage[math-style=ISO,bold-style=ISO]{unicode-math}
\setmathfont[version=asana]{Asana Math}
\setmathfont[version=cambria]{Cambria Math}
\setmathfont[version=lm]{Latin Modern Math}
\setmathfont[version=stix]{STIXGeneral}
\setmathfont[version=xits]{XITS Math}
\begin{document}%
Asana Math \mathversion{asana}
\( \nabla_{\bot}p_{\bot} + \nabla_{\parallel}p_{\parallel} + d_{s}J_{s} \)
Cambria Math
\mathversion{cambria}
\( \nabla_{\bot}p_{\bot} + \nabla_{\parallel}p_{\parallel} + d_{s}J_{s} \)
STIXGeneral
\mathversion{stix}
\( \nabla_{\bot}p_{\bot} + \nabla_{\parallel}p_{\parallel} + d_{s}J_{s} \)
Latin Modern
\mathversion{lm}
\( \nabla_{\bot}p_{\bot} + \nabla_{\parallel}p_{\parallel} + d_{s}J_{s} \)
XITS Math
\mathversion{xits}
\( \nabla_{\bot}p_{\bot} + \nabla_{\parallel}p_{\parallel} + d_{s}J_{s} \)
\end{document}
And original PDFLaTeX with Computer Modern fonts yields subscript aligned at same vertical position:
UPDATE:
LuaLaTeX has no such "feature":
Q#1: Is it the XeLaTeX bug?
Q#2: Is it possible to instruct unicode-math
to align subscripts on same vertial position under XeLaTeX?