It is still completely unclear to me why this change is pursued at all.
This negates the whole "automatic DPI detection" and goes against good desktop display practices: Basically what you are saying is that the font size should be set as device dependent (exact pixel size) even though you do not know anything about the device!
A pixel size setting will only work if you compute it correctly against the actual device DPI - which you can't know in advance: a default setting of 13.333px will work great on 96DPI devices, but if my device is 86 DPI it will look too big.
Worse - if the DPI is hardset to 96 (as it was before the auto detection), and I fix this to the actual DPI of my device (for example - after reading the manual that came with my screen), the font size will not change as it is set to a physical px size instead of device independent point size.
I think this is bad practice - choosing the correct pixel size for a font is the job of the rendering infrastructure (after checking the device's DPI and the required point size) and not the job of the vendor.
It is still completely unclear to me why this change is pursued at all.
This negates the whole "automatic DPI detection" and goes against good desktop display practices: Basically what you are saying is that the font size should be set as device dependent (exact pixel size) even though you do not know anything about the device!
A pixel size setting will only work if you compute it correctly against the actual device DPI - which you can't know in advance: a default setting of 13.333px will work great on 96DPI devices, but if my device is 86 DPI it will look too big.
Worse - if the DPI is hardset to 96 (as it was before the auto detection), and I fix this to the actual DPI of my device (for example - after reading the manual that came with my screen), the font size will not change as it is set to a physical px size instead of device independent point size.
I think this is bad practice - choosing the correct pixel size for a font is the job of the rendering infrastructure (after checking the device's DPI and the required point size) and not the job of the vendor.