Re: Re: [RFC] DOM Living Standard API
| From: | Peter Bowyer | Date: | Mon, 16 Sep 2019 08:00:38 +0000 |
| Subject: | Re: Re: [RFC] DOM Living Standard API | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-107144@lists.php.net to get a copy of this message | ||
Hi Benjamin,
I like the proposal.
On Mon, 16 Sep 2019 at 01:40, Benjamin Eberlei <kontakt@beberlei.de> wrote:
> I am asking about feedback especially on the section "Implementation
> Details", that explains some key differences to "PHPify" the DOM Living
> Standard API to PHP and ext/dom. Do you have any comments about the
> reasonability of the choices?
>
I don't have feedback, other than to ask what choices other languages have
made when bringing in the DOM Living Standard API?
> Also the section on "Not adopting Nodes for now" is new and I need some
> feedback on this issue: To keep the proposal slim with respect to changing
> existing behavior, the improved behavior of the DOM Living Standard over
> Level 1-2 tof automatically adopting nodes instead of throwing a WRONG
> DOCUMENT DOMexception is not considered for now. Do you think this is a
> reasonable approach to go forward with?
>
If I understand correctly, the issue is the behaviour of a method has
changed significantly.
If not implemented in PHP 8, where BC breaks are expected, when would be a
better time?
Would deviating and implementing the new behaviour with a different method
name e.g. appendAndAdoptChild(); or guarded by a version flag (so users
choose whether they want the 'Living' behaviour or the 'Level 2' behaviour
in this method) be options?
Peter