Firefox/Projects/Network Error Pages: Difference between revisions

m
m (→‎Proposed Plan: indenting)
Line 33: Line 33:
** 404 errors.
** 404 errors.
** DnsNotFound errors.
** DnsNotFound errors.
   
* Tools to draw on:
* Tools to draw on:
** Places alternatives: Places DB + Edit Distance -- can be called automatically.
** Places alternatives: Places DB + Edit Distance -- can be called automatically.
Line 47: Line 47:
*** etc.
*** etc.


* 404 redirection
** 404 redirection
** do not redirect obvious custom server error pages
*** do not redirect obvious custom server error pages
** when we do redirect, original error page is available at one click.
*** when we do redirect, original error page is available at one click.
** use some heuristic beyond simple page size for identifying default 404 pages
*** use some heuristic beyond simple page size for identifying default 404 pages
*** compare to standard Apache and IIS 404 pages, possibly fuzzy (use edit distance?)
**** compare to standard Apache and IIS 404 pages, possibly fuzzy (use edit distance?)
** use EndDocumentLoad (or other event) + redirect
**** use EndDocumentLoad (or other event) + redirect
*** can't do deep docshell changes for 3.1
**** can't do deep docshell changes for 3.1
**** should unify with existing error page architecture in v.next.
***** should unify with existing error page architecture in v.next.
*** similar to how the Friendly Error extension works now
**** similar to how the Friendly Error extension works now
*** implement listener in C++, should be able to access 404 status directly from document.
**** implement listener in C++, should be able to access 404 status directly from document.
** use 404 specific error page for 3.1 rather than trying to re-use the generic network error page.
*** use 404 specific error page for 3.1 rather than trying to re-use the generic network error page.
*** more design flexibility
**** more design flexibility
*** easier to get in before string freeze
**** easier to get in before string freeze
*** unify with generic network error page in v.next
**** unify with generic network error page in v.next


* DnsNotFound:
** DnsNotFound:
** Extend existing error page with alternatives drawn from Places.
*** Extend existing error page with alternatives drawn from Places.
** Add one-click access to Google Link Doctor.
*** Add one-click access to Google Link Doctor.
** Other tools.
*** Other tools.
** Improved design
*** Improved design
*** May be constrained by the generic network error page architecture.
**** May be constrained by the generic network error page architecture.


* Constraints
** Constraints
** String Freeze for Beta 4: Mar 19, 2009
*** String Freeze for Beta 4: Mar 19, 2009
** Code Freeze for Beta 4: April 6, 2009
*** Code Freeze for Beta 4: April 6, 2009




Confirmed users
954

edits