Declined
Last Updated: 31 Mar 2025 14:03 by ADMIN
Title: Visually appearing heading text 'Create Dashboard' in the dialog is not programmatically defined as heading.

Test Environment:
 
OS: Windows 11 Enterprise Insider Preview Version 24H2(OS Build 26100.2892)
Browser: Microsoft Edge Version 132.0.2957.140, Chrome Version 133.0.6943.54
Tools: F12 Developer Tools /Accessibility insights for web.

User Impact:
 
 
The lack of programmatic heading for the visually displayed "Create Dashboard" in the dialog affects blind and low-vision users who rely on screen readers to navigate and quickly locate key sections. It also impacts users with cognitive disabilities, who depend on well-structured headings for easier understanding and navigation.

Observation:
 
  1. Same issue repro on heading 'Workspaces & Dashboards' [appears on Home --> Header--> Hamburger menu--> Popup] (Refer Attachment: Note_1_Same issue repro on heading 'Workspaces & Dashboards'..mp4).
  2. Heading hierarchy is not sequential in the Home page.
Pre-Requisites:
  1. Turn on Accessibility insights for web extension.
  2. Navigate to the headings toggle control and turn it on.

Repro Steps:
  1. Open the URL: Agora Home Page (PPE) in latest edge browser.
  2. 'Agora home page (PPE)' will be displayed.
  3. Navigate to 'Hamburger' menu control using tab key and activate it using enter key.
  4. 'Workspace and dashboards' popup will be displayed.
  5. Navigate to 'Add dashboard' control in the list displayed using tab key and activate it using enter key.
  6. 'Create Dashboard' dialog gets displayed.
  7. Observe and verify whether visually appearing heading text 'Create Dashboard' in the dialog is not programmatically defined as heading or not.

Actual Result:
 
Visually appearing heading text 'Create Dashboard' in the dialog is not programmatically defined as heading.

Refer Attachment: 

Expected Result:
 
 
 
Visually appearing heading text 'Create Dashboard' in the dialog should be programmatically defined as heading level 2.
Ensure that heading structure should be logical in the page i.e., it should follow h1->h2->h3->h4->h5->h6.

Declined
Last Updated: 31 Mar 2025 14:03 by ADMIN
Title: Screen reader is announcing incorrect name for the radio buttons present in the filter dropdown in windows.

Test Environment: 
OS: Windows 11 Enterprise Insider Preview Version 24H2(OS Build 26100.2892)
Browser: Microsoft Edge Version 132.0.2957.140, Chrome Version 133.0.6943.54
Screen readers: NVDA (2024.4.2), JAWS (Version 2025.2412.50) and Narrator.

User Impact:
 
This issue impacts visually impaired users who depend on screen readers to navigate the website, as the incorrect announcement of filter options may prevent them from selecting the right choices, hindering their ability to interact with the dropdown.

Observation: 
  1. This issue is observed with all three screen readers.
  2. Same issue is observed in chrome browser as well.
  3. Name is not properly defined for once control. Screen reader is narrating the name twice for the once control as "Once check box not checked report frequency: once"
    Path: Home > Header > Reports > Schedule a report button > Schedule a Report pop-up.
    Refer Attachment: Name is not properly defined for once control.png
Pre-Requisite:
    1. Turn on Screen Readers:
      1. Narrator: Win + Shift + Enter
      2. NVDA: Ctrl + Alt + N
      3. JAWS: Ctrl + Alt + J
    2. Verbosity:
      1. Narrator: Default
      2. JAWS: Beginner, Highest
      3. NVDA: Default
Repro steps:
  1. Open the URL: Agora Home Page (PPE) in latest edge browser.
  2. Press tab key to move to the 'Alerts' control present in the page and activate it using enter key.
  3. 'Alert Definitions' page gets displayed.
  4. Press tab key to move to the 'Functions? Filter' control and activate it using 'Enter key'.
  5. Navigate through the radio buttons in the displayed popup using arrow keys and verify whether screen reader is announcing incorrect name for the radio buttons present in the filter dropdown in windows or not.
Actual result:
Screen reader is announcing incorrect name for the radio buttons present in the filter dropdown in windows. Screen reader is announcing as "Function? Filter radio button checked 1 of 2"

Refer Attachment: Screen reader is announcing incorrect name for the radio buttons present in the filter dropdown in windows..wmv

Expected result:
Screen reader should announce correct name for the radio buttons present in the filter dropdown in windows. Screen reader should announce as "Is true radio button checked 1 of 2"

Declined
Last Updated: 31 Mar 2025 14:04 by ADMIN
Title: Screen reader is not announcing the search result information on giving invalid data in the search edit field in windows.

