- From: ArkadiuszMichalski <notifications@github.com>
- Date: Sat, 17 Oct 2015 05:29:36 -0700
- To: whatwg/dom <dom@noreply.github.com>
- Message-ID: <whatwg/dom/issues/81/148913547@github.com>
Have you any test case? Some time ago I test DOMSettableTokenList for HTMLLinkElement.sizes but noticed different behaviour in Firefox, Chrome and IE11:
```
<!DOCTYPE html>
<html>
<head>
<link sizes="32x32">
<script>
window.onload = function(){
var box = document.getElementById("box");
var link = document.getElementsByTagName("link")[0];
var sizes_attr = link.attributes[0];
box.innerHTML += "link.sizes: " + link.sizes // "32x32" - read set
+ "<br> sizes_attr.value: " + sizes_attr.value; // "32x32" - read attr
link.sizes = "32x32 48x48 48x48"; // change set (not change attr)
box.innerHTML += "<br><br>link.sizes: " + link.sizes // "32x32 48x48" - read set
+ "<br> sizes_attr.value: " + sizes_attr.value; // "32x32" - read attr
sizes_attr.value = "48x48"; // change attr (change set)?
box.innerHTML += "<br><br>link.sizes: " + link.sizes // "48x48" - read set
+ "<br> sizes_attr.value: " + sizes_attr.value; // "48x48" - read attr
}
</script>
</head>
<body>
<div id="box">
</body>
</html>
```
Chrome:
link.sizes: 32x32
sizes_attr.value: 32x32
link.sizes: 32x32 48x48 48x48
sizes_attr.value: 32x32
link.sizes: 48x48
sizes_attr.value: 48x48
Firefox:
link.sizes: 32x32
sizes_attr.value: 32x32
link.sizes: 32x32 48x48 48x48
sizes_attr.value: 32x32 48x48 48x48
link.sizes: 48x48
sizes_attr.value: 48x48
IE11:
link.sizes: undefined
sizes_attr.value: 32x32
link.sizes: 32x32 48x48 48x48
sizes_attr.value: 32x32
link.sizes: 32x32 48x48 48x48
sizes_attr.value: 48x48
I'm not sure what behaviour is correct, changing attr's value via attr.value should change sets (from DOMSettableTokenList) or not? If yes where exactly do I find this definition?
---
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/dom/issues/81#issuecomment-148913547
Received on Saturday, 17 October 2015 12:30:04 UTC