Skip to content

Commit 0e620e7

Browse files
Integrated latest changes at 12-14-2024 4:30:22 AM
1 parent a83cef0 commit 0e620e7

File tree

362 files changed

+39253
-302
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

362 files changed

+39253
-302
lines changed

ej2-vue-toc.html

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@
161161
<li><a href="/ej2-vue/accumulation-chart/chart-print">Print and Export</a></li>
162162
<li><a href="/ej2-vue/accumulation-chart/appearance">Appearance</a></li>
163163
<li><a href="/ej2-vue/accumulation-chart/accessibility">Accessibility</a></li>
164+
<li><a href="/ej2-vue/accumulation-chart/advanced-accessibility-configuration">Advanced Accessibility Configuration</a></li>
164165
<li><a href="https://ej2.syncfusion.com/vue/documentation/api/accumulation-chart/">API Reference</a></li>
165166
</ul>
166167
</li><li>
@@ -384,7 +385,7 @@
384385
<li><a href="/ej2-vue/carousel/styles-and-appearance">Styles and Appearances</a></li>
385386
<li>How To
386387
<ul>
387-
<li><a href="/ej2-vue/carousel/how-to/load-images-in-webp-format.md">Load images in webp format</a></li>
388+
<li><a href="/ej2-vue/carousel/how-to/load-images-in-webp-format">Load images in webp format</a></li>
388389
</ul>
389390
</li>
390391
<li><a href="https://ej2.syncfusion.com/vue/documentation/api/carousel">API Reference</a></li>
@@ -498,6 +499,7 @@
498499
<li><a href="/ej2-vue/chart/chart-appearance">Appearance</a></li>
499500
<li><a href="/ej2-vue/chart/render-methods">Rendering Methods</a></li>
500501
<li><a href="/ej2-vue/chart/accessibility">Accessibility</a></li>
502+
<li><a href="/ej2-vue/chart/advanced-accessibility-configuration">Advanced Accessibility Configuration</a></li>
501503
<li><a href="/ej2-vue/chart/internationalization">Internationalization</a></li>
502504
<li><a href="/ej2-vue/chart/localization">Localization</a></li>
503505
<li>How To
@@ -656,6 +658,7 @@
656658
<li><a href="/ej2-vue/context-menu/how-to/underline-a-character-in-the-item-text">Underline a character in the item text</a></li>
657659
<li><a href="/ej2-vue/context-menu/how-to/open-a-dialog-on-contextmenu-item-click">Open a dialog on ContextMenu item click</a></li>
658660
<li><a href="/ej2-vue/context-menu/how-to/change-animation-settings">Change animation settings</a></li>
661+
<li><a href="/ej2-vue/context-menu/how-to/scrollable-context-menu">Render Scrollable Context Menu</a></li>
659662
</ul>
660663
</li>
661664
</ul>
@@ -1079,6 +1082,8 @@
10791082
<li><a href="/ej2-vue/drop-down-button/popup-items">Popup Items</a></li>
10801083
<li><a href="/ej2-vue/drop-down-button/accessibility">Accessibility</a></li>
10811084
<li><a href="/ej2-vue/drop-down-button/style-and-appearance">Styles and Appearances</a></li>
1085+
<li><a href="/ej2-vue/drop-down-button/item-template">Item template</a></li>
1086+
<li><a href="/ej2-vue/drop-down-button/animation">Animation</a></li>
10821087
<li>How To
10831088
<ul>
10841089
<li><a href="/ej2-vue/drop-down-button/how-to/change-caret-icon">Change caret icon</a></li>
@@ -1091,6 +1096,7 @@
10911096
<li><a href="/ej2-vue/drop-down-button/how-to/open-a-dialog-on-popup-item-click">Open a dialog on popup item click</a></li>
10921097
<li><a href="/ej2-vue/drop-down-button/how-to/position-popup-open">Position popup open</a></li>
10931098
<li><a href="/ej2-vue/drop-down-button/how-to/underline-a-character-in-the-item-text">Underline a character in the item text</a></li>
1099+
<li><a href="/ej2-vue/drop-down-button/how-to/customize-popup-width">Customize popup width</a></li>
10941100
</ul>
10951101
</li>
10961102
<li><a href="https://ej2.syncfusion.com/vue/documentation/api/drop-down-button/">API Reference</a></li>
@@ -1804,6 +1810,7 @@
18041810
<li><a href="/ej2-vue/menu/how-to/set-title">Set title for Menu items</a></li>
18051811
<li><a href="/ej2-vue/menu/how-to/rounded-corner">Menu with rounded corner</a></li>
18061812
<li><a href="/ej2-vue/menu/how-to/menu-item-click">Open menu and sub menu on click only</a></li>
1813+
<li><a href="/ej2-vue/menu/how-to/custom-attributes-menu-items">Set custom attributes for Menu items</a></li>
18071814
</ul>
18081815
</li>
18091816
</ul>
@@ -2034,6 +2041,7 @@
20342041
<li><a href="/ej2-vue/pivotview/olap">OLAP</a></li>
20352042
<li><a href="/ej2-vue/pivotview/server-side-pivot-engine">Server-side Engine</a></li>
20362043
<li><a href="/ej2-vue/pivotview/pivot-chart">Pivot Chart</a></li>
2044+
<li><a href="/ej2-vue/pivotview/classic-layout">Classic Layout</a></li>
20372045
<li><a href="/ej2-vue/pivotview/drill-down">Drill Down/Up</a></li>
20382046
<li>Data Shaping
20392047
<ul>
@@ -2657,6 +2665,7 @@
26572665
<li><a href="/ej2-vue/switch/how-to/set-disabled-state">Set disabled state</a></li>
26582666
<li><a href="/ej2-vue/switch/how-to/submit-name-and-value-in-form">Submit name and value in form</a></li>
26592667
<li><a href="/ej2-vue/switch/how-to/change-switch-state-using-toggle-method">Change switch state using toggle method</a></li>
2668+
<li><a href="/ej2-vue/switch/how-to/prevent-state-change">Prevent State Change</a></li>
26602669
</ul>
26612670
</li>
26622671
<li><a href="https://ej2.syncfusion.com/vue/documentation/api/switch">API Reference</a></li>
@@ -2667,6 +2676,7 @@
26672676
<li><a href="/ej2-vue/tab/getting-started">Getting Started</a></li>
26682677
<li><a href="/ej2-vue/tab/getting-started-vue-3">Getting Started with Vue 3 using Composition API</a></li>
26692678
<li><a href="/ej2-vue/tab/adaptive">Responsive Modes</a></li>
2679+
<li><a href="/ej2-vue/tab/content-render-modes">Content Render Modes</a></li>
26702680
<li><a href="/ej2-vue/tab/header">Header</a></li>
26712681
<li><a href="/ej2-vue/tab/localization">Localization</a></li>
26722682
<li><a href="/ej2-vue/tab/orientation">Orientation</a></li>
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
layout: post
3+
title: Accessibility customization in Syncfusion Vue Pie chart component.
4+
description: Learn here all about Accessibility customization in Syncfusion Vue Accumulation chart component of Syncfusion Essential JS 2 and more.
5+
control: Accessibility customization
6+
platform: ej2-vue
7+
documentation: ug
8+
domainurl: ##DomainURL##
9+
---
10+
11+
# Accessibility customization
12+
13+
The Syncfusion® ##Platform_Name## Accumulation Chart control is structured to visualize data in a graphical manner. It provides robust customization options for accessibility, allowing you to enhance the user experience for those with disabilities. The main attributes of the ##Platform_Name## Accumulation Chart control's accessibility customization are briefly explained in this section.
14+
15+
The accumulation chart control has a number of characteristics that enable accessibility features to be customized, including:
16+
17+
* `accessibilityDescription` - Provides a text description for the accumulation chart, improving support for screen readers.
18+
* `accessibilityRole` - Specifies the role of the accumulation chart, helping screen readers to identify the element appropriately.
19+
* `focusable` - Allows the accumulation chart to receive focus, making it accessible via keyboard navigation.
20+
* `focusBorderColor` - Sets the color of the focus border, enhancing visibility when the accumulation chart is focused.
21+
* `focusBorderMargin` - Defines the margin around the focus border.
22+
* `focusBorderWidth` - Specifies the width of the focus border.
23+
* `tabIndex` - Specifies the tab order for the accumulation chart element, enabling efficient keyboard navigation.
24+
25+
{% tabs %}
26+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
27+
{% include code-snippet/chart/accessibility/pie-chart/app-composition.vue %}
28+
{% endhighlight %}
29+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
30+
{% include code-snippet/chart/accessibility/pie-chart/app.vue %}
31+
{% endhighlight %}
32+
{% endtabs %}
33+
34+
{% previewsample "page.domainurl/code-snippet/chart/accessibility/pie-chart" %}
35+
36+
## Series
37+
38+
The `series` supports the customization of accessibility for data points, allowing key characteristics to be adjusted for enhanced accessibility, such as:
39+
40+
* `accessibilityDescription` - Provides a text description for the series root element, enhancing support for screen readers.
41+
* `accessibilityRole` - Specifies the role of the series, helping screen readers to identify the element appropriately.
42+
* `focusable` - Allows the series to receive focus, making it accessible via keyboard navigation.
43+
* `tabIndex` - Specifies the tab order of the series element, enabling efficient keyboard navigation.
44+
45+
{% tabs %}
46+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
47+
{% include code-snippet/chart/accessibility/series/app-composition.vue %}
48+
{% endhighlight %}
49+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
50+
{% include code-snippet/chart/accessibility/series/app.vue %}
51+
{% endhighlight %}
52+
{% endtabs %}
53+
54+
{% previewsample "page.domainurl/code-snippet/chart/accessibility/series" %}
55+
56+
## Legend
57+
58+
The `legendSettings` provide information about the series shown in the accumulation chart. The following `accessibility` properties in `legendSettings` can be used to alter the accessibility of the accumulation chart's legend:
59+
60+
* `accessibilityDescription` - Provides a text description for the legend root element, enhancing support for screen readers..
61+
* `accessibilityRole` - Specifies the role of the legend items to screen readers, providing appropriate context.
62+
* `focusable` - Specifies whether legend items are focusable via keyboard navigation.
63+
* `tabIndex` - Specifies the tab order of the legend element, enabling efficient keyboard navigation.
64+
65+
{% tabs %}
66+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
67+
{% include code-snippet/chart/accessibility/legend/app-composition.vue %}
68+
{% endhighlight %}
69+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
70+
{% include code-snippet/chart/accessibility/legend/app.vue %}
71+
{% endhighlight %}
72+
{% endtabs %}
73+
74+
{% previewsample "page.domainurl/code-snippet/chart/accessibility/legend" %}

ej2-vue/accumulation-chart/legend.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,4 +187,19 @@ The [`itemPadding`](https://ej2.syncfusion.com/vue/documentation/api/accumulatio
187187
{% endhighlight %}
188188
{% endtabs %}
189189

190-
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs19" %}
190+
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs19" %}
191+
192+
## Legend layout
193+
194+
The `layout` property in `legendSettings` allows you to display the legend either horizontally or vertically. By default, the `layout` is set to **Auto**. The `maximumColumns` property in `legendSettings` defines the maximum number of columns that can be displayed within the available space when using the auto layout. Additionally, enabling the `fixedWidth` property in `legendSettings` ensures that all legend items are displayed with equal widths. The width of each item is determined by the maximum width among the legend items.
195+
196+
{% tabs %}
197+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
198+
{% include code-snippet/chart/series/pie-cs41/app-composition.vue %}
199+
{% endhighlight %}
200+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
201+
{% include code-snippet/chart/series/pie-cs41/app.vue %}
202+
{% endhighlight %}
203+
{% endtabs %}
204+
205+
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs41" %}

ej2-vue/accumulation-chart/tool-tip.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,4 +128,19 @@ By default, tooltip shows information of x and y value in points. You can show m
128128
{% endhighlight %}
129129
{% endtabs %}
130130

131-
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs33" %}
131+
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs33" %}
132+
133+
## Enable highlight
134+
135+
By setting the `enableHighlight` property to **true**, the hovered pie slice is highlighted, while the remaining slices are dimmed, enhancing focus and clarity.
136+
137+
{% tabs %}
138+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
139+
{% include code-snippet/chart/series/pie-cs42/app-composition.vue %}
140+
{% endhighlight %}
141+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
142+
{% include code-snippet/chart/series/pie-cs42/app.vue %}
143+
{% endhighlight %}
144+
{% endtabs %}
145+
146+
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs42" %}

ej2-vue/avatar/vue-3-getting-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ Here is the summarized code for the above steps in the **src/App.vue** file:
165165

166166
/* Add your custom avatar image. */
167167
.e-avatar {
168-
background-image: url(https://ej2.syncfusion.com/vue/documentation/samples/avatar/media-formats-cs1/pic01.png);
168+
background-image: url(https://ej2.syncfusion.com/demos/src/grid/images/2.png);
169169
margin: 2px;
170170
}
171171
</style>

ej2-vue/carousel/accessibility.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ The Carousel component is designed by considering [WAI-ARIA](https://www.w3.org/
5454

5555
## Keyboard interaction
5656

57-
By default, keyboard navigation is enabled. This component implements keyboard navigation support by following the WAI-ARIA practices. Once focused on the active Carousel element, you can use the following key combination for interacting with the Carousel.
57+
All Carousel actions can be controlled using keyboard keys through the [`allowKeyboardInteraction`](https://ej2.syncfusion.com/vue/documentation/api/carousel/#allowkeyboardinteraction) property, which is enabled by default. If you wish to disable the default keyboard interactions, you can set this property to `false`. This is particularly useful if the carousel contains input elements, as pressing the arrow keys might cause the carousel to move unexpectedly. By disabling keyboard interaction, the carousel remains static, allowing the user to focus on the input fields without any interruptions.
58+
59+
This control implements keyboard navigation support by following WAI-ARIA practices. Once focused on the active Carousel element, you can use the following key combinations to interact with the Carousel.
5860

5961
| Key | Description |
6062
| ------------------ | --------------------------------------------------------------- |

0 commit comments

Comments
 (0)