Won't Fix
Last Updated: 25 Aug 2025 09:29 by eDAD
 Title: Incorrect role as link is defined for the 'Filter' button in Windows.

Test Environment: 
OS: Windows 11 Version 24H2(OS Build 26100.2161)
Browser: Edge Version 131.0.2903.112 (Official build) (64-bit)
Screen Readers: Narrator, NVDA Version 2024.4.1, JAWS 2025.2412.50
    User Impact:
    Screen Readers users will not be able to understand the purpose of the control if Screen Reader is announcing incorrect role for the Filter button in Windows.

    Observation:
    1. This issue is observed with (NVDA, JAWS and Narrator) using down arrow key/Tab key.
    Pre-Requisite:
    1. Press F12 key to open the developer tool and inspect the code.
    Repro Steps:
    1. Open URL: https://demos.telerik.com/kendo-ui/grid/filter-menu-customization in Edge browser.
    2. Navigate to the Filter icon present in the city/Title/Birth date column header.
    3. Press F12 to open Dev tool and inspect the code for Filter button.
    4. Observe whether correct role is defined for "Filter" button or not.
    Actual Result:
    Incorrect role as link is defined for the 'Filter' button.

    Observation: 
    Keyboard focus is not moving to the filter icon. 
    Screen reader is announcing as 'Link city filter column settings'.

    Attachment Name: Incorrect role as link is defined for the 'Filter' button in Windows..mkv

    Expected Result:
    Correct role as 'Button' should be defined for the Filter button.
    Keyboard focus should move to the Filter button and Screen reader should announce as 'City Filter button column settings'.
    Won't Fix
    Last Updated: 16 Dec 2022 12:55 by ADMIN
    Created by: John
    Comments: 1
    Category: Kendo UI for jQuery
    Type: Bug Report
    0

    Apparently the dark theme we are using adds the glass.png to tabs.  Great.  Looks good.  However it also seems to be applying to the area inside the tab as well.
    It's a little hard to see on most of our popups with tabs but it's visible through gaps in the controls.  I have removed the top layer in this image so you can see it.  Underneath is the html for one of the pages affected so you can see we aren't setting them up incorrectly.  This is the kendo black theme.


    @using DispatchCrude.Models;
    @model OriginEditModel
    
    @* NOTE: This script section must be at the top of the page for the pop-up to function properly. It cannot be moved to the bottom of the page. *@
    <div>
        @Html.HiddenFor(x => x.ID)
        <ul class="gridErrors NullValidator"></ul>
        @(Html.Kendo().TabStrip()
            .Name("tabstrip")
            .Items(tabstrip =>
            {
                tabstrip.Add().Text("General").Selected(true).Content(@<text>
                    <div class="popup-editor-container">
                        <div class="popup-editor-column-sm">
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.TimeZoneID).IsRequired()
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.TimeZoneID, new { htmlAttributes = new { style = "width:120px; height:30px;" } })
                            </div>
                        </div>
                        <div class="popup-editor-column-sm">
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.RegionID).IsRequired()
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.RegionID)
                            </div>
    
                            <script>
                                function filterDestination() {
                                    var dataItem = getGridEditRowModel();
                                    let shipperIds = (dataItem.Products != null) ? dataItem.Products.map(x => x.ID).join(',') : -1;
                                    let productIds = (dataItem.Shippers != null) ? dataItem.Shippers.map(x => x.ID).join(',') : -1;
    
                                    return {
                                        "regionid": dataItem.RegionID || -1,
                                        "terminalid": dataItem.TerminalID || -1,
                                        "productids": (shipperIds != '') ? shipperIds : '-1',
                                        "shipperids": (productIds != '') ? productIds : '-1'
                                    }
                                }
                            </script>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.PreferredDestinationID, new { table = "GetPreferredDestinations", controller = "origins", filter = "filterDestination()" })
                            </div>
    
                        </div>
                    </div>
                    </text>);
                tabstrip.Add().Text("Oil Field").Content(@<text>
                    <div class="popup-editor-container">
                        <div class="popup-editor-column-sm">
    
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.LeaseName).IsRequired()
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.LeaseName)
                            </div>
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.LegalDescription)
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.LegalDescription)
                            </div>
    
                        </div>
                    </div>
                    </text>);
                tabstrip.Add().Text("GPS").Content(@<text>
                    <div>
                        <div class="popup-editor-column-lg">
                            <div class="popup-editor-label">
                                @Html.LabelFor(model => model.GeoFenceRadiusMeters)
                            </div>
                            <div class="popup-editor-field">
                                @Html.EditorFor(model => model.GeoFenceRadiusMeters, new { htmlAttributes = new { style = "" } })
                            </div>
                        </div>
                    </div>
                    </text>);
            })
        )
    </div>
    <script>
        $("#RegionID,#TerminalID").on("change", function () { refreshDestinations(); });
    </script>
    

    Won't Fix
    Last Updated: 09 Jun 2021 11:18 by ADMIN

    Hi admin,

    I have a problem when I do with the Spreadsheet.

    Bug only appear on mobile deice that run iOS operation system. You need prepare a device as iPhone or iPad

    ** Prerequisite step.

    1. Your device must install Japanese keyboard percussion. You can refer to this below link 

    https://www.youtube.com/watch?v=2_ImIkZ5Kis&ab_channel=TaraNico

    2. You visit to

    https://demos.telerik.com/kendo-ui/spreadsheet/index   by your device

    ** Step to reproduce this bug

    Because having may steps to reproduce this bug, I records a video. Please check video attached.

    ** 

    When you switch to Japanese keyboard percussion,  you select a cell and enter a formula excel on  'fx' input

    Ex: =sum

    ** Phenomenon: 

    You enter "="  and then continue entering 'u' character. But cells lose focus and can't enter any character.

    You must click again on 'fx' input, it focus again. But only enter a character. And then continue losing focus

    Please confirm and help me this problem

     

     

    Won't Fix
    Last Updated: 31 Jul 2020 10:32 by Anna
    Created by: Anna
    Comments: 4
    Category: ComboBox
    Type: Bug Report
    0

    I'm using the default theme:  "@progress/kendo-theme-default": "4.18.2" with some custom overrides.

    The generated CSS has the following incorrect rule (because of the unitless zero, see https://www.w3.org/TR/css3-values/#calc-type-checking ):


    .k-combobox .k-dropdown-wrap .k-clear-value {
    	calc( calc( 1.2em + 8px) + 0 + 6px)
    }

    This rules comes from the following scss:

    $picker-icon-offset: calc( #{$picker-select-calc-size} + #{$picker-select-border-width}  + #{$input-icon-offset}) !default; 

    The unitless zero comes from this value:

    $picker-select-border-width: 0 !default;

    As a result, the "X" in a combobox overlaps the value.

     

     

    Won't Fix
    Last Updated: 06 Mar 2020 15:42 by ADMIN

    Unable to edit date properly, when date is selected from the Kendo UI date picker.

    Below are steps to reproduce

    #1: Select date from the date picker

    #2: Click on backspace in date field(place cursor end of Date 08/06/2018 place cursor next to 8) then Control is moved to another place, it supposed to be at 1

    Provided below is the dojo for checking

    http://dojo.telerik.com/ewANiMuM

    Note:

    Don't have issue in older versions in  Kendo UI 2017 R1 and lower versions,

    found the issue from the version Kendo UI 2017 R2 and above

    Won't Fix
    Last Updated: 06 Mar 2020 15:41 by ADMIN
    Created by: kudaravalli
    Comments: 1
    Category: Date/Time Pickers
    Type: Bug Report
    0

    Hi Team,

     

    Can you please help on below issue

     

    By clicking on Backspace on the end of date value(09/08/2018), control is moved to another place(control is moved to first 0 instead of 1)

     

    Issue with second Datepicker from the below sample

    https://docs.telerik.com/kendo-ui/controls/editors/datepicker/how-to/date-masking-using-maskedtextbox

     

    Thanks in advance


     

    Won't Fix
    Last Updated: 02 Mar 2020 12:09 by ADMIN
    Created by: Marc
    Comments: 2
    Category: Editor
    Type: Feature Request
    1
    If the DEL key is pressed at the end of Row 1.1.1
    
    - Row 1
      - Row 1.1
        - Row 1.1.1
    - Row 2
    - Row 3
    
    
    then it looks like this (with two slashes -)
    
    
    - Row 1
      - Row 1.1
        - Row 1.1.1Row 2
    - - Row 3
    
    This is the answer from Telerik:
    I am afraid the result of the delete key press comes entirely from the browser. You can check out this example here: http://dojo.telerik.com/ejEfu. If you repeat the same steps, you will get the same results. This is how the browser interprets the deletion with del key in this scenario. 
    The Kendo Efitor does not somehow interrupt the browser deletion functionality and currently has no control over the content that is deleted and replaced. You could possible suggest a feature request on the topic in the Kendo Feedback channel so that others can vote for your suggestion. The solution of that case would be the deletion commands to be controlled via custom editor commands (something that is not present currently).
    
    Won't Fix
    Last Updated: 20 Dec 2019 11:56 by ADMIN
    Created by: Dmitry
    Comments: 1
    Category: Editor
    Type: Bug Report
    1

    Bug report

    Copied text is pasted with some (editor's ?) styles.

    Steps to reproduce

    1. Open the Demo page in the Edge browser:

    https://demos.telerik.com/kendo-ui/editor/index

    2. Copy some words (e.g. "Kendo UI Editor") from the editor's default text.

    3. Paste them at the end of the text.

    4. Open developer tools (F12).

    5. On the Elements tab, select the pasted paragraph and check its style, you will see <span style="display: inline !important; etc.

     

     

    Won't Fix
    Last Updated: 08 Nov 2019 10:45 by ADMIN
    Created by: Juan
    Comments: 2
    Category: DropDownTree
    Type: Bug Report
    0

    Hi,

    I have a DropDownTree with checkboxes, like so:

                        $("#cbxWorkZones").kendoDropDownTree({
                            placeholder: "Select Work Zones...",
                            dataTextField: "name",
                            dataValueField: "id",
                            valuePrimitive: true,
                            checkboxes: true,
                            checkAll: true,
                            autoClose: false,
                            autoBind: false,
                            dataSource: data.workZones
                        });

     

    I get an instance of it like so:

        var wz = $('#cbxWorkZones').data("kendoDropDownTree");

    I evaluate value and get this: []  meaning, there are no values selected.

    Then I set its value like so:

        wz.value(["8", "6"]);

    After setting the values, I evaluate value again, and I get this: [8,6,8,6]

    Why are the values duplicated?

    Thanks!

    Juan