It throws an error "TypeError: null is not an object (evaluating 'this.parentNode.nodeType')" in Safari 7.1.8 (9537.85.17.9.1) (Mac Desktop), and the same error happens in iOS 8.4 Safari, and this break other polymer events (like attached) in other components too, making this component unusable on those browsers.
I tracked down the problem and discovered that it is related to paper-ripple element. When this element is inside a tag, it apparently receives a null pointer when trying to find it's parentNode in those browsers.
I checked paper-button element to see how did they solve this problem (because that element has a noink property and works fine), and I found that they have hidden paper-ripple using a CSS selector instead of a dom-if tag.
I don't know if I can pull some code changes to you, but I'd be very happy to contribute if you like my solution to this problem. Please, let me know if I can do it.
By the way, the solution I found is to change paper-tab.html with those changes:
It throws an error "TypeError: null is not an object (evaluating 'this.parentNode.nodeType')" in Safari 7.1.8 (9537.85.17.9.1) (Mac Desktop), and the same error happens in iOS 8.4 Safari, and this break other polymer events (like attached) in other components too, making this component unusable on those browsers.
I tracked down the problem and discovered that it is related to paper-ripple element. When this element is inside a tag, it apparently receives a null pointer when trying to find it's parentNode in those browsers.
I checked paper-button element to see how did they solve this problem (because that element has a noink property and works fine), and I found that they have hidden paper-ripple using a CSS selector instead of a dom-if tag.
I don't know if I can pull some code changes to you, but I'd be very happy to contribute if you like my solution to this problem. Please, let me know if I can do it.
By the way, the solution I found is to change
paper-tab.html
with those changes:1) Add this to style:
2) Remove those lines:
3) And finally, add this line to ink property: