-
Type:
Story
-
Resolution: Fixed
-
Priority:
Major
-
Component/s: core
-
2.264 and 2.277.1
Report all issues with a complete plugin list (reporting this as an issue in the changelog isn't helping anyone)
JENKINS_HOST=username:password@myhost.com:port
curl -sSL "http://$JENKINS_HOST/pluginManager/api/xml?depth=1&xpath=/*/*/shortName|/*/*/version&wrapper=plugins" | perl -pe 's/.*?<shortName>([\w-]+).*?<version>([^<]+)()(<\/\w+>)+/\1 \2\n/g'|sed 's/ /:/'
Check if your plugin already has an issue reported https://issues.jenkins.io/issues/?filter=22840 (artifactory plugin is https://github.com/jfrog/jenkins-artifactory-plugin/issues/350
If you know which plugin is causing the issue report a new issue, including steps to reproduce and screenshots and label it with 'tables-to-divs-regression'
Â
Historically, jenkins's jelly framework generated lots of tables. These tables are very mobile hostile. The ui it generates is also not in line with modern UIs.
Â
Here's one example from Windows 10's settings:

Note that the label for a field is above the field – not to the left of the field.
Here's a much older UI from Windows:

Note that the labels for checkboxes/radios are to the right of the buttons, not to their left (* with RTL layouts, this changes, but that's due to mirroring and applies to almost everything).
Â
Even so, labels for other things are above, not to their left (see this example for invitation duration – which is also pre Windows 10):

Â
Examples can be seen in macOS, Maemo / MeeGo, and pretty much every system (including Chrome / Firefox / Android).
Â
This issue tracked the core jelly changes made to switch from generating tables to generating divs.
- causes
-
JENKINS-65748 Neoload plugin breaks UI and prevents configuration changes after 2.277
-
- Open
-
-
JENKINS-67537 Help buttons choose wrong help area to show help in (regression in 2.264)
-
- Open
-
-
JENKINS-64189 Fail to submit build selector parameter on Jenkins 2.264 and later
-
- Resolved
-
-
JENKINS-65266 dimensionsscm-plugin config forms broken in Jenkins 2.264+
-
- Closed
-
-
JENKINS-65747 Notification plugin prevents job configuration from update in 2.277
-
- Closed
-
-
JENKINS-62464 dockerhub-notification plugin job config breaks with form changes
-
- Closed
-
-
JENKINS-62806 active-choices plugin may break with tables-to-divs
-
- Closed
-
-
JENKINS-65511 Checkboxes not aligned with corresponding options and their heading (regression in 2.264)
-
- Closed
-
- relates to
-
JENKINS-55787
Switch labels from entry to checkbox
-
- In Progress
-