Closed Bug 1099032 (enable-writing-mode-dev) Opened 10 years ago Closed 9 years ago

enable CSS writing-mode support in developer channels

Categories

(Core :: Layout, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla39
Tracking Status
firefox39 + fixed
relnote-firefox --- 39+

People

(Reporter: jfkthame, Assigned: jfkthame)

References

(Blocks 1 open bug)

Details

(Keywords: dev-doc-complete)

Attachments

(1 file, 2 obsolete files)

This is intended to be the bug where we'll toggle the layout.css.vertical-text.enabled pref to true, so that vertical writing mode can actually be used.

This will not be the end of work on vertical writing mode, as the initial release will not support vertical mode for all elements or CSS constructs; e.g. tables, grid, form controls, etc., etc., may be horizontal-only at first.

Add "depends on" references here for the vertical writing-mode bugs that are essential to fix before we can usefully enable the feature. Additional aspects of vertical support that we want to implement eventually, but that need not block the initial release, should be marked as blocking (directly or indirectly) the main writing-mode bug instead of this one.
Attached patch Enable CSS writing-mode support. (obsolete) — Splinter Review
Here's the patch to enable writing-mode; we're not ready to consider landing this yet, though.
Assignee: nobody → jfkthame
Status: NEW → ASSIGNED
Depends on: 1076657, 1077515
Depends on: 1102406
Depends on: 1105268
Depends on: 1107960
Depends on: 1108067
Depends on: 1108071
Depends on: 1108923
Depends on: 1111517
Depends on: 1111944
Depends on: 1083134
Depends on: 1115916
Depends on: 1118103
Depends on: 1118943
Depends on: 1119475
Depends on: 1119770
Depends on: 1120101
Depends on: 1120102
Depends on: 1124661
Depends on: 1126420
Depends on: 1114329
Depends on: 1130907
Depends on: 1082017
Depends on: 1131994
Note that the patch in bug 1082017 will need to land together with this bug, otherwise we'll get mochitest failures. (But it can't land earlier, because it depends on writing-mode being supported.)
(In reply to Jonathan Kew (:jfkthame) from comment #2)
> Note that the patch in bug 1082017 will need to land together with this bug,
> otherwise we'll get mochitest failures. (But it can't land earlier, because
> it depends on writing-mode being supported.)

This is no longer an issue, as that patch was modified so as to land safely, independently of the pref change here.
Time to consider flipping the pref on non-release channels (nightly/dev), so that we can begin to get wider testing of what's been implemented so far? This will also mean that the writing-mode tests start running on mozilla-central, which IMO is highly desirable.
Attachment #8566478 - Flags: review?(smontagu)
Attachment #8522865 - Attachment is obsolete: true
Depends on: 1134598
If we do bug 1134598 separately, then all that's left here is the pref change.
Attachment #8566488 - Flags: review?(smontagu)
Attachment #8566478 - Attachment is obsolete: true
Attachment #8566478 - Flags: review?(smontagu)
Depends on: 1134849
As per discussion with jet/dbaron/heycam today, the proposal is to do this *after* next week's uplift.
... #ifndef RELEASE_BUILD, that is.  With notification to firefox-dev and dev-gaia that it's enabled for nightly/aurora only, so they shouldn't depend on it yet.
Attachment #8566488 - Flags: review?(smontagu) → review+
Alias: enable-writing-mode → enable-writing-mode-dev
Summary: enable CSS writing-mode support → enable CSS writing-mode support in developer channels
Depends on: 1139646
Depends on: 1136557
Tracking for Firefox 39.
No longer depends on: 1130937
No longer depends on: 1130935
No longer depends on: 1118103
No longer depends on: 1122253
No longer depends on: 1130907
https://hg.mozilla.org/mozilla-central/rev/f0b9e9a81916
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla39
Release Note Request (optional, but appreciated)
[Why is this notable]: Cool new feature on dev channels. 
[Suggested wording]: Vertical text mode enabled by default on Developer Edition
[Links (documentation, blog post, etc)]:  https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode
Jonathan, is this likely to stay enabled or be turned off when 39 moves to beta? Would exploratory testing help or does this need the automated tests for us to feel that it's ready for release? Thanks.
Flags: needinfo?(jfkthame)
For 39, and probably another cycle or two, it'll stay disabled on beta/release channels. (The pref is subject to #ifdef RELEASE_BUILD in all.js.)

Bug 1138384 will track enabling the feature on release. (It's not primarily a question of testing, but of feature completeness: there are some substantial parts of CSS layout that do not yet handle vertical mode, such as tables.)
Flags: needinfo?(jfkthame)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: