Confirmed users
954
edits
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 | ||