From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Christopher Dimech Newsgroups: gmane.emacs.bugs Subject: bug#57424: Perceptibility of display-fill-column-indicator-mode Date: Fri, 26 Aug 2022 07:44:23 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28414"; mail-complaints-to="usenet@ciao.gmane.io" To: 57424@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Aug 26 07:46:19 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oRSAd-0007Ff-2C for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 26 Aug 2022 07:46:19 +0200 Original-Received: from localhost ([::1]:53638 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oRSAc-0002P4-4o for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 26 Aug 2022 01:46:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60920) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oRS9P-0002NO-Te for bug-gnu-emacs@gnu.org; Fri, 26 Aug 2022 01:45:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:33843) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oRS9O-0002D1-LV for bug-gnu-emacs@gnu.org; Fri, 26 Aug 2022 01:45:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oRS9O-0002dW-GB for bug-gnu-emacs@gnu.org; Fri, 26 Aug 2022 01:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Christopher Dimech Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 26 Aug 2022 05:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57424 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.166149267210077 (code B ref -1); Fri, 26 Aug 2022 05:45:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 26 Aug 2022 05:44:32 +0000 Original-Received: from localhost ([127.0.0.1]:51825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oRS8t-0002cT-P0 for submit@debbugs.gnu.org; Fri, 26 Aug 2022 01:44:32 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:50568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oRS8p-0002cH-Is for submit@debbugs.gnu.org; Fri, 26 Aug 2022 01:44:27 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54230) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oRS8p-0002HK-5u for bug-gnu-emacs@gnu.org; Fri, 26 Aug 2022 01:44:27 -0400 Original-Received: from mout.gmx.net ([212.227.17.22]:50591) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oRS8n-00029t-5E for bug-gnu-emacs@gnu.org; Fri, 26 Aug 2022 01:44:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1661492663; bh=HzjVlUi+A1YuJtmtFCtJzQ9H+1L0fWwANBcx9B8ZoFU=; h=X-UI-Sender-Class:From:To:Subject:Date; b=Vh6PrIDRhfzxAXHTkcoX0A4gbl1LxK9P9KmrXLS0EXvhl3thvWD8GTkwPXNbAjETt hgTgH15X6GTk9V/wczWtJEGwhV3prynjgLeVa/ssmptNDoBp7GlwbZGAWMzsUmEsDw 6uStrA09UqLjzoXXWVZwsae0UM7QG7Cl7jtG2evs= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [92.251.127.164] ([92.251.127.164]) by web-mail.gmx.net (3c-app-mailcom-bs07.server.lan [172.19.170.175]) (via HTTP); Fri, 26 Aug 2022 07:44:23 +0200 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K1:s4mMUaoeQl+14sdINpVskaaD5X+dlD66FUO/OD2I+pebdV/EwdU9vtRCk/nU/W+XnY+Yz tTjkBJmIrG7TmlqBBPsxU4xbEJK2p8mCUPfc/6hH67Qg8G6msG/nb9mSoRwjGjJ9vzS7IjE+J4qS jCBNC9y7CXAMbzo3b+IhbVtvMv+IetFrtpbmCy8Vq+UUMNziHJBonM2mIg8vktk0FQCPP7Tj/szy 8TU66qO7BLfVozSsXlMcPwkMgJ7NswvIqJp02Pmk9LG1f3RlKf8tXAkv3FxaryHTEUdaCs5IKZDt 5Q= X-UI-Out-Filterresults: notjunk:1;V03:K0:9YZsZRdr7u0=:qAJkSJmFojWA7p1S7JSw2G eNrJrhB2CQ47fAMz+Zw0Gbaxo27S2ICyGh9WPzO0zVxGM4L1thJGXvDVmUtCHe10+1V7us0Pz QiCF29KoDgYgRo/HDrfQuJp7jwfOl1GCWBij+59EzMRocG/s7T+b17yLJsxZpy/swI0Dnttw7 vnHygPg7ZiiXYxUdr6H3roWfup3LyjtUThmT/qBJgy6DiaY3Lyw6viWt3yrPKoxpBjnGq72No CEi84kUBKY7mbhs47h7WJKRK22LXc7EGcLIgInekhPGWhNnbDXmi/KrzEOEzDj3itEufjKW2I OtG6pClp6U0w9FNjjpZBV1EMxFwKPa4W/w2i1jX6xL3lPhnr6NSpMT8CJegsRzhI0SydimpRN uAdewD0EI/0OlLKmgMEezFeGQ7IDQRG0OKLcUR5zEdOAh5ECvT6fziJ2opB721STa/RVHu0qK 1GfjxN6QsTpb7TZTIJPzf+zgvZvCHZcW/G7D2WTt/ULo+ZimG0Qa7J1qAjpTjSwYP5SAxR67d yTTwiOf2mUI/mZ2iO0aY2C9cYf0leXmVJQaCbQKXAxjnLqSCgyvZHHx1e6xfWT0CYP1O2KMa2 UlEourtYapKaHiW9R7wtKCO/GRcAbkcj3vfn/umsKVtp9sNsLc9bfKJjWgrpmqB0o4ILWxNZD VRRLNJvmeC4QCevjEBJkYIJ7Ikrvn//vyoc3xPKp3ZNoRg+q6RYYT+OQGaTm0jpbtgOUy7Msk Tq7BZgvUTrcYPrjbc0hFIaTlQOdhyq77Ls7JD+IKUM0bgteKTUMscwtJG2eUjkPOjKfB5e/X Received-SPF: pass client-ip=212.227.17.22; envelope-from=dimech@gmx.com; helo=mout.gmx.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:240769 Archived-At: Have followed the customisation discussion about display-fill-column-indicator-mode Have consulted with Protesilaos Stavrou, author of modus-themes. I agree that the default indicator character is too thin. Changing the character to something wider does not change things much. A solution that works is that of setting a background colour, rather than changing the foreground colour . Cannot see any consideration of accessibility in its design, as it looks that the plan had been to make the indicator faint and almost imperceptible. This strategy is the worst possible thing one can do for the cohort of visually challenged people (remember that perceptibility changes with age, meaning that developers could be too young and inexperienced to understand perceptibility considerations). Protesilaos described how the default style of display-fill-column-indicator-mode gets a dashed vertical line. These dashes appear further apart and feel broken if the user (i) has a font with a tall line height, (ii) increases the value of line-spacing, (iii) has an increased height for constructs like headings in Org. The only way to ensure a contiguous vertical line is to explicitly set the :height of the face to a small value. This brings out the perceptibility problem. Studying carefully WCAG 2.1, Section 1.4.3 Contrast (Minimum), the contrast ratio is also subject to change according to the thinness of the characters. For instance, With larger thicker text, the contrast ratio of at least 4.5:1 can be modified to to at least 3:1. I see the requirement of a contiguous indicator line is mainly about aesthetics. But practical usability should be of higher concern.