Closed Bug 1734950 Opened 3 years ago Closed 2 years ago

Draft a design document for a website metadata API (for MR2/3)

Categories

(GeckoView :: General, task, P1)

Unspecified
All

Tracking

(firefox100 unaffected, firefox101 unaffected, firefox102 fixed)

RESOLVED FIXED
Tracking Status
firefox100 --- unaffected
firefox101 --- unaffected
firefox102 --- fixed

People

(Reporter: owlish, Assigned: owlish)

References

(Blocks 1 open bug)

Details

(Whiteboard: [geckoview:m95] [geckoview:m96] [geckoview:m97] [geckoview:m98] [geckoview:m99] [geckoview:m101] [geckoview:m102])

Many of the standard browser features (like Reader mode, correctly displaying hero images and favicons etc.) require corresponding metadata from the web page.

Currently AC has support for extracting and parsing some of the website metadata using the WebExtension (see the bug in "See Also"). However, this solution has drawbacks:

  • It's not performant, as for every page load we need to start WebExtension framework which takes about 300ms, making the loading speed non-competitive.
  • We don't want different embedder apps to come up each with their own solutions for this, as this is pretty standard browser functionality, so it's best to have a standard API

This bug tracks the RFC process for designing this new API.

Related: the work on the temporary API for fetching a preview image (of a webpage) is tracked here https://bugzilla.mozilla.org/show_bug.cgi?id=1732219

Priority: -- → P1
Whiteboard: [geckoview:m95] → [geckoview:m95][geckoview:m96]
Whiteboard: [geckoview:m95][geckoview:m96] → [geckoview:m95][geckoview:m96][geckoview:m97]
Whiteboard: [geckoview:m95][geckoview:m96][geckoview:m97] → [geckoview:m95][geckoview:m96][geckoview:m97][geckoview:m98]
Severity: -- → S3
Whiteboard: [geckoview:m95][geckoview:m96][geckoview:m97][geckoview:m98] → [geckoview:m95][geckoview:m96][geckoview:m97][geckoview:m98][geckoview:m99]

Agi says he needs to review owlish's metadata API design doc.

Tracking for 101

Flags: needinfo?(agi)
Whiteboard: [geckoview:m95][geckoview:m96][geckoview:m97][geckoview:m98][geckoview:m99] → [geckoview:m95][geckoview:m96][geckoview:m97][geckoview:m98][geckoview:m99] [geckoview:m101]

Responded in the doc.

Flags: needinfo?(agi)
Whiteboard: [geckoview:m95][geckoview:m96][geckoview:m97][geckoview:m98][geckoview:m99] [geckoview:m101] → [geckoview:m95] [geckoview:m96] [geckoview:m97] [geckoview:m98] [geckoview:m99] [geckoview:m101] [geckoview:m102]
Blocks: 1770985
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.