Modernize, improve accessibility & usability of ZBX UI

XMLWordPrintable

    • Type: Change Request
    • Resolution: Unresolved
    • Priority: Trivial
    • 8.0.0beta2 (master)
    • Affects Version/s: None
    • Component/s: Frontend (F)
    • None
    • S25-W34/35, S25-W36/37, S25-W38/39, S25-W40/41, S25-W44/45, S25-W46/47, S25-W48/49, S25-W50/51/52/01, S26-W04/05, S26-W06/07, S26-W08/09, S26-W10/11, S26-W16/17, S26-W18/19, S26-W20/21, S26-W22/23, S26-W24/25, S26-W26/27, S26-W28/29
    • 5

      Summary: Update core UI components to improve accessibility, aesthetics, and usability.

      Description:
      The ZBX front-end suffers from accessibility issues, including insufficient color contrast, missing or improper ARIA attributes, and UI inconsistencies. This ticket focuses on updating essential UI components to align with modern accessibility and design standards.

      Objectives:

      • Enhance UI aesthetics (border radius, color consistency, review and improve component interactive states).
      • Improve accessibility with proper component labeling and ARIA attributes.
      • Provide developers with updated design specifications.

      Tasks:

      1. Conduct an accessibility audit to identify critical issues of buttons, links, forms, tables and tags. (List could change over time)
      2. Define an updated UI priority list (prioritize most affected UI/components first).
      3. Apply visual improvements (border radius, colors, hover/focus states).
      4. Ensure proper ARIA attributes and component labeling.
      5. Update the design library, establish guide lines.
      6. Provide updated UI component mockups to developers.

      Acceptance Criteria:

      • Accessibility audit is completed, and key issues are reviewed and documented.
      • UI components are updated with improved accessibility features.
      • Improvement suggestions are provided for each reviewed UI problem.
      • Component mockups are available in the design library.
      • Developers can implement updates without major UI inconsistencies.

      Progress tracker:

      1.  

        1. ZBXNEXT_9922_widget_tabs_container.png
          ZBXNEXT_9922_widget_tabs_container.png
          58 kB
        2. ZBXNEXT_9922_widget_corners.png
          ZBXNEXT_9922_widget_corners.png
          135 kB
        3. ZBXNEXT_9922_widget_corners_table.png
          ZBXNEXT_9922_widget_corners_table.png
          129 kB
        4. ZBXNEXT_9922_widget_corners_scroll.png
          ZBXNEXT_9922_widget_corners_scroll.png
          178 kB
        5. ZBXNEXT_9922_users_outline.png
          ZBXNEXT_9922_users_outline.png
          32 kB
        6. ZBXNEXT_9922_upd_problem_radiobtn.png
          ZBXNEXT_9922_upd_problem_radiobtn.png
          151 kB
        7. ZBXNEXT_9922_type_new.png
          ZBXNEXT_9922_type_new.png
          41 kB
        8. ZBXNEXT_9922_type_exist.png
          ZBXNEXT_9922_type_exist.png
          40 kB
        9. ZBXNEXT_9922_signin_container.png
          ZBXNEXT_9922_signin_container.png
          35 kB
        10. ZBXNEXT_9922_radiobutton_script.png
          ZBXNEXT_9922_radiobutton_script.png
          20 kB
        11. ZBXNEXT_9922_radio_btn_2.png
          ZBXNEXT_9922_radio_btn_2.png
          41 kB
        12. ZBXNEXT_9922_problems_collapse.png
          ZBXNEXT_9922_problems_collapse.png
          78 kB
        13. ZBXNEXT_9922_problem_icon.png
          ZBXNEXT_9922_problem_icon.png
          41 kB
        14. ZBXNEXT_9922_popup_headers_3.gif
          ZBXNEXT_9922_popup_headers_3.gif
          314 kB
        15. ZBXNEXT_9922_popup_headers_2-1.gif
          ZBXNEXT_9922_popup_headers_2-1.gif
          374 kB
        16. ZBXNEXT_9922_paginator-1.gif
          ZBXNEXT_9922_paginator-1.gif
          324 kB
        17. ZBXNEXT_9922_paginator.gif
          ZBXNEXT_9922_paginator.gif
          324 kB
        18. ZBXNEXT_9922_nofilter_datatable.png
          ZBXNEXT_9922_nofilter_datatable.png
          128 kB
        19. ZBXNEXT_9922_master_btn_clps_expnd.png
          ZBXNEXT_9922_master_btn_clps_expnd.png
          58 kB
        20. ZBXNEXT_9922_list_table_trigg.png
          ZBXNEXT_9922_list_table_trigg.png
          33 kB
        21. ZBXNEXT_9922_list_table_ic_map.png
          ZBXNEXT_9922_list_table_ic_map.png
          60 kB
        22. ZBXNEXT_9922_latest_data.gif
          ZBXNEXT_9922_latest_data.gif
          5.16 MB
        23. ZBXNEXT_9922_item_test_form.png
          ZBXNEXT_9922_item_test_form.png
          79 kB
        24. ZBXNEXT_9922_icon.png
          ZBXNEXT_9922_icon.png
          95 kB
        25. ZBXNEXT_9922_header_mouse_on.png
          ZBXNEXT_9922_header_mouse_on.png
          456 kB
        26. ZBXNEXT_9922_header_mouse_off.png
          ZBXNEXT_9922_header_mouse_off.png
          455 kB
        27. ZBXNEXT_9922_header_mouse_off_02.png
          ZBXNEXT_9922_header_mouse_off_02.png
          157 kB
        28. ZBXNEXT_9922_header_3.png
          ZBXNEXT_9922_header_3.png
          325 kB
        29. ZBXNEXT_9922_geomap_filter.png
          ZBXNEXT_9922_geomap_filter.png
          61 kB
        30. ZBXNEXT_9922_geomap_filter_02.png
          ZBXNEXT_9922_geomap_filter_02.png
          5 kB
        31. ZBXNEXT_9922_geomap_checklist.png
          ZBXNEXT_9922_geomap_checklist.png
          62 kB
        32. ZBXNEXT_9922_filter_bottom.png
          ZBXNEXT_9922_filter_bottom.png
          92 kB
        33. ZBXNEXT_9922_close_button.png
          ZBXNEXT_9922_close_button.png
          182 kB
        34. ZBXNEXT_9922_btn_clps_expnd.png
          ZBXNEXT_9922_btn_clps_expnd.png
          61 kB
        35. ZBXNEXT_9922_background.png
          ZBXNEXT_9922_background.png
          11 kB
        36. ZBXNEXT_9922_adm_gen_regex_table.png
          ZBXNEXT_9922_adm_gen_regex_table.png
          94 kB
        37. Screenshot 2026-04-29 at 12.23.11.png
          Screenshot 2026-04-29 at 12.23.11.png
          9 kB
        38. Screenshot 2026-04-29 at 11.51.43.png
          Screenshot 2026-04-29 at 11.51.43.png
          6 kB
        39. Screenshot 2026-04-23 at 14.49.49.png
          Screenshot 2026-04-23 at 14.49.49.png
          53 kB
        40. image-2026-04-29-16-09-50-240.png
          image-2026-04-29-16-09-50-240.png
          14 kB
        41. dropdown2.png
          dropdown2.png
          36 kB
        42. dropdown.png
          dropdown.png
          26 kB

            Assignee:
            Artem Luchko
            Reporter:
            Jevgenijs Sova
            Team A
            Votes:
            1 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - Not Specified
                Not Specified
                Logged:
                Time Spent - 189h 35m
                189h 35m