CINXE.COM
Public Suffix List - MozillaWiki
<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/> <title>Public Suffix List - MozillaWiki</title> <script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"dc5ad8553265153ec1562962","wgCSPNonce":false,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Public_Suffix_List","wgTitle":"Public Suffix List","wgCurRevisionId":1232332,"wgRevisionId":1232332,"wgArticleId":19334,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Public_Suffix_List","wgRelevantArticleId":19334,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgPageFormsTargetName":null, "wgPageFormsAutocompleteValues":[],"wgPageFormsAutocompleteOnAllChars":false,"wgPageFormsFieldProperties":[],"wgPageFormsCargoFields":[],"wgPageFormsDependentFields":[],"wgPageFormsCalendarValues":[],"wgPageFormsCalendarParams":[],"wgPageFormsCalendarHTML":null,"wgPageFormsGridValues":[],"wgPageFormsGridParams":[],"wgPageFormsContLangYes":null,"wgPageFormsContLangNo":null,"wgPageFormsContLangMonths":[],"wgPageFormsHeightForMinimizingInstances":800,"wgPageFormsShowOnSelect":[],"wgPageFormsScriptPath":"/extensions/PageForms","edgValues":null,"wgPageFormsEDSettings":null,"wgAmericanDates":false,"wgMFDisplayWikibaseDescriptions":{"search":false,"nearby":false,"watchlist":false,"tagline":false},"wgVector2022PreviewPages":[]};RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":"loading","skins.vector.styles.legacy":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.Bugzilla"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});});});</script> <link rel="stylesheet" href="/load.php?lang=en&modules=skins.vector.styles.legacy&only=styles&skin=vector"/> <script async="" src="/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""/> <link rel="stylesheet" href="/load.php?lang=en&modules=site.styles&only=styles&skin=vector"/> <meta name="generator" content="MediaWiki 1.39.10"/> <meta name="format-detection" content="telephone=no"/> <meta name="viewport" content="width=1000"/> <link rel="icon" href="/images/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="MozillaWiki (en)"/> <link rel="EditURI" type="application/rsd+xml" href="https://wiki.mozilla.org/api.php?action=rsd"/> <link rel="alternate" type="application/atom+xml" title="MozillaWiki Atom feed" href="/index.php?title=Special:RecentChanges&feed=atom"/> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Public_Suffix_List rootpage-Public_Suffix_List skin-vector action-view skin-vector-legacy vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-language-alert-in-sidebar-disabled vector-feature-sticky-header-disabled vector-feature-sticky-header-edit-disabled vector-feature-table-of-contents-disabled vector-feature-visual-enhancement-next-disabled"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Public Suffix List</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">From MozillaWiki</div> <div id="contentSub"></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Jump to navigation</a> <a class="mw-jump-link" href="#searchInput">Jump to search</a> <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><p>The Public Suffix List (PSL) is an attempt to build a database of <i>Top-Level Domains</i> (TLDs) including the respective registry's policies on domain registrations at different levels. </p><p>While the Public Suffix List has no opinion on alternative root systems, the list recognizes as authoritative and complies with <a rel="nofollow" class="external text" href="http://www.icann.org/en/about/unique-authoritative-root">ICP-3: A Unique, Authoritative Root for the DNS</a> (ICANN, September 2001), allowing TLDs under the ICANN Root as well as inclusive sub-domain entries, and cookie apexes that comply with ICP-3 in a non-discriminatory manner. </p><p>Entries addition/updates/deletions are put through a loose process of vetting, curation, and validation by the community volunteers who help maintain the list. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Purpose(s)"><span class="tocnumber">1</span> <span class="toctext">Purpose(s)</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Website"><span class="tocnumber">2</span> <span class="toctext">Website</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#Registries"><span class="tocnumber">3</span> <span class="toctext">Registries</span></a> <ul> <li class="toclevel-2 tocsection-4"><a href="#Outreach_to_Registries"><span class="tocnumber">3.1</span> <span class="toctext">Outreach to Registries</span></a></li> <li class="toclevel-2 tocsection-5"><a href="#ICANN_Reviews"><span class="tocnumber">3.2</span> <span class="toctext">ICANN Reviews</span></a> <ul> <li class="toclevel-3 tocsection-6"><a href="#The_ICANN_Office_of_the_CTO_(OCTO)"><span class="tocnumber">3.2.1</span> <span class="toctext">The ICANN Office of the CTO (OCTO)</span></a></li> <li class="toclevel-3 tocsection-7"><a href="#ICANN_Security_and_Stability_Advisory_Committee_(SSAC)"><span class="tocnumber">3.2.2</span> <span class="toctext">ICANN Security and Stability Advisory Committee (SSAC)</span></a></li> </ul> </li> </ul> </li> <li class="toclevel-1 tocsection-8"><a href="#Links"><span class="tocnumber">4</span> <span class="toctext">Links</span></a> <ul> <li class="toclevel-2 tocsection-9"><a href="#TLD_Lists"><span class="tocnumber">4.1</span> <span class="toctext">TLD Lists</span></a></li> <li class="toclevel-2 tocsection-10"><a href="#Mozilla_Bug_Reports"><span class="tocnumber">4.2</span> <span class="toctext">Mozilla Bug Reports</span></a></li> <li class="toclevel-2 tocsection-11"><a href="#Articles"><span class="tocnumber">4.3</span> <span class="toctext">Articles</span></a></li> </ul> </li> </ul> </div> <h2><span id="Purpose.28s.29"></span><span class="mw-headline" id="Purpose(s)">Purpose(s)</span></h2> <p>Previously, browsers used an algorithm which basically only denied setting wide-ranging cookies for top-level domains with no dots (e.g. com or org). However, this did not work for top-level domains where only third-level registrations are allowed (e.g. co.uk). In these cases, websites could set a cookie for co.uk which will be passed onto every website registered under co.uk. </p><p>Clearly, this was a security risk as it allowed websites other than the one setting the cookie to read it, and therefore potentially extract sensitive information. </p><p>Since there is no algorithmic method of finding the highest level at which a domain may be registered for a particular top-level domain (the policies differ with each registry), the only method is to create a list of all top-level domains and the level at which domains can be registered. This is the aim of the effective TLD list. </p><p>As well as being used to prevent cookies from being set where they shouldn't be, the list can also potentially be used for other applications where the registry controlled and privately controlled parts of a domain name need to be known, for example when grouping by top-level domains. </p> <h2><span class="mw-headline" id="Website">Website</span></h2> <p>The website for the Public Suffix List is at <a rel="nofollow" class="external text" href="http://publicsuffix.org/">http://publicsuffix.org/</a>. Updates and maintainence is conducted on GitHub at the following URL: <a rel="nofollow" class="external text" href="https://github.com/publicsuffix/list/">https://github.com/publicsuffix/list/</a> </p> <h2><span class="mw-headline" id="Registries">Registries</span></h2> <p>Maintaining an up-to-date list of all top-level domains and policies is clearly a vast task, and therefore each registry has been asked to maintain their own section of the database and email any changes to the effective TLD list maintenance team, who will then merge it with the master database. </p><p><br /> </p> <h3><span class="mw-headline" id="Outreach_to_Registries">Outreach to Registries</span></h3> <p>Some outreach has been performed to help expand the awareness of the Public Suffix List within the ICANN Community - to bridge the divide between registries and the PSL community. Here are some presentations that have been made to the ccTLD community and to gTLDs at ICANN meetings since 2011. </p> <ul><li>ccTLD Tech Day, June 2011 - ICANN #41, Singapore <a rel="nofollow" class="external autonumber" href="http://ccnso.icann.org/ar/node/25139">[1]</a></li> <li>ccTLD Tech Day, November 2013 - ICANN #48, Buenos Aires, Argentina <a rel="nofollow" class="external autonumber" href="http://buenosaires48.icann.org/en/schedule/mon-tech/presentation-psl-18nov13-en">[2]</a></li> <li>Tech Day, March 2017 - ICANN #58, Copenhagen, Denmark</li> <li>Tech Day, March 2019 - ICANN #64, Kobe, Japan</li></ul> <h3><span class="mw-headline" id="ICANN_Reviews">ICANN Reviews</span></h3> <h4><span id="The_ICANN_Office_of_the_CTO_.28OCTO.29"></span><span class="mw-headline" id="The_ICANN_Office_of_the_CTO_(OCTO)">The ICANN Office of the CTO (OCTO)</span></h4> <p>Members of the OCTO collaborated with the PSL Volunteers to make a document available that helps inform Registries on the process of reviewing and maintaining their PSL entries. </p> <ul><li>OCTO 11 <a href="/index.php?title=User:PaulHoffman&action=edit&redlink=1" class="new" title="User:PaulHoffman (page does not exist)">user:PaulHoffman</a>: "The Public Suffix List: A Guide for TLD Administrators" <a rel="nofollow" class="external autonumber" href="https://www.icann.org/en/system/files/files/octo-011-18may20-en.pdf">[3]</a></li></ul> <h4><span id="ICANN_Security_and_Stability_Advisory_Committee_.28SSAC.29"></span><span class="mw-headline" id="ICANN_Security_and_Stability_Advisory_Committee_(SSAC)">ICANN Security and Stability Advisory Committee (SSAC)</span></h4> <p>ICANN has a Security and Stability Advisory Committee <a rel="nofollow" class="external autonumber" href="https://www.icann.org/resources/pages/ssac-role-2018-02-06-en">[4]</a>, with the role of advising the ICANN community and Board on matters relating to the security and integrity of the Internet's naming and address allocation systems. </p><p>They created a working group which convened 2014-2015 to review the use of Public Suffix Lists, and how to impliment them within software, in security, and in language libraries and other systems. This ultimately resulted in <b>SAC070</b>, an advisory on the use of Public Suffix Lists. </p><p>Although it is slightly dated and not current and entirely applicable to the Mozilla PSL, it does contain good practices and advise. Please familiarize yourself with their findings and consider them in your use of these lists. The review included <a href="/User:Jothan" title="User:Jothan">u:jothan</a> and <a href="/User:Gerv" title="User:Gerv">User:Gerv</a> </p> <ul><li>SAC070 (In Japanese / 日本語) <a rel="nofollow" class="external autonumber" href="https://www.icann.org/ja/system/files/files/sac-070-ja.pdf">[5]</a></li> <li>SAC070 (In English) <a rel="nofollow" class="external autonumber" href="https://www.icann.org/en/system/files/files/sac-070-en.pdf">[6]</a></li></ul> <h2><span class="mw-headline" id="Links">Links</span></h2> <ul><li><a rel="nofollow" class="external text" href="http://publicsuffix.org/">The Public Suffix List</a></li> <li><a rel="nofollow" class="external text" href="http://www.icann.org/en/about/unique-authoritative-root">ICP-3: A Unique, Authoritative Root for the DNS</a></li></ul> <h3><span class="mw-headline" id="TLD_Lists">TLD Lists</span></h3> <ul><li><a rel="nofollow" class="external text" href="http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/effective_tld_names.dat?raw=1">Current Effective TLD List</a> (use <a rel="nofollow" class="external text" href="http://publicsuffix.org/">http://publicsuffix.org/</a> instead)</li> <li><a rel="nofollow" class="external text" href="http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains">Wikipedia: List of Internet top-level domains</a></li> <li><a rel="nofollow" class="external text" href="http://www.iana.org/domains/root/db/">IANA Root Zone Database</a></li></ul> <h3><span class="mw-headline" id="Mozilla_Bug_Reports">Mozilla Bug Reports</span></h3> <ul><li><a rel="nofollow" class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=9422">Bug 9422 - Unsafe handling of illegal cookie domain attributes</a></li> <li><a rel="nofollow" class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=252342">Bug 252342 - fix cookie domain checks to not allow .co.uk</a></li> <li><a rel="nofollow" class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=342314">Bug 342314 - Need effective-TLD file</a></li></ul> <h3><span class="mw-headline" id="Articles">Articles</span></h3> <ul><li><a rel="nofollow" class="external text" href="http://wiki.mozilla.org/Gecko:Effective_TLD_Service">Gecko: Effective TLD Service - MozillaWiki</a></li> <li><a rel="nofollow" class="external text" href="http://weblogs.mozillazine.org/gerv/archives/2006/10/dns_structure.html">Hacking for Christ: DNS Structure</a></li> <li><a rel="nofollow" class="external text" href="http://weblogs.mozillazine.org/gerv/archives/2007/01/effective_tld_list_help_wanted.html">Hacking for Christ: "Effective TLD" List: Help Wanted</a></li> <li><a rel="nofollow" class="external text" href="https://vivaldi.net/blogs/entry/how-to-make-sure-the-cookies-don-t-burn-your-fingers">How to make sure the cookies don't burn your fingers? - Implementer's notes - by Yngve Nysaeter Pettersen</a></li></ul> <!-- NewPP limit report Cached time: 20250221125420 Cache expiry: 86400 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.010 seconds Real time usage: 0.015 seconds Preprocessor visited node count: 36/1000000 Post‐expand include size: 0/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 2/100 Expensive parser function count: 0/100 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 0/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 0.000 1 -total --> <!-- Saved in parser cache with key wiki:pcache:idhash:19334-0!canonical and timestamp 20250221125420 and revision id 1232332. --> </div> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://wiki.mozilla.org/index.php?title=Public_Suffix_List&oldid=1232332">https://wiki.mozilla.org/index.php?title=Public_Suffix_List&oldid=1232332</a>"</div></div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div> </div> </div> <div id="mw-navigation"> <h2>Navigation menu</h2> <div id="mw-head"> <nav id="p-personal" class="vector-menu mw-portlet mw-portlet-personal vector-user-menu-legacy" aria-labelledby="p-personal-label" role="navigation" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Personal tools</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="pt-login" class="mw-list-item"><a href="/index.php?title=Special:UserLogin&returnto=Public+Suffix+List" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span>Log in</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/Special:RequestAccount" title="You are encouraged to create an account and log in; however, it is not mandatory"><span>Request account</span></a></li></ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="vector-menu mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-namespaces-label" role="navigation" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namespaces</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-nstab-main" class="selected mw-list-item"><a href="/Public_Suffix_List" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/index.php?title=Talk:Public_Suffix_List&action=edit&redlink=1" rel="discussion" title="Discussion about the content page (page does not exist) [t]" accesskey="t"><span>Discussion</span></a></li></ul> </div> </nav> <nav id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown" aria-labelledby="p-variants-label" role="navigation" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" /> <label id="p-variants-label" aria-label="Change language variant" class="vector-menu-heading " > <span class="vector-menu-heading-label">English</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="vector-menu mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-views-label" role="navigation" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Views</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-view" class="selected mw-list-item"><a href="/Public_Suffix_List"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item"><a href="/index.php?title=Public_Suffix_List&action=edit" title="This page is protected. You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="mw-list-item"><a href="/index.php?title=Public_Suffix_List&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li></ul> </div> </nav> <nav id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown" aria-labelledby="p-cactions-label" role="navigation" title="More options" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" /> <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">More</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <div> <h3 > <label for="searchInput">Search</label> </h3> <form action="/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Search MozillaWiki" aria-label="Search MozillaWiki" autocapitalize="sentences" title="Search MozillaWiki [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Special:Search"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go"> </div> </form> </div> </div> </div> </div> <div id="mw-panel"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/Main_Page" title="Visit the main page"></a> </div> <nav id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation vector-menu-portal portal" aria-labelledby="p-navigation-label" role="navigation" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Navigation</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-mainpage-description" class="mw-list-item"><a href="/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-Product-releases" class="mw-list-item"><a href="/Releases"><span>Product releases</span></a></li><li id="n-newpages" class="mw-list-item"><a href="/Special:NewPages"><span>New pages</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-Recent-uploads" class="mw-list-item"><a href="/Special:NewFiles"><span>Recent uploads</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/Special:Random" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-Help" class="mw-list-item"><a href="/MozillaWiki:Help" title="The place to find out"><span>Help</span></a></li></ul> </div> </nav> <nav id="p-How_to_Contribute" class="vector-menu mw-portlet mw-portlet-How_to_Contribute vector-menu-portal portal" aria-labelledby="p-How_to_Contribute-label" role="navigation" > <h3 id="p-How_to_Contribute-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">How to Contribute</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-All-hands-meeting" class="mw-list-item"><a href="/WeeklyUpdates"><span>All-hands meeting</span></a></li><li id="n-Other-meetings" class="mw-list-item"><a href="/Community_Calendar"><span>Other meetings</span></a></li><li id="n-Contribute-to-Mozilla" class="mw-list-item"><a href="/Contribute"><span>Contribute to Mozilla</span></a></li><li id="n-Community-Portal" class="mw-list-item"><a href="//community.mozilla.org" rel="nofollow"><span>Community Portal</span></a></li><li id="n-Community-Participation-Guidelines" class="mw-list-item"><a href="//www.mozilla.org/en-US/about/governance/policies/participation/" rel="nofollow"><span>Community Participation Guidelines</span></a></li></ul> </div> </nav> <nav id="p-MozillaWiki" class="vector-menu mw-portlet mw-portlet-MozillaWiki vector-menu-portal portal" aria-labelledby="p-MozillaWiki-label" role="navigation" > <h3 id="p-MozillaWiki-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">MozillaWiki</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-About" class="mw-list-item"><a href="/MozillaWiki:About"><span>About</span></a></li><li id="n-Team" class="mw-list-item"><a href="/MozillaWiki:Team"><span>Team</span></a></li><li id="n-Policies" class="mw-list-item"><a href="/MozillaWiki:Policies"><span>Policies</span></a></li><li id="n-Report-a-wiki-bug" class="mw-list-item"><a href="//bugzilla.mozilla.org/enter_bug.cgi?product=Websites&component=wiki.mozilla.org" rel="nofollow"><span>Report a wiki bug</span></a></li></ul> </div> </nav> <nav id="p-Around_Mozilla" class="vector-menu mw-portlet mw-portlet-Around_Mozilla vector-menu-portal portal" aria-labelledby="p-Around_Mozilla-label" role="navigation" > <h3 id="p-Around_Mozilla-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Around Mozilla</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-Mozilla-Support" class="mw-list-item"><a href="//support.mozilla.org/" rel="nofollow"><span>Mozilla Support</span></a></li><li id="n-Mozilla-Developer-Network" class="mw-list-item"><a href="//developer.mozilla.org/" rel="nofollow"><span>Mozilla Developer Network</span></a></li><li id="n-Planet-Mozilla" class="mw-list-item"><a href="//planet.mozilla.org/" rel="nofollow"><span>Planet Mozilla</span></a></li><li id="n-Mozilla-Blog" class="mw-list-item"><a href="//blog.mozilla.org/" rel="nofollow"><span>Mozilla Blog</span></a></li><li id="n-Research" class="mw-list-item"><a href="//www.mozilla.org/research/" rel="nofollow"><span>Research</span></a></li></ul> </div> </nav> <nav id="p-tb" class="vector-menu mw-portlet mw-portlet-tb vector-menu-portal portal" aria-labelledby="p-tb-label" role="navigation" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Tools</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="t-whatlinkshere" class="mw-list-item"><a href="/Special:WhatLinksHere/Public_Suffix_List" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/Special:RecentChangesLinked/Public_Suffix_List" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/index.php?title=Public_Suffix_List&oldid=1232332" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/index.php?title=Public_Suffix_List&action=info" title="More information about this page"><span>Page information</span></a></li></ul> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" role="contentinfo" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 19 November 2020, at 22:18.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="/MozillaWiki:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/MozillaWiki:About">About MozillaWiki</a></li> <li id="footer-places-mobileview"><a href="https://wiki.mozilla.org/index.php?title=Public_Suffix_List&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"/></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.010","walltime":"0.015","ppvisitednodes":{"value":36,"limit":1000000},"postexpandincludesize":{"value":0,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":2,"limit":100},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":0,"limit":5000000},"timingprofile":["100.00% 0.000 1 -total"]},"cachereport":{"timestamp":"20250221125420","ttl":86400,"transientcontent":false}}});mw.config.set({"wgBackendResponseTime":246});});</script> </body> </html>