Bug 166941 - Implement writing-mode: sideways-rl; and sideways-lr;
Summary: Implement writing-mode: sideways-rl; and sideways-lr;
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Text (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
Depends on:
Reported: 2017-01-11 14:01 PST by Myles C. Maxfield
Modified: 2020-08-23 04:15 PDT (History)
4 users (show)

See Also:


Note You need to log in before you can comment on or make changes to this bug.
Comment 1 Myles C. Maxfield 2017-01-11 14:07:15 PST
Hyatt says that we currently have the infrastructure to do this quite easily, so the bulk of the work would be to hook up the new properties.
Comment 2 Myles C. Maxfield 2017-01-11 14:11:11 PST
Hyatt says that these would probably best be implemented with two independent properties: one for line direction which could be rl, tb, and bt, and one for line orientation, which could be normal or flipped. Then writing-mode would be a shorthand for combining these two.
Comment 3 Myles C. Maxfield 2017-01-11 14:14:35 PST
Hyatt says 1-2 days of work
Comment 4 Gérard Talbot 2017-07-26 17:28:21 PDT
'sideways-rl' and 'sideways-lr' are at-risk in the latest CR spec 


and have been removed from the editor's draft


which lead me to say that supporting 'sideways-rl' and 'sideways-lr' is NOT required in order to claim compliance with CSS3 Writing Modes spec. In all fairness, P2 in this bug report does not seem justified in my opinion.
Comment 5 r12a 2020-06-23 04:14:55 PDT
Implementation of writing-mode: sideways-rl and sideways-lr is still needed.

People are regularly trying to achieve the desired result (and even teaching others to do it) using the other writing-mode properties, even though such an approach only works in extremely limited circumstances and may lead to breakage unless carefully controlled.

CSS Writing-modes 4 is in CR, and was this feature was split from level 3 in order to release what was already available for the benefit of CJK users, however the idea was that these values would be also implemented soon.

It's a feature that plenty of people will benefit from, so can we move up the implementation if it's so straightforward?  (It's already implemented by Gecko.)