Mithral counts as one armor weight category less (heavy, medium, light) for "purposes of movement and other limitations… which are left unspecified.
An example of where this might come up: Armor Crystals; which can only be put on certain weight categories of armors.
What other circumstances will cause this problem, and which way does this interaction fall?
Best Answer
All purposes, period. Say an armor crystal can only go on light armor: does that fall under the category of “movement or other limitations”? Yes, it does: it’s a limitation on the armor’s ability to carry this armor crystal. Anything that is restricted to a particular weight class of armor is affected by mithral.
In effect, mithral breastplate is a light armor, not a medium one. Mithral full-plate is a medium armor, not a heavy one. The only time an armor doesn’t count as a weight class lower is when the armor was light to begin with (and thus it never counts as a weight class lower).
This consensus on this ruling is incredibly wide; I have literally never heard anyone suggest it be otherwise. The description of mithral is somewhat vague (it counts as lighter “for other purposes”) but ultimately we have a vague but exceedingly broad characterization, and then we have absolutely no suggestion anywhere of any kind of exception.
For what it’s worth, and noting the problems with the FAQ, the FAQ agrees:
So on the one hand, we have
actual text, though it is somewhat vague,
every example to be found anywhere in the system, including NPC statblocks, descriptions of specific armors, and the actual presence of “mithral breastplate” listed under light armor in Races of the Wild,
the opinion of whoever was writing the FAQ, and
the extremely wide consensus of D&D 3.5e players.
On the other hand, we have... well, we have that the wording is kind of vague, so maybe it doesn’t actually cover some cases. Which, fine—something could easily say “this only works in light armor, and mithral medium armor doesn’t count.” The rules would allow such an exception. But no such exception is written anywhere in the system (and it would be dumb if it did).