Test Environment: 
OS: Windows 11 Enterprise Insider Preview Version 24H2(OS Build 26100.2892)
Browser: Microsoft Edge Version 132.0.2957.140, Chrome Version 133.0.6943.54
Screen readers: NVDA (2024.4.2), JAWS (Version 2025.2412.50) and Narrator.

User Impact:
The absence of screen reader announcements for invalid search results affects users with visual impairments, including blind and low-vision individuals, as well as users with cognitive disabilities who depend on auditory feedback to understand and correct errors, limiting their ability to use the search functionality independently.

Observation: 
  1. This issue is observed with all three screen readers.
  2. Same issue is observed in chrome browser as well.
Pre-Requisite:
    1. Turn on Screen Readers:
      1. Narrator: Win + Shift + Enter
      2. NVDA: Ctrl + Alt + N
      3. JAWS: Ctrl + Alt + J
    2. Verbosity:
      1. Narrator: Default
      2. JAWS: Beginner, Highest
      3. NVDA: Default
Repro steps:
  1. Open the URL: Agora Home Page (PPE) in latest edge browser.
  2. Press tab key to move to the 'Save as' control present in the page and activate it using enter key.
  3. Save as dialog gets displayed.
  4. Press tab key to move to the 'workspace to be saved as in' edit field and activate it using 'Alt + down arrow key'.
  5. Enter any invalid data in the search edit field.
  6. Now Verify whether screen reader is announcing the search result information on giving invalid data in the search edit field in windows or not.
Actual result:
Screen reader is not announcing the search result information on giving invalid data in the search edit field in windows. Screen reader is remaining silent after giving invalid data in the edit field.
Observation: Screen reader is narrating the displayed result information on giving valid data in the edit field.

Refer Attachment: 
Screen reader is not announcing the search result information on giving invalid data in the search edit field in windows..wmv

Expected result:
Screen reader should announce the displayed search result information on giving invalid data in the search edit field in windows. Screen reader should narrate as "No data found'.
Declined
Last Updated: 13 Mar 2025 09:38 by ADMIN

@progress/kendo-react-inputs@9.0.0

going back to this ticket, we'd like to use CTRL+up/down for our own purposes... as such, you can now disregard that feature request in lieu of fixing this bug =)

since this is undocumented behavior (documentation screenshot below) i believe we have a legitimate bug claim.

also, other controls like DateTimePicker reliably ignore the CTRL+up/down while implementing bare up/down as documented.

 

Declined
Last Updated: 23 Jan 2025 18:42 by ADMIN
Title: Alternative to Single Pointer options is not provided for adjusting the graph points.

Test Environment: 
OS: Windows 11 Version 24H2 (OS Build 22631.3958)
Browser: Microsoft New Edge Version 128.0.2739.42 (Official build) (64-bit)

