On Jul 29, 2007, at 1:27 PM, Jonas Sicking wrote:

Maciej Stachowiak wrote:
On Jul 28, 2007, at 4:04 AM, Anne van Kesteren wrote:

Jonas already mentioned it in another e-mail and this feature was indeed planned (by me 8-)) for XMLHttpRequest level 2. responseText already follows text/html rules for encoding detection etc. but for parsing we probably need to state that it needs to run with support for scripting disabled which affects how <noscript> is parsed etc. I'm wondering if we should do it like that or have scripts not run and parse <noscript> as if scripting was enabled. (I'm not sure whether HTML 5 has an option for the latter, but that's for instance how html5lib currently works.)

Any opinions on this? Anything else I should pay attention too when adding this feature?
I would guess a popular use would be to grab HTML fragments and insert them into the current document, in which case it would be desirable to parse as if <noscript> was not disabled. I'm also not sure that scripting needs to be disabled, at least in the non-cross- domain case. I could imagine interesting uses for either.

The author always has the option of not including <noscript> elements in their response, so I think the usecase is still supported.

The author of the page using XMLHttRequest may not be the same as the author of the page being requested. I'd guess a common use would be to grab the HTML of existing pages, not ones custom-authors just for XHR access.

I'm a little bit worried that if we enable scripts for XHR (they are currently disabled in firefox) that sites would break. Though chances are probably pretty small. However if scripts are enabled we need to define exactly in which context they execute. Should they have their own 'window'? If not 'window.document' would not refer to their own document.

Yes, I'm not really sure if it's a good idea, but we should consider the pros and cons of both options.

Regards,
Maciej


Reply via email to