Closed Bug 1446442 Opened 7 years ago Closed 6 months ago

Ansible tables can render completely broken and iffy on latest nightly

Categories

(Web Compatibility :: Site Reports, defect, P3)

Tracking

(firefox-esr52 unaffected, firefox59 disabled, firefox60 disabled, firefox61 fix-optional)

RESOLVED FIXED
Tracking Status
firefox-esr52 --- unaffected
firefox59 --- disabled
firefox60 --- disabled
firefox61 --- fix-optional

People

(Reporter: clement.lefevre, Unassigned)

References

(Depends on 2 open bugs, )

Details

(Keywords: nightly-community, regression, Whiteboard: [mozfr-community])

User Story

platform:windows,mac,linux,android
impact:significant-visual
affects:all

Attachments

(1 file)

By going on this webpage (https://docs.ansible.com/ansible/devel/plugins/lookup/hashi_vault.html) with latest nightly, we can see that the table is completely broken and looks iffy. Stable render the table normally, so that's a pure regression. See joined screenshot.
Whiteboard: [mozfr-community]
The second table lower on the webpage also looks broken, even though that's broken in a different way.
I can reproduce: Last good revision: 4ad2150e73c0b19f1f6264a4b9ad6927986d43ce 17:40.30 INFO: First bad revision: 37e0bd919af057d44c5c1410458c0f00a3653c11 17:40.30 INFO: Pushlog: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=4ad2150e73c0b19f1f6264a4b9ad6927986d43ce&tochange=37e0bd919af057d44c5c1410458c0f00a3653c11 This was caused by bug 1035091 which sets layout.css.moz-document.content.enabled to false on nightly/Deved. If you set this value to true, the bug disappears.
Sigh... @-moz-document url-prefix() { .return-value-column td { height: 100% } }
Looks like this landed in 59 but is preffed off for anything but nightly and early beta. Emilio, can you take this on or help find an owner?
Flags: needinfo?(emilio)
What landed in 59 and is preffed off is the @-moz-document parsing. This is a longstanding table layout difference across browsers which would need more careful investigation and such. Maybe jet can find someone that may be interested in looking into this? Don't know who knows our table layout code other than bz / dbaron.
Flags: needinfo?(emilio) → needinfo?(bugs)
(In reply to Emilio Cobos Álvarez [:emilio] from comment #6) > This is a longstanding table layout difference across browsers which would need more careful investigation and such. Have you got a bug # for the .td { height:100% } issue?
Flags: needinfo?(emilio)
(In reply to Julien Cristau [:jcristau] from comment #4) > Is this fixed by bug 1446470? No, this isn't, at least some tables like ansible's doc are still completely impossible to read by default on Nightly. Switching either layout.css.moz-document.content.enabled to true or layout.css.moz-document.url-prefix-hack.enabled to true both fix the issue
layout.css.moz-document.url-prefix-hack.enabled is only false in nightly and early beta, so this won't affect 61.
Has Regression Range: --- → yes
Has STR: --- → yes
OS: Unspecified → All
Hardware: Unspecified → All
Version: unspecified → 61 Branch
Flags: needinfo?(emilio)
Summary: Tables can render completely broken and iffy on latest nightly → Ansible tables can render completely broken and iffy on latest nightly
Meant to say... I filed bug 1461852 on the underlying issue.
Clearly ni on Jet as he no longer works at Mozilla.
Flags: needinfo?(bugs)
Severity: normal → S3

The severity field for this bug is relatively low, S3. However, the bug has 5 duplicates.
:dholbert, could you consider increasing the bug severity?

For more information, please visit auto_nag documentation.

Flags: needinfo?(dholbert)

The last needinfo from me was triggered in error by recent activity on the bug. I'm clearing the needinfo since this is a very old bug and I don't know if it's still relevant.

Flags: needinfo?(dholbert)

This appears to be a bug about actual breakage on sites, and the underlying core issues are all linked in the dependencies. I'll move this bug over into the right WebCompat component for tracking purposes! If this is a mistake, please poke me.

User Story: (updated)
Component: Layout: Tables → Site Reports
Priority: -- → P3
Product: Core → Web Compatibility
Version: 61 Branch → unspecified
Depends on: 1890797
No longer depends on: 1461852

This may have been fixed, both in Firefox and on the site.

I'm testing using:

Current website:

  • Fine in current Nightly
  • Fine in old Nightly

Archived website:

  • Fine in current Nightly
  • Broken in old Nightly (similar to screenshot in comment 0 here)

So: the archived website still reproduces the bug in old Nightly, but that's the only matchup that has trouble.

Fix range for when we started rendering the archived website "good" (no overlap):
First good revision: e803948bb3cd52dae5566bfc517e3d04f06252e7 (2020-05-26)
Last bad revision: df5bfb667b9d2fee068861b5c6129bcbbff95cce (2020-05-25)
Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=df5bfb667b9d2fee068861b5c6129bcbbff95cce&tochange=e803948bb3cd52dae5566bfc517e3d04f06252e7

Unsurprisingly, that contains this commit:

Emilio Cobos Álvarez — Bug 1449753 - Remove the @-moz-document url-prefix() hack preference, enable it everywhere. r=jwatt
https://hg.mozilla.org/mozilla-central/rev/3461e2c375504317fd8718fd834299779e0a081c

which is where we added back support for -moz-document-guarded CSS, and that old snapshot of Ansible seems to have had some -moz-document-guarded CSS that we in fact needed (and still do) for proper rendering of the site.

So: as a WebCompat issue, this is no longer an issue, as of bug 1449753. (Side note to clear up possible confusion: bug 1449753 is "wontfix" but it did in fact have a patch land, which rolled back our attempt to turn off moz-document parsing, and that rollback is what fixed things here.)

The thing Ansible was working around with their -moz-document-guarded CSS was & still is a legitimate interop difference between us and Chrome; I'll spin off a separate bug about that.

No longer blocks: 1035091, 1449753
Status: NEW → RESOLVED
Closed: 6 months ago
Depends on: 1449753
Resolution: --- → FIXED
Depends on: 1890937

(In reply to Daniel Holbert [:dholbert] from comment #21)

The thing Ansible was working around with their -moz-document-guarded CSS was & still is a legitimate interop difference between us and Chrome; I'll spin off a separate bug about that.

Spun off as bug 1890937.

You are right! Thanks so much for checking! :)

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: