Closed Bug 2040437 Opened 5 months ago Closed 5 months ago

Follow-ups to bug 2028605 to tweak the Report Broken Site redesign

Categories

(Web Compatibility :: Tooling & Investigations, enhancement, P3)

enhancement

Tracking

(firefox152 fixed, firefox153 fixed)

RESOLVED FIXED
153 Branch
Tracking Status
firefox152 --- fixed
firefox153 --- fixed

People

(Reporter: twisniewski, Assigned: twisniewski)

References

Details

Attachments

(16 external files, 1 obsolete file)

We have decided on these changes so far:

  • fix the awkward bugs likely introduced by the panelmultiview a11y code for keyboard tabbing, where it automatically defocuses elements, including:
    • how pressing the reset/esc on the url bar does not actually reset the first time.
    • the favicon and options on the first slide also not disabling on defocus.
    • the comment box defocusing on mouse-move when "something else" is picked.
  • no longer randomize the options on the first panel ("site is deceptive" and "something else" should be last).
  • add some kind of text above the URL to make it clear what it is (perhaps "URL of site being reported").
  • remove the auto-sizing behavior of the panels.
  • fix the "invalid" tooltip on the comment-box when it is invalid (have the tooltip show the error text instead).

The Bugbug bot thinks this bug should belong to the 'Core::CSS Parsing and Computation' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: General → CSS Parsing and Computation
Product: Firefox → Core
Component: CSS Parsing and Computation → General
Product: Core → Firefox
Assignee: nobody → twisniewski
Status: NEW → ASSIGNED
Summary: Optimize the PanelView CSS introduced in bug 2028605 to allow autosizing of the Report Broken Site panels. → Follow-ups to bug 2028605 to tweak the Report Broken Site redesign
Attachment #9587400 - Attachment is obsolete: true
Pushed by twisniewski@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/c1be7be93810 https://hg.mozilla.org/integration/autoland/rev/173959eb140b part 1: do not autosize the report broken panel, just do what we did before the redesign; r=mossop https://github.com/mozilla-firefox/firefox/commit/7b36e78e177d https://hg.mozilla.org/integration/autoland/rev/557b30e0673f part 2: ignore the next mouse move after we deliberately focus on an invalid input; r=mossop https://github.com/mozilla-firefox/firefox/commit/c46aa2c0c46c https://hg.mozilla.org/integration/autoland/rev/8ffa101cf449 part 3: remove no-longer-wanted code to randomize the reason selector options on Report Broken Site, and re-order the default choices a little; r=mossop https://github.com/mozilla-firefox/firefox/commit/74b814b4fb3c https://hg.mozilla.org/integration/autoland/rev/045bb7a6c90c part 4: use a better tooltip text than 'invalid' for the Report Broken Site comment box; r=mossop https://github.com/mozilla-firefox/firefox/commit/afdce3a83119 https://hg.mozilla.org/integration/autoland/rev/82455b7b6d87 part 5: add more space between send-more-info and report-preview on the Report Broken Site details view, and hide their superfluous border on Nova; r=mossop https://github.com/mozilla-firefox/firefox/commit/e7de0706d5be https://hg.mozilla.org/integration/autoland/rev/ca0178e31907 part 6: add a label above each URL input on Report Broken Site; r=mossop,fluent-reviewers,bolsson https://github.com/mozilla-firefox/firefox/commit/c89c09ab3fe1 https://hg.mozilla.org/integration/autoland/rev/15ecb2117bee part 7: fix progression-disabling while changing the URLs on Report Broken Site; r=mossop https://github.com/mozilla-firefox/firefox/commit/e8339bcc4ee5 https://hg.mozilla.org/integration/autoland/rev/70063ed778e1 part 8: improve tab-key handling on panels to account for the activeElement being in a shadowRoot so tree-walking doesn't begin with the first navigable element; r=mossop
Attachment #9593093 - Flags: approval-mozilla-beta?
Attachment #9593094 - Flags: approval-mozilla-beta?
Attachment #9593095 - Flags: approval-mozilla-beta?
Attachment #9593096 - Flags: approval-mozilla-beta?
Attachment #9593097 - Flags: approval-mozilla-beta?
Attachment #9593098 - Flags: approval-mozilla-beta?
Attachment #9593099 - Flags: approval-mozilla-beta?
Attachment #9593100 - Flags: approval-mozilla-beta?
Attachment #9593093 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9593094 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9593095 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9593096 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9593097 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9593098 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9593099 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Attachment #9593100 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Flags: in-testsuite+

Reverting part 6 from Beta due to the new string it added. The rest of the patches are still there.

Component: General → Tooling & Investigations
Flags: in-testsuite+
Product: Firefox → Web Compatibility
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: