Why RTL Support Is So Hard: Detours in Abstraction
summary
Claim: right-to-left support breaks not from vague culture notes but from concrete mismatches — punctuation and numbers rendering, slider semantics, pagination and icon mirroring, and cursor/selection bugs in editors. Demonstrations use browsers, HTML/CSS (direction, flex, table fallbacks), and IDEs (IntelliJ, VS Code) to show which engines honor the Unicode bidi algorithm and which don’t. A surprising point: mixed-direction text can nest dozens of levels and still be handled if tooling isn’t mangled; memorable shorthand used is mr. feeny. Test with real content and native reviewers.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 15:45Life is good
- 16:25Media controls
- 23:55Cable Provider
- 25:20Email
- 26:28Twitter
- 28:01Twitter App
- 34:26Writing Stuff
- 34:58Direction
- 38:28Bidirectional
related talks
20mBuilding RTL-Ready Flutter Apps
41mThe World of Reverse UI — RTL Language Support for Android Apps
39mDo the Right (to Left) Thing: Directional Content in React
29mDo the Right (to Left) Thing Directional Content in React
20mReimagining web layout for accessible multilingual content
26mCSS Logical Properties
29mDirectional Content in React
17mi18n: A Brief Primer of Web Internationalization
