From @platosha on December 7, 2015 15:11
In Safari when scrolling a long iron-list placed inside an iron-dropdown, the items text is sometimes rendered 1 device pixel line outside the dropdown.

Expected outcome
The items text should not overflow outside the dropdown content element during vertical scroll.
Actual outcome
The items text is sometimes rendered 1 device pixel line outside the dropdown content.
Steps to reproduce
- Create an iron-list with many items, assign background and dimentions in styles.
- Wrap the iron-list with iron-dropdown
- Assign a position target for iron-dropdown
- Assign a non-integer pixel offset for the iron-dropdown position target. E. g.:
margin-top: 0.4px;.
- Toggle the dropdown and scroll the items list vertically
Demo
http://jsfiddle.net/3mprhn5p/2/
The issue is visible in Safari 9.0.1 (OS X 10.10.5). Other Safari versions aren't tested.
More noticeable on non-retina screens.
Generally this seems to be a Safari rendering issue. Occurs when CSS transforms are applied on the element containing text, while the element’s parent is positioned on non-integer pixel coordinates.
The rendering issue could be reproduced without Polymer Elements and Web Components as well, see this demo: http://jsfiddle.net/fghtdh7r/6/
Copied from original issue: PolymerElements/iron-dropdown#40
From @platosha on December 7, 2015 15:11
In Safari when scrolling a long iron-list placed inside an iron-dropdown, the items text is sometimes rendered 1 device pixel line outside the dropdown.
Expected outcome
The items text should not overflow outside the dropdown content element during vertical scroll.
Actual outcome
The items text is sometimes rendered 1 device pixel line outside the dropdown content.
Steps to reproduce
margin-top: 0.4px;.Demo
http://jsfiddle.net/3mprhn5p/2/
The issue is visible in Safari 9.0.1 (OS X 10.10.5). Other Safari versions aren't tested.
More noticeable on non-retina screens.
Generally this seems to be a Safari rendering issue. Occurs when CSS transforms are applied on the element containing text, while the element’s parent is positioned on non-integer pixel coordinates.
The rendering issue could be reproduced without Polymer Elements and Web Components as well, see this demo: http://jsfiddle.net/fghtdh7r/6/
Copied from original issue: PolymerElements/iron-dropdown#40