[whatwg] DOM3 Load and Save for simple parsing/serialization?

Maciej Stachowiak mjs at apple.com
Wed May 20 05:25:41 PDT 2009


On May 20, 2009, at 1:07 AM, Jonas Sicking wrote:

> On Wed, May 20, 2009 at 12:49 AM, Maciej Stachowiak <mjs at apple.com>  
> wrote:
>>
>> On May 19, 2009, at 11:49 PM, Jonas Sicking wrote:
>>
>>> On Mon, May 18, 2009 at 5:45 AM, Brett Zamir <brettz9 at yahoo.com>  
>>> wrote:
>>>>
>>>> Has any thought been given to standardizing on at least a part of  
>>>> DOM
>>>> Level
>>>> 3 Load and Save in HTML5?
>>>
>>> The Load and Save APIs in DOM 3 are much too complicated IMHO so I'd
>>> like to see something simpler standardized.
>>>
>>> We've had parsing and serializing APIs in Firefox for ages. Would be
>>> very exited to see someone put in effort to get their API cleaned up
>>> and standardized.
>>>
>>> https://developer.mozilla.org/En/DOMParser
>>> https://developer.mozilla.org/En/XMLSerializer
>>
>> WebKit actually implements most of these. I think it would make  
>> sense to
>> publish these as a WebApps spec. But these classes don't do any  
>> loading or
>> saving, just parsing and serializing.
>
> Doesn't XMLHttpRequest do all the load/save that is needed? I don't
> know how would could standardize save beyond that without relying on
> something like WebDAV.

I agree that XHR is sufficient for most load/save purposes and should  
be the API of choice.

>
>> Document.load would be the simplified
>> load/save method that it would make sense to standardize IMO, since  
>> Firefox
>> has it and it is needed for Web compatibility. I am concerned  
>> though that
>> Document.load() allows for synchronous network loads.
>
> I'm certainly no fan of Document.load() and wish it would go away. In
> fact we have decided not to add any additional features such as CORS
> or progress event support in order to discourage its use and move
> people to XHR instead.


For better or for worse, enough sites seem to rely on it that we'll  
likely have to implement it in WebKit:

https://bugs.webkit.org/show_bug.cgi?id=9063

That says to me that it should likely be standardized in some form,  
even if it is discouraged.

Regards,
Maciej






More information about the whatwg mailing list