diff --git a/Accessibility/CaretBrowsing/explainer.md b/Accessibility/CaretBrowsing/explainer.md index 796d09a5..5c9e92e3 100644 --- a/Accessibility/CaretBrowsing/explainer.md +++ b/Accessibility/CaretBrowsing/explainer.md @@ -44,7 +44,7 @@ We welcome your feedback and opinion on ways we can help improve Chromium caret * Caret Navigation: https://en.wikipedia.org/wiki/Caret_navigation * Caret Browsing extension in Chrome Web Store: https://chrome.google.com/webstore/detail/caret-browsing/fklpgenihifpccgiifchnihilipmbffg -* Keyboard shortcuts in Windows (Copy, paste, and other general keyboard shortcuts): https://support.microsoft.com/en-us/help/12445/windows-keyboard-shortcuts +* Keyboard shortcuts in Windows (Copy, paste, and other general keyboard shortcuts): https://support.microsoft.com/help/12445/windows-keyboard-shortcuts --- [Related issues](https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Caret%20Browsing) | [Open a new issue](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?title=%5BCaret%20Browsing%5D) diff --git a/Accessibility/ConfirmationOfAction/explainer.md b/Accessibility/ConfirmationOfAction/explainer.md index 7053d2a1..6de75d52 100644 --- a/Accessibility/ConfirmationOfAction/explainer.md +++ b/Accessibility/ConfirmationOfAction/explainer.md @@ -161,7 +161,7 @@ that should be announced beyond the immediate effect of the primary action. ## Proposed Solution -(This version inspired by [UIA Notification API](https://docs.microsoft.com/en-us/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraisenotificationevent)) +(This version inspired by [UIA Notification API](https://learn.microsoft.com/windows/win32/api/uiautomationcoreapi/nf-uiautomationcoreapi-uiaraisenotificationevent)) For use cases that don't have an express UI tie-in, it makes sense to provide a solution not expressly tied to HTML element, but for which other document-centric information can diff --git a/Accessibility/HighContrast/explainer.md b/Accessibility/HighContrast/explainer.md index 789ba13a..7a14ef57 100644 --- a/Accessibility/HighContrast/explainer.md +++ b/Accessibility/HighContrast/explainer.md @@ -15,9 +15,9 @@ This document is intended as a starting point for engaging the community and sta ## Overview -High contrast is a [Windows accessibility feature](https://docs.microsoft.com/en-us/windows/desktop/w8cookbook/high-contrast-mode) intended to increase the readability of text through color contrast. Individuals with low vision may find it more comfortable to read content when there is a strong contrast between foreground and background colors. High contrast is a useful feature in increasing the readability of screen-based text for such users. +High contrast is a [Windows accessibility feature](https://learn.microsoft.com/windows/desktop/w8cookbook/high-contrast-mode) intended to increase the readability of text through color contrast. Individuals with low vision may find it more comfortable to read content when there is a strong contrast between foreground and background colors. High contrast is a useful feature in increasing the readability of screen-based text for such users. -The Windows platform provides built-in [high contrast color themes](https://docs.microsoft.com/en-us/windows/uwp/design/accessibility/high-contrast-themes) such as the more popular "black-on-white" and "white-on-black" themes. Besides the default themes, users can customize the colors and create their own themes. Applications can make use of these color themes and propagate them into their content model. In the case of the web browser, high contrast colors are propagated to website pages as a set of user agent styles, thus increasing readability of the text and allowing a coherent experience across the Windows OS and various applications. +The Windows platform provides built-in [high contrast color themes](https://learn.microsoft.com/windows/uwp/design/accessibility/high-contrast-themes) such as the more popular "black-on-white" and "white-on-black" themes. Besides the default themes, users can customize the colors and create their own themes. Applications can make use of these color themes and propagate them into their content model. In the case of the web browser, high contrast colors are propagated to website pages as a set of user agent styles, thus increasing readability of the text and allowing a coherent experience across the Windows OS and various applications. Microsoft Edge and IE are currently the only browsers to support the high contrast feature using Windows high contrast themes. Many of the features described in this document were first shipped in 2012 with IE 10 and continue to use the ```-ms-``` vendor prefix for names and values. @@ -36,7 +36,7 @@ When high contrast is currently enabled in Chrome, a popup is displayed promptin ## CSS Media Query -In order to allow developer defined high contrast rules for webpages, a [high contrast media query type](https://msdn.microsoft.com/en-us/library/hh771830(v=vs.85).aspx) would be added called ```high-contrast```. This CSS media query type is currently supported by Microsoft Edge and IE. If a ```high-contrast``` media query evaluates to true, any styles defined within that media query *will* be used when in high contrast and will *not* be overridden by the high contrast feature. +In order to allow developer defined high contrast rules for webpages, a [high contrast media query type](https://msdn.microsoft.com/library/hh771830(v=vs.85).aspx) would be added called ```high-contrast```. This CSS media query type is currently supported by Microsoft Edge and IE. If a ```high-contrast``` media query evaluates to true, any styles defined within that media query *will* be used when in high contrast and will *not* be overridden by the high contrast feature. #### Possible values @@ -86,7 +86,7 @@ To provide readability between foreground and background colors, high contrast c * ```-webkit-tap-highlight-color``` * ```background-image``` (***only*** in the case of text/date/file input control types, as well as for ```select```, ```option```, and ```optgroup``` HTML tags) _____ -To allow for further developer customization of the high contrast feature, a [CSS property](https://msdn.microsoft.com/en-us/library/hh771863(v=vs.85).aspx), ```high-contrast-adjust```, would be added. This CSS property type is currently supported by Microsoft Edge and IE. This property can be used to override the effects of high contrast. +To allow for further developer customization of the high contrast feature, a [CSS property](https://msdn.microsoft.com/library/hh771863(v=vs.85).aspx), ```high-contrast-adjust```, would be added. This CSS property type is currently supported by Microsoft Edge and IE. This property can be used to override the effects of high contrast. #### Possible values diff --git a/Accessibility/UIA/explainer.md b/Accessibility/UIA/explainer.md index 0b429c5e..29251f3d 100644 --- a/Accessibility/UIA/explainer.md +++ b/Accessibility/UIA/explainer.md @@ -4,7 +4,7 @@ Authors: [Rossen Atanassov](https://github.com/atanassov), [Melanie Richards](ht ## Introduction -[Microsoft UI Automation (UIA)](https://docs.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-overview) provides programmatic access to most user interface (UI) elements of desktop applications, as well as web content and web applications. This API enables assistive technology (AT) products, such as screen readers, to provide information about applications, their UI and contents to end users. With this information, ATs can allow the user to manipulate applications by means other than standard input. +[Microsoft UI Automation (UIA)](https://learn.microsoft.com/dotnet/framework/ui-automation/ui-automation-overview) provides programmatic access to most user interface (UI) elements of desktop applications, as well as web content and web applications. This API enables assistive technology (AT) products, such as screen readers, to provide information about applications, their UI and contents to end users. With this information, ATs can allow the user to manipulate applications by means other than standard input. At a high level, UIA exposes two sets of APIs, *provider APIs*, those implemented by a web browser for example, and *client APIs*, those implemented by an AT. This document’s focus is on implementing the *provider* APIs inside Chromium. These APIs are not exposed to web developers, and it is not expected that web developers should change the way they build sites and web apps—these APIs are meant to map web content into a format useful to C/C++ programmers. @@ -30,14 +30,14 @@ At the heart of all this are users of assistive tech, who are empowered to brows In order to complete UI Automation support in Chromium, this project will implement the provider APIs for: -* **The [accessibility tree](https://docs.microsoft.com/en-us/windows/desktop/winauto/uiauto-eventsoverview) and [control types](https://docs.microsoft.com/en-us/windows/desktop/winauto/uiauto-controltypesoverview):** This work will leverage Chromium’s platform-agnostic accessibility tree abstraction layer, and map its elements to the appropriate UIA control types. For reference, in case of web applications, a control could be represented by one or more HTML elements, such as a `` or `` and its `