Skip to content

添付ファイル名の手動での入力を求める際の入力欄ではオートコンプリートが無効化されるべき #69

@piroor

Description

@piroor

Describe the bug

「添付ファイル名の手動での入力を求める」設定がONの時の入力欄は、ファイル名を手動入力することで指差し確認の効果を強めるためのものなので、オートコンプリートできてしまうと確認の効果が得られない。オートコンプリートと autocomplete="off" で無効化しておくべき。

To Reproduce

  1. FlexConfirmMailの設定画面を開く。
  2. 「添付ファイル」→「外部ドメイン・アドレスの宛先がある場合、添付ファイル名の手動での入力を求める」にチェックを入れる。
  3. 新規メール作成を開始する。
  4. 外部ドメインの宛先を入力する。
  5. 何か添付ファイルを追加する。
  6. 「送信」を押す。
  7. 確認のダイアログが表示されるので、添付ファイル名の入力欄にファイル名を入力する。
  8. 「送信」を押す。
  9. カウントダウンのダイアログまたは送信ステータスのダイアログが出たら「キャンセル」し、送信を中止する。
  10. もう一度「送信」を押す。
  11. 確認のダイアログが表示されるので、添付ファイル名の入力欄にフォーカスする。
  12. 「↓」キーを押す。

Expected behavior

オートコンプリートの補完候補が表示されない。

Your Environment

- Thunderbird version: 128
- FlexConfirmMail addon version: 4.2.5

Your Configuration

{
  "__ConfigsMigration__userValeusSameToDefaultAreCleared": true,
  "allowCheckAllAttachments": true,
  "configsVersion": 3,
  "confirmNewDomainRecipients": true,
  "confirmationMode": 2,
  "countdownSeconds": 10,
  "debug": true,
  "emphasizeRecipientType": true,
  "emphasizeTopMessage": true,
  "extraStyleRules": ".rich-confirm-dialog.for-new-domain-recipients { background: red !important; padding: 1.5em; }  .rich-confirm-dialog.for-new-domain-recipients::before { color: white !important; content: \"⨉警告!\"; display: block; font-size: x-large !important; font-weight: bold !important; position: relative; text-align: center; top: -0.5em; } .rich-confirm-dialog.for-new-domain-recipients .rich-confirm-content { background: var(--bg-color) !important; padding: 1em; } .rich-confirm-dialog.for-new-domain-recipients .rich-confirm-content strong { font-size: large; font-weight: bold; }",
  "internalDomains": [
    "clear-code.com",
    "*clear.code@gmail.com"
  ],
  "lastClipboardData": {
    "messageSignature": "{\"subject\":\"社外秘のメール\",\"from\":\"piro-test@clear-code.com\",\"to\":[\"piro-test+1@clear-code.com\"],\"cc\":[],\"bcc\":[]}",
    "text": "社内"
  },
  "requireReinputAttachmentNames": true,
  "showCountdown": true,
  "userRules": [
    {
      "id": "builtInAttentionDomains",
      "itemsLocal": [
        "example.net"
      ]
    },
    {
      "id": "builtInAttentionSuffixes",
      "enabled": true,
      "highlight": 1,
      "itemsLocal": [
        "png"
      ]
    },
    {
      "id": "builtInAttentionTerms",
      "enabled": true,
      "itemsLocal": [
        "社外秘"
      ]
    },
    {
      "id": "builtInBlockedDomains",
      "enabled": true,
      "itemsLocal": [
        "danger.example.org",
        "danger.example.com"
      ]
    },
    {
      "id": "rule-1725946080436-15572",
      "name": "社外秘の情報を件名または本文に含むメールの場合は再度警告する",
      "enabled": true,
      "matchTarget": 5,
      "highlight": 3,
      "action": 3,
      "itemsSource": 0,
      "itemsLocal": [
        "社外秘"
      ],
      "itemsFile": "",
      "confirmTitle": "",
      "confirmMessage": "社外秘であることを示唆する以下の語句が件名または本文に含まれています。\n\n<strong>%S</strong>\n\n宛先に問題がない事を確認の上でメールを送信してください。"
    }
  ]
}

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions