Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-21780

Updated: Cannot produce special characters using AltGr due to RTE keyboard shortcuts

    XMLWordPrintable

Details

    Description

      After upgrading to Confluence 3.4, the Rich Text Editor breaks standard keyboard functionality.

      How: By capturing AltGr + [1 - 7, Q] (which produce different special characters on European keyboard layouts) as Ctrl + Alt + [1 - 7, Q] (which formats text as heading, quote or paragraph).

      Below are examples of only a few signs that cannot be produced due to this bug. They may apply to more than one layout and many more can be found for instance on Wikipedia.

      Examples:
      AltGr + 2 produces at sign (@) (FI)
      AltGr + 3 produces pound sign (£) (FI)
      AltGr + 4 produces dollar sign ($) (FI)
      AltGr + 7 produces left curly brace ({) (FI)
      AltGr + Q produces at sign (@) (IS, DE)

      This behavior is changed from Confluence 3.3 where Ctrl + Alt + number combinations were not mapped to heading formatting shortcuts; only Ctrl + number combinations were.

      To reproduce one of these issues:

      • Change the keyboard layout to Finnish
      • Open the Rich Text Editor
      • Type some text
      • Press AltGr+2, which should produce an at sign (@)

      Instead the text changes to a level 2 heading.

      This behavior is breaking our editing experience as the only way to produce these special characters is to switch to markup mode. This breaks the editing workflow. The bug is also not readily apparent and may confuse a large portion of users.

      Workaround

      NOTE: A workaround has been provided in the comments by Atlassian (link), although it has to be reapplied after every Confluence upgrade.

      Attachments

        Issue Links

          Activity

            People

              merickson Matthew Erickson
              66e3f085-201c-42f5-8f25-cea80bb6554f Deleted Account (Inactive)
              Votes:
              4 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: