gecko-dev/toolkit
Andrew Creskey 902da73f87 Bug 1806412 - Add a custom about:neterror page for the DNS native fallback warning r=necko-reviewers,fluent-reviewers,flod,valentin,pbz
Similar to Bug 1596845 - Implement new error page for DNS errors when DoH is enabled - this changes about:neterror to show an error page specific to DNS failures that would have previously been resolved by fallback to native resolution.

With the preference, network.trr.display_fallback_warning set (defaults to off), DNS resolution will now fail when the user is in trr mode 2 (trr first) and either of these occur:
- the TRR cannot be confirmed
- the canary network heuristic is tripped

The new custom error page will be shown for failures resulting from these conditions.

This offers the user more information about the failure, and the option to bypass this warning going forward.

As with Bug 1596845, this is experimental and will be further improved over time.

To see the error page, the user must first set the network.trr.display_fallback_warning preference.
They must then encounter one of the conditions (unable to confirm TRR or tripping the canary heuristic).
Preventing TRR confirmation can be done by modifying their local hosts file to map their regional TRR domain's to an invalid address.

Project plan: https://docs.google.com/document/d/12IGABt1eXI276qHduXXbVZqRFrhLN7Ad3gKEgxz81sE
Copy deck: https://docs.google.com/document/d/130UTox8bQbybjYIwvltR4qBg2hWjsGhuNUHypLwUAEQ

Depends on D165557

Differential Revision: https://phabricator.services.mozilla.com/D165558
2023-01-16 13:12:04 +00:00
..
actors Bug 1806412 - Add a custom about:neterror page for the DNS native fallback warning r=necko-reviewers,fluent-reviewers,flod,valentin,pbz 2023-01-16 13:12:04 +00:00
components Bug 1809431 - Allow optional `extension_ids` to be declared as an empty array. r=rpl 2023-01-13 13:24:12 +00:00
content Bug 1806412 - Add a custom about:neterror page for the DNS native fallback warning r=necko-reviewers,fluent-reviewers,flod,valentin,pbz 2023-01-16 13:12:04 +00:00
crashreporter Bug 1805919: disable tests that are currently failing against MSIX packages. r=jmaher,necko-reviewers,kershaw 2023-01-11 14:45:03 +00:00
docs
library Bug 1788306: UniFFI callback interfaces, r=nika 2023-01-03 20:57:53 +00:00
locales Bug 1806412 - Add a custom about:neterror page for the DNS native fallback warning r=necko-reviewers,fluent-reviewers,flod,valentin,pbz 2023-01-16 13:12:04 +00:00
modules Bug 1806412 - Add a custom about:neterror page for the DNS native fallback warning r=necko-reviewers,fluent-reviewers,flod,valentin,pbz 2023-01-16 13:12:04 +00:00
mozapps Bug 1804757 - Avoid shutdown crashes writing `targeting.snapshot.json`. r=barret 2023-01-10 21:22:46 +00:00
profile Backed out changeset 959bcc2a6588 (bug 1791442) for causing xpcshell tests failures in test_snap_empty.js. CLOSED TREE 2023-01-04 19:32:20 +02:00
system Bug 1073717 - [Web Notifications] Add support for "silent" notifications with libnotify. r=stransky 2023-01-07 01:03:53 +00:00
themes Backed out 2 changesets (bug 1803447, bug 1809330) for failures on browser_dialog_cancel_close.js. CLOSED TREE 2023-01-14 04:10:45 +02:00
xre Bug 1809513 - only add the test blocklist entry if tests are active r=yjuglaret 2023-01-13 14:43:55 +00:00
.eslintrc.js
l10n-registry.manifest
moz.build Bug 1275849 - Part 2. Merge ProxyUtils for Windows and macOS. r=necko-reviewers,valentin 2022-11-08 09:19:09 +00:00
moz.configure Bug 1772769 - Allow default multichannel audio support by restoring defines. r=kinetik 2023-01-11 20:59:15 +00:00
toolkit.mozbuild Bug 1790912 - Migrate js/ductwork/debugger to devtools/platform. r=ochameau 2022-09-25 09:03:34 +00:00