In this Package, We Provide Some Basic Components For Accessibility.
In this Package, We Provide Some Basic Components For Accessibility.
- useFocusLoop, useNavigationManager - Added a check to allow default Enter behavior for contenteditable elements.
- focusScopeUtil - Array length check added to verify whether it's visually hidden or not
- focusScopeUtil - Resolved hidden element detection issue for iframes.
- useFocusLoop - Resolved Enter key action bug occurring when focus starts on a list item.
- focusScopeUtil - Added skip navigation support for iframes.
- index.js - SkipNavigation entry removed from index.js file due to additional package dependency present in the component.
- index.js - CustomCursor, NavigationManager and SkipNavigation entry added in index.js file.
- Custom Cursor - element prop removed due to class rendering issue.
- Reading Mask added in library.
- Custom Cursor added in library.
- FocusScopeUtil - Element check added for eventlistener.
- useEvent hook - The null issue in the function fn was resolved because the function had not been properly assigned to the local reference.
- FocusScopeUtil - The isElementContainedInFocusScope method has been removed because it's no longer necessary. applyingListStyle is no longer combined with applyFocusStyle.
- useFocusLoop - The applyListStyle functionality added to the onEleFocus method to apply styling when the focused element is a list item. Similarly, removeListStyle added to the onEleBlur method to remove the style.
- useFocusLoop - Removed unnecessary isArrowEvent ref.
- FocusScopeUtil
Added common method isElementContainedInFocusScope to check if an element is within the focusScope container.
Added an additional check in the ApplyFocusStyle method to apply the list style.
- useFocusLoop - Enable list active on pressing tab - fixed.
- useFocusLoop - Enter Action fix - Preventing parent enter action if any list is active.
- FocusScopeUtil - getLandmarkElements method - Web app querySelectorAll compound selector issue fix.
- NavigationManager and SkipNavigation added.
- FocusScope
isFocusRingEnabled changed to isTabKeyEnabled
List Navigation issue fixes.
- FocusScopeUtil
Common functionality added to detect landmark elements. This function filter out all the valid landmark element.
isFocusRingEnabled changed to isTabKeyEnabled
data-a11y-list, data-a11y-focus-main-area - New attributes added to detect list elements and main focusable areas and elements.
- FocusScope - Enter action prevent default - Text area field issue fix.
- FocusScope - Enter action - Conflict between System focus and visible focus fixed.
- FocusScope
Prop names changed - restoreFocus => needRestoreFocus, autoFocus => needAutoFocus, needArrowLoop => needListNavigation, needTabLoop => needFocusLoop, enableEnterAction => needEnterAction
utils - issue fix on applyFocusStyle.
- index.js added in home directory
- FocusScope
mousedown event listener added for document when file downloads on the app. so that it won't be assigned everytime component re-renders.
defaultProps and propTypes moved as separate file.
useRestoreFocus - removing focusStyle of previous active element.
useFocusScope - Removed document onClick from this hook as it assigned everytime focusscope re-renders.
- FocusScope
Enhanced list navigation and key navigation.
FetchingNextOptions on scroll has been done.
- Provider - A11y common configuration has been created.
- FocusScope
Space key issue fix.
scroll fix on focus.
-
- FocusScope - Variable initialization on component update fixed.
- FocusScope - Arrow event conflict fix.
- FocusScope
Container focus check added.
enableEnterAction prop added.
Enter key action propagation issue fixed.
- FocusScope - Focus scope css varible format updated according to UCL package.
- FocusScope - FocusScope enhancement.
- FocusScope - FocusScope Implemented.