From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4FtkN/smamBXkwAAgWs5BA (envelope-from ) for ; Sun, 04 Apr 2021 22:52:11 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id uH0+MfsmamDUWwAAB5/wlQ (envelope-from ) for ; Sun, 04 Apr 2021 20:52:11 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 007C036847 for ; Sun, 4 Apr 2021 22:52:11 +0200 (CEST) Received: from localhost ([::1]:60060 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lT9j7-0000Eu-O2 for larch@yhetil.org; Sun, 04 Apr 2021 16:52:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41096) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lT9j0-0000Em-Lj for bug-guix@gnu.org; Sun, 04 Apr 2021 16:52:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:53238) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lT9j0-0003ux-DJ for bug-guix@gnu.org; Sun, 04 Apr 2021 16:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lT9j0-0000O2-A9 for bug-guix@gnu.org; Sun, 04 Apr 2021 16:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#47359: IceCat shows ACE/Punycode instead of IDN Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 04 Apr 2021 20:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47359 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 47359@debbugs.gnu.org Received: via spool by 47359-submit@debbugs.gnu.org id=B47359.16175694991451 (code B ref 47359); Sun, 04 Apr 2021 20:52:02 +0000 Received: (at 47359) by debbugs.gnu.org; 4 Apr 2021 20:51:39 +0000 Received: from localhost ([127.0.0.1]:36551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lT9id-0000NK-CE for submit@debbugs.gnu.org; Sun, 04 Apr 2021 16:51:39 -0400 Received: from world.peace.net ([64.112.178.59]:41420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lT9iX-0000N4-TS for 47359@debbugs.gnu.org; Sun, 04 Apr 2021 16:51:37 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lT9iN-0001b0-VQ; Sun, 04 Apr 2021 16:51:24 -0400 From: Mark H Weaver In-Reply-To: <87czvog4g4.fsf@inria.fr> References: <87czvog4g4.fsf@inria.fr> Date: Sun, 04 Apr 2021 16:49:43 -0400 Message-ID: <87wnth7p19.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617569531; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=k+P/YZJAnKbZmWs/BwjHOx5ehHxxA7bSql/Vjzhsfgw=; b=a3c2y5QHTjC8Gtw2WKRMztG/QhiVziff1mtBOs20+UCLjsYGPXnbNuD93UoWVH6YN7GM5h n7pKSRrtnmkcQzGwYxjzMpn7X1Y/+mFxPM9QkIaCpGpFYngPZ4rl2smvUKSvz94biISEXV w0nN0j4djQmUo79xFNxcGClanqcDU9NSWZKuUxdboLhCfD6nxgs4I6BTHn3OOMWAXFG5LV nqitfLeZ0NKa0Yy25pVAtZhB1bhWZPGXucPIhCvALnUgkzzKf1zyRZWmTrQ7yLx4aMbvhk 4xjKnPAs7Nc52x7U6EazQQw8D+JEWwqgklvKRlzdszMtjGzKGRiQK4xPH19O6g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617569531; a=rsa-sha256; cv=none; b=Gsadw9TynJBGr+I7iolCNXtV7GEoRiM/N/m3KGU+DZM9Rka6jqdRasJWsSeAEDBhGaRL2p LzrrRYplzIkesT7PCgFz6mUR/FjYCp0vThGkgeaq7tYAymyUZqqm90m9IaGTaohYmjRaw6 PQAKGF0VnETC5XT1Ju+1HNPnpyLPFYgCFTl0GROrwiw3t0hBWL5J3ntBAUNlzFBierTnDk YIO1WbuMMmmsaxugBjRtkjFZFYtI4fK5yrUlWbrnpeT6kpQgNhYwVAnefw6wrvySDpF2Kq QLxXsCpryijVOblisD5/Cm49DnIciyN/VUiPwmWy/0VmmRQjZFl8L+Ap/TyMzg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -2.44 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 007C036847 X-Spam-Score: -2.44 X-Migadu-Scanner: scn0.migadu.com X-TUID: z6ybZFC6uSsC Hi Ludovic, Ludovic Court=C3=A8s writes: > IceCat shows ASCII-compatible encoding (ACE, roughly Punycode) for > so-called internationalized domain names (IDNs) instead of displaying > them properly=E2=80=94e.g., instead of > . I see the same behavior, which does not happen on 'firefox-esr' on Debian. > I believe it purposefully has a white list of the kind of IDNs it > accepts to display properly (to avoid phishing). In =E2=80=98about:confi= g=E2=80=99 > there=E2=80=99s a set of =E2=80=98network.IDN.whitelist=E2=80=99 Booleans= , which suggest the > example above should work, but for some reason it doesn=E2=80=99t. > > Ideas? My first guess is that it has something to do with the fact that support for language packs is currently broken. Perhaps some data from the language pack is needed to make decisions about which IDNs to display. The problem with language packs is that they must now be digitally signed by Mozilla, and obviously we cannot do that. I guess we need to find the code that performs those signature checks, and disable it for language packs found in trusted system directories. Regards, Mark