Repro Steps:
  1. Open URL: React Charts Library & StockChart - StockChart - KendoReact Docs & Demos (telerik.com in Edge browser.
  2. "Kendo React Stock Chart Overview" chart will appear. 
  3. Navigate to the second chart present under Example using tab key.
  4. Now verify whether the single Pointer options alternative is provided for adjusting the graph points or not.
    Actual Result: An alternative to Single Pointer options is not provided for the dragging functionality to adjust the graph for start and end point.
    Please refer attachment- Single Pointer options alternative is not provided for adjusting the graph points.

    Expected Result: 
    Single Pointer options alternative should be provided for adjusting the graph points.
     
    Example: There can be editable fields provided so that the user can add values accordingly.
     
    Declined
    Last Updated: 29 Aug 2024 14:25 by ADMIN
    Title: Screen reader is not announcing the complete data points information of the "Displaying Time Series" bar graph.

     

    Test Environment:  

    Windows11 24H2 Os Build 26100.1301
    Browser: New Edge Version 127.0.2651.86 (Official build) (64-bit)
    AT: NVDA, JAWS, Narrator
     
    Repro steps:  
    1. Open URL: https://www.telerik.com/kendo-react-ui/components/charts/chart/elements/axes/#toc-displaying-time-series 
    2. Kendo React home page will appear.
    3. Navigate to the "Displaying Time Series" bar graph using tab key.
    4. Navigate using arrow keys through the chart controls.
    5. Verify whether the Screen reader is announcing the complete data points information of the "Displaying time Series" bar graph or not. 
    Actual Result:
    Screen reader is not announcing the complete data points information i.e x axis and y value information also what those points indicate of the "Displaying time series" graph.

    Observation: While navigating the graph data points using arrow keys, screen reader JAWS only announces as "3.3 point, 5.2 point" when focus lands on those graph points.
    NOTE: Issue is repro'ing with all 3 Screen Readers.
    Please Refer Attachment- Screen reader is not announcing the complete data points information on the graph.

    Expected Result:
    Screen reader should announce the complete data points information of the "Displaying time series" graph such as screen reader announce as the x-axis value along with what information the data points are representing as "Daily max (C) Chart X-axis value 1/1 Y-axis value 3.3 point".

    Declined
    Last Updated: 31 Mar 2025 14:08 by ADMIN
    Created by: Rodrigo
    Comments: 2
    Category: KendoReact
    Type: Feature Request
    0

    We have problems with the grid because for no reason a 'display:none' appears, specifically in this creation action

    We can't understand when the error might occur, we think it's a coincidence of class names.

    Can you guide us through this error?

    It is my first time raising a support contact so I don't know what background they can mostly support.

    Greetings and thank you very much

    imagen

    Declined
    Last Updated: 26 Apr 2023 13:17 by ADMIN
    Created by: Jan
    Comments: 1
    Category: KendoReact
    Type: Feature Request
    0

    We would like to use Kendo React to build a micro frontend UI but we did not found any relevant information that this is currently supported.

    The main issue we are facing is how it isolate Kendo theme styling between different micro frontends.

    Let's say we have 2 micro frontends A and B:

    - A is using Kendo v6.

    - B is using Kendo v7 (or some other future/past version).

    Both of them will include their global Kendo styles which will collide.

    After some investigation, we came up with 2 possible approaches:

    1. Isolating micro frontends using shadow DOM. This is the most common technique but unfortunately not supported by Kendo React yet.
    2. Prepend custom class to all Kendo CSS selectors (for example ".microfronend-a .k-button" instead of just ".k-button").

    We have experimented with the second approach and it seems like a way to go. It also required to append all popups to root DOM node of a micro frontend which can be done easily using PopupPropsContext.

    But adding a class to all Kendo CSS selector is technically not a trivial task. It would be nice if Kendo supported this out of the box, for example by providing some SCSS configuration variable.

    Declined
    Last Updated: 27 Mar 2023 10:48 by Agnieszka
    Created by: Agnieszka
    Comments: 2
    Category: KendoReact
    Type: Feature Request
    0

    Currently, there is a following signature of function "rowRender" passed to React Grid:

    rowRender?: (row: React.ReactElement<HTMLTableRowElement>, props: GridRowProps) => React.ReactNode;

    I managed to access something which I assume represents this index somehow by using "row._owner.index" although I'm not completely sure if that is always identical to the index of the row being rendered.

    It would be very helpful if an index of a rendered row could be accessed as follows:

    rowRender?: (row: React.ReactElement<HTMLTableRowElement>, props: GridRowProps, index: number) => React.ReactNode;

     

     

     
    Declined
    Last Updated: 25 Oct 2022 13:01 by ADMIN
    Created by: Grant
    Comments: 4
    Category: KendoReact
    Type: Bug Report
    0

    Hi Team, 

    If you take a look at my demo, I have 2 scheduler events, and I've created a custom SchedulerItem that renders the background of one of them to be blue.

    When dragging the items around, the dragItem mains the same color with a bit of opacity, cool.

    When resizing, the orange (?) one works great, this is the default color theme. However when I resize the blue one, while resizing, the resizeItem is an opaque blue, but the SchedulerItem underneath reverts back to the original default color scheme thereby mixing the colors.

    Please advise.

    Thanks,
    Grant

    Declined
    Last Updated: 18 Aug 2022 12:28 by ADMIN

    Test Environment:

    OS: Windows_11
    Version: 21H2
    OS Build: 22000.795

    Browser: Version 103.0.1264.71 (Official Build) (64-bit)

    Prerequisite steps:

    1. Go to system settings.

    2. Navigate to 'Accessibility' and activate it.

    3. Navigate to 'Contrast theme' and activate it.

    4. Select 'Desert/Aquatic' High Contrast theme in the combo box.

     

    Repro Steps:

    1. Open given URL https://canvasjs.com/docs/charts/chart-options/axisx/viewport-minimum/ in Edge.

    2. Graph page will be open. 

    3. Turn on High contrast theme. 

    4. Verify that Graphs are not adapting high contrast Aquatic and Desert modes or not. 

     

    Actual Behavior:

    Graphs are not adapting high contrast Aquatic and Desert modes. They remain same as in normal mode.  

     

    Expected Behavior:

     Graphs should adapt high contrast Aquatic and Desert modes as defined. All elements should adapt to respective modes properly. 

    Declined
    Last Updated: 31 Mar 2025 14:09 by ADMIN
    Created by: eDAD
    Comments: 5
    Category: KendoReact
    Type: Bug Report
    0

    Environment Details:
    OS: Windows11 version 21H2 (OS build 22000.856)
    Edge Browser version: 
    104.0.1293.47

    Repro steps:
    1. Open Code Pen: https://codepen.io/m1mrt/pen/VwXjEzJ page in Edge Browser.2. Run Axe dev tools3. Observe an issue that select element has an accessible name.

    Actual Result:Select element does not have an accessible name.

    Expected Result:
    All components need an accessible name, ideally using semantic elements and attributes. In rare cases, aria-label or aria-labelled by may be needed to alter the name.

    Screenshot attachment:

    Declined
    Last Updated: 31 Mar 2025 14:10 by ADMIN
    Created by: eDAD
    Comments: 2
    Category: KendoReact
    Type: Bug Report
    0

    Test Environment:

    OS: Windows_11
    Version: 21H2
    OS Build: 22000.795
    Browser: Version 103.0.1264.71 (Official Build) (64-bit)

    URL: https://agentcalendardevone.azurewebsites.net/SMBEntryForm.aspx?trg=testteam&campaign=Microsoft%20Internal%20Test%20Camapign

    Screen Reader: NVDA (2021.3)

    Repro Steps:

    1. Open URL: SMB Scheduler (agentcalendardevone.azurewebsites.net) page in Edge Browser.

    2. Provide valid 'Email address' in text field and activate 'Book New Appointment'.
    3. Click on view Available Appointments.
    4. Open NVDA.
    5.Navigate and activate 'Calendar' icon where popup appears.
    6.Naviagte to controls.

    7. Observe an issue that Incorrect role 'link' is defined on button controls.

    Actual Behavior:

    Incorrect role 'link' is defined on button controls present on 'Calendar' popup.

    Expected Behavior:

    In this case, the expected role is {button}. All components need a proper role attribute, ideally with semantics. In rare cases a role attribute should be added to give full context and information to assistive technology. Learn more by reading about when to use an aria role and the html/aria role mappings.


    Declined
    Last Updated: 29 Jun 2022 12:42 by ADMIN
    Created by: Brent
    Comments: 1
    Category: KendoReact
    Type: Feature Request
    0

    Any chance you could provide simple sample code (stackblitz ideally) demonstrating how to combine multiple PDFExport's into a single PDF file?

    The need to combine comes from wanting page numbering to start at 1 within each individual pdf render.

    Totally open to using the lower level exportPDF from the drawing library... perhaps there's a straightforward path to combining the individual DataURI's?  also open to using additional 3rd party npmjs libraries.

    Declined
    Last Updated: 26 Jul 2023 13:52 by ADMIN
    Created by: Janki
    Comments: 1
    Category: KendoReact
    Type: Feature Request
    1

    Not only would I like control over the group order (like from this thread https://feedback.telerik.com/kendo-react-ui/1523636-need-to-be-able-to-have-more-control-over-the-order-of-groups-in-the-kendo-grid-sort-on-the-text-is-insufficient), it would be awesome if we could sort groups themselves.

    I understand that the current set up sorts children within groups but not the groups themselves. However, sorting within and between groups is a bit more intuitive to the user when they see visually-grouped information and try to sort on it => most of our users expect the groups to get sorted as well.

    Although I can write my own sorting functionality, it can get out of hand quickly with ascending/descending, numeric vs alphabetic columns, and multi-sort vs single sort, but KendoReact already has the capability to sort in these three ways with its non-grouped grid functionality.

    Declined
    Last Updated: 30 Jul 2023 09:01 by ADMIN
    Created by: Andrew
    Comments: 2
    Category: KendoReact
    Type: Feature Request
    2

    To Whom It May Concern,

     

    I am requesting the Kendo team to implement a new feature of programmatically setting a Grid's page for the Kendo React Grid

    This can be accomplished by having a listener for the Grid's state. For example, when the Grid's skip props is changed, the Grid's page will also change to the number of elements skipped.

    Please consider implementing this feature.

    Thank you.

     

    Sincerely,

    Andrew J. Yang

    Keysight Technologies

    Declined
    Last Updated: 26 Jul 2023 11:29 by ADMIN
    Created by: James
    Comments: 2
    Category: KendoReact
    Type: Feature Request
    0

    Hi there,

    I can see there is a column chooser component for the Angular Data Grid e.g. https://www.telerik.com/kendo-angular-ui/components/grid/columns/menu/#toc-column-chooser-item but there is not an equivalent for the React Data Grid (unless you code it yourself).

    The DevExpress React Grid does have this feature https://devexpress.github.io/devextreme-reactive/react/grid/docs/guides/column-visibility/ so we were wondering if such a thing is planned React Data Grid?

    Thanks very much,

    James

    Declined
    Last Updated: 31 Mar 2022 09:50 by ADMIN

    There is an inconsistency with the DateRange picker in the way element focus is set when closing the date selection popup by mouse vs keyboard. When using the mouse to close the date range selection popup, element focus becomes lost/reset.

    You can simulate this from the example page https://www.telerik.com/kendo-react-ui/components/dateinputs/daterangepicker/

    Steps to simulate good behavior (this works correctly):

    * click the 'from' input text element (causes the popup to open and the text input to have focus)
    * press 'escape' to close the popup (the popup is closed, and the 'from' input element retains focus)
    * press 'tab' (focus moves to the 'to' text input element)

    Steps to simulate behavior that could be improved:

    * click or tab into the 'from' input element (causes the popup to open and the text input to have focus)
    * click (with the mouse) outside the popup to close it (the popup is closed, and focus appears to be lost.)
    * press 'tab' (focus moves to the 'from' input element again because we are back at the beginning of the tab order list)

    This input can lead you into a tab order loop if you mix pressing 'tab' to advance focus, and using the mouse to click to close the date selection popup.
    Feature request: when clicking to close the popup, element focus should be retained in the 'from' or 'to' text input; whichever had focus before the popup close, the same as pressing 'escape' to close the popup.

    Declined
    Last Updated: 26 Jul 2023 07:37 by ADMIN

    Hello,

    Our team is using MobX-State-Tree (MST) and KendoReact TreeList control with virtual scrolling enabled. According to documentation MST model stores data as an observable array (https://mobx-state-tree.js.org/API/#array and https://mobx.js.org/api.html#observablearray).

    The MST model’s field ‘tree’ is not a regular array, but a LegacyObservableArray.

    From UI standpoint: 

    • initially all tree nodes are collapsed

    • user clicks on i.e. 3rd tree node

    • selection is not displayed on any tree node (3rd node expected to be selected)

    • user expands 1st tree node - selection is set on the 3rd tree node

    The following warning appears in the browser console. 

    Warning: Failed prop type: Invalid prop `data` of type `object` supplied to `TreeList`, expected `array`.

        in TreeList (created by wrappedComponent)

        in wrappedComponent (created by wrappedComponent)

        in div (created by wrappedComponent)

        in div (created by wrappedComponent)

        in wrappedComponent

    Model is defined as:

    const TreeViewModel = types

        .model('TreeViewModel', {

            selectedItemUUID: types.maybe(types.string),

            tree: types.optional(types.array(TreeNodeModel), []),

            isLoaded: types.maybe(types.optional(types.boolean, false)),

            treeTypes: types.optional(types.array(TreeNodeTypeModel), []),

        })

        .views((self) => ({

            get treeCollection(): any {      

                return self.tree;

            },

        }))

    Component is defined as:

            return (<>

                {!viewModel.isLoaded && loadingPanel}

                <div className='treeListContainer' ref={stageCanvasRef}>

                    {treeListContainerHeight && <TreeList

                        style={{ maxHeight: `${treeListContainerHeight}px`, overflow: 'auto', }}

                        data={viewModel.treeCollection}

                        expandField={expandField}

                        subItemsField={subItemsField}

                        columns={columns}

                        selectedField={selectedField}

                        rowHeight={40}

                        scrollable="virtual"

                    />}

                </div>

            </>);

    The following workaround allows converting an observable array to a regular array.

        .views((self) => ({

            get treeCollection(): any {      

                return JSON.parse(JSON.stringify(self.tree));    // or self.tree.slice()

            },

        }))

    This solution affects performance due to array copy. 

    Besides this TreeList uses an array copy. User’s selection and expanding don’t trigger related changes in the initial observable array in the model.

    Related event handlers (i.e. onSelectionChange, onExpandChange) should be extended to make appropriate changes in the MST model.

    Can you please extend KendoReact controls to support observable arrays?

    Is there a better solution?


    Declined
    Last Updated: 27 Sep 2024 05:43 by ADMIN
    Created by: Sunny
    Comments: 4
    Category: KendoReact
    Type: Feature Request
    0
    Form validation are happening on every field change. For some complex forms, validations will require a backend api to validate the date. Kendo form should allow an options to only validate before submit happens. 
    1 2 3