XFA
XFA (XML Forms Architecture) is Adobe's alternative form technology, in which the form is defined not by native PDF objects but by an XML payload embedded inside the PDF wrapper. It was designed for complex, dynamic forms: layouts that grow as you add rows, fields that appear or disappear based on earlier answers, and tight binding to back-end data schemas.
The trade-off was interoperability. XFA was never folded into the core ISO 32000 PDF standard the way AcroForm was, and most third-party readers, browser viewers and mobile apps simply do not render it. A pure XFA form often shows a placeholder page reading something like "please open this in a compatible viewer." Adobe itself has been deprecating XFA, and the format is treated as legacy.
If you receive an XFA form, the practical fix is usually to flatten it or convert it to a static, AcroForm-style PDF that any tool can handle. Knowing whether a form is AcroForm or XFA explains why some PDFs behave perfectly everywhere while others only work in one specific application.