<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><atom:link href="https://react-spectrum.adobe.com/blog/blog-feed.rss" rel="self" type="application/rss+xml"/><title>Adobe React Spectrum Blog</title><link>https://react-spectrum.adobe.com/blog</link><description>A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.</description><language>en-US</language><item><title>Improving Internationalization Support in Our Date and Time Components</title><pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate><guid isPermaLink="true">https://react-spectrum.adobe.com/blog/rtl-date-time.html</guid><description><![CDATA[Internationalization is a core feature of our Date and Time components. We support 13 different calendar systems as well as locale-specific formatting, number systems, and 12 and 24 hour time. However, we identified an issue with our right-to-left support where in some right-to-left (RTL) languages, the format of the date and time fields was incorrect. While investigating this bug, we faced several challenges in ensuring proper date and time representation in RTL languages and implemented various strategies that we’d like to share.]]></description></item><item><title>Accessible Color Descriptions for Improved Color Pickers</title><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><guid isPermaLink="true">https://react-spectrum.adobe.com/blog/accessible-color-descriptions.html</guid><description><![CDATA[Recently, we released a suite of color picker components in React Aria and React Spectrum. Since colors are inherently visual, ensuring these components are accessible to users with visual impairments presented a significant challenge. In this post, we'll discuss how we developed an algorithm that generates clear color descriptions for screen readers in multiple languages, while minimizing bundle size.]]></description></item><item><title>Creating a pointer-friendly submenu experience</title><pubDate>Wed, 01 May 2024 00:00:00 GMT</pubDate><guid isPermaLink="true">https://react-spectrum.adobe.com/blog/creating-a-pointer-friendly-submenu-experience.html</guid><description><![CDATA[We are excited to announce support for submenus in the latest release of [React Spectrum](https://react-spectrum.adobe.com/react-spectrum/Menu.html#submenus) and [React Aria](https://react-spectrum.adobe.com/react-aria/Menu.html#submenus)! In the process of adding this feature, we found ourselves solving some unique challenges while working to make submenus user-friendly and accessible across an array of devices and input types. In doing so, we wanted to share our thought process in solving one of the challenges we faced along the way.]]></description></item><item><title>Taming the dragon: Accessible drag and drop</title><pubDate>Wed, 16 Nov 2022 00:00:00 GMT</pubDate><guid isPermaLink="true">https://react-spectrum.adobe.com/blog/drag-and-drop.html</guid><description><![CDATA[We are excited to announce the release of drag and drop support in [React Aria](https://react-spectrum.adobe.com/react-aria/dnd.html) and [React Spectrum](https://react-spectrum.adobe.com/react-spectrum/dnd.html)! This includes a suite of hooks for implementing drag and drop interactions, with support for both mouse and touch, as well as full parity for keyboard and screen reader input.]]></description></item><item><title>Date and Time Pickers for All</title><pubDate>Tue, 21 Jun 2022 00:00:00 GMT</pubDate><guid isPermaLink="true">https://react-spectrum.adobe.com/blog/date-and-time-pickers-for-all.html</guid><description><![CDATA[We are very excited to announce the release of the [React Aria](../react-aria/useDatePicker.html) and [React Spectrum](../react-spectrum/DatePicker.html) date and time picker components! This includes a full suite of fully featured components and hooks including calendars, date and time fields, and range pickers, all with a focus on internationalization and accessibility. It also includes [@internationalized/date](../internationalized/date/index.html), a brand new framework-agnostic library for locale-aware date and time manipulation.]]></description></item></channel></rss>