OPTION element: Update OPTION label even if it has invalid markup
https://html.spec.whatwg.org/C/#the-option-element > Content model: > If the element has no label attribute and is not a child of a datalist > element: Text that is not inter-element whitespace. OPTION elements should not have element children, but they can have if web authors add elements by DOM API. For both of drop-down SELECTs and listbox SELECTs, Chrome missed to update OPTION labels. It's a regression since Google Chrome 83 for drop-down SELECT, and the issue exists since the WebKit fork for listbox SELECTs. This CL fixes the issue by using MutationObserver only if an OPTION element has Element children. Bug: 1090806 Change-Id: I69f5aa4646fda0ad2770cc2748016c6b37b3ad06 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2235227 Commit-Queue: Kent Tamura <tkent@chromium.org> Reviewed-by:Yoshifumi Inoue <yosin@chromium.org> Cr-Commit-Position: refs/heads/master@{#776436}
Showing
Please register or sign in to comment