Il documento che hai collegato a non è aggiornato e non è una versione definitiva.
Se guardi la parte superiore del documento, vedi quanto segue:
- uno stato : bozza di lavoro (quindi, non una specifica finale ma un work in progress incompleto)
- una data : 07 settembre 2010 (quindi, 6 anni)
- un link alla versione corrente
Se guardi la versione corrente , troverai questa nota sullo stato corrente del documento ( bold emphasis emphasis):
Work on this document has been discontinued and it should not be referenced or used as a basis for implementation. However, the Web Applications Working Group continues to work on XMLHttpRequest Level 1 and the WHATWG continues to work on XMLHttprequest.
Questo non è specifico per XMLHttpRequest
, a proposito. Questo è il modo in cui la maggior parte dell'HTML e le tecnologie circostanti funzionano dal 2009 circa. Le specifiche sono sviluppate congiuntamente da WHATWG e W3C all'interno di WHATWG. WHATWG pubblica le specifiche come "documento vivente" (nel senso che WHATWG non crede ai numeri di versione, invece lo standard è in continua evoluzione), e di tanto in tanto, W3C scatta un'istantanea di (un sottoinsieme di) le specifiche, e li introduce nel proprio processo di standardizzazione.
Le ultime specifiche sono, in generale, sempre a WHATWG.
Se guardi le specifiche WHATWG su XMLHttpRequest
, troverai questa sezione sull'interfaccia FormData
, che è molto più completa:
The FormData(form)
constructor must run these steps:
- Let fd be a new
FormData
object.
- If form is given, set fd's entries to the result of constructing the form data set for form.
- Return fd.
A proposito: non solo il documento delle specifiche obsolete che hai postato rimanda alle specifiche attuali, ma il Anche MDN che hai pubblicato fa .