Red Hat Bugzilla – Bug 835274
ovirt-engine-webadmin-portal: edit cluster policy options values are not alligned
Last modified: 2016-02-10 14:06:33 EST
Description of problem:
Edit cluster policy option values are not alligned : some text is under the check box , some near to it , and some has centralization problem ( see attached image )
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Created attachment 594276 [details]
oded - the attachment is incorrect, please add correct attachment.
Created attachment 594392 [details]
Oded, which browser is it, and what is the screen resolution?
It seems that in zooming in/out, check boxes and radio buttons, are not getting zoomed, and this causes positioning problem in the view (i.e. when zooming out, the checkbox stays 100% while other components are smaller, this causes the view not to be align).
this is a known issue across web applications, zooming is a browser-specific feature, I don't think we need to guarantee that application is perfect even when you zoom.
I suggest to close the bug.
Vojtech, do you have other comments?
I agree with Gilad.
Even though native check-box and radio-button widgets can be styled to some extent, the browser ultimately takes care of rendering them on the screen. Each browser typically renders its check-box and radio-button widgets differently.
When zooming in/out, native check-box and radio-button appearance depends on browser engine implementation. I think that most browsers don't support scaling native widgets proportionally, according to zoom value.
The only workaround for this problem is to be fully in charge of check-box and radio-button rendering. This would mean we would need to develop custom check-box and radio-button widgets, using standard HTML/CSS. I don't think this is worth the effort.
Since the zoom feature is browser-specific, we cannot guarantee that application UI won't get broken when user changes the zoom value. This is similar to other browser-specific features, like changing default font size (CSS override). The user simply has to be aware that any browser-specific features might break UI.