Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-51948

Set TEXT and TEXTAREA form fields directionality to LTR and alignment to left in special LTR form fields, when in RTL mode

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      1. Roam around admin settings
      2. Roam around various forms
      3. Confirm that the technical data contained in the fields is flowing left-to-right when using an RTL language.
        • Technical fields means URLs, path to files, config snippets, numbers, email addresses, sequence of terms, etc...
        • Non-technical fields can contain string in various languages (name of a person, title of a course, description of an assignment, etc...)
      Show
      Roam around admin settings Roam around various forms Confirm that the technical data contained in the fields is flowing left-to-right when using an RTL language. Technical fields means URLs, path to files, config snippets, numbers, email addresses, sequence of terms, etc... Non-technical fields can contain string in various languages (name of a person, title of a course, description of an assignment, etc...)
    • Affected Branches:
      MOODLE_29_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-51948-master

      Description

      Some form fields should always be left aligned and their directionality set to LTR.

      The following, is a list of INPUT fields of type TEXT and TEXTAREA that needs to be using directionality LTR and alignment LEFT when displayed in RTL UI. as the input data needs to be treated as LTR content.

      (URLs, OS level Folders & apps, theme hex colors, English DB field names, emails, English text, numbers, regular expression patterns, symbols)

      I was going throughout the entire admin menu and getting each setting page name and list of fields that are relevant for this fix.

      In general, I would suggest we add a new class to reflect situations when input text & textarea form fields needs not to be RTL aligned and directionality be set to RTL when in RTL mode.
      so we can put together a loooong CSS selector that left align them all, when in RTL mode.
      (Unless there is a better idea)

      We should remove all current RTL selectors that partially fix some of the form fields on the list (those that are marked as so) and add new special selectors at the end of all cascaded CSS files so it overrides whatever RTL selectors that might generally (and not explicitly) improperly right align the UI when it is not needed.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                fred Frédéric Massart
                Reporter:
                nadavkav Nadav Kavalerchik
                Peer reviewer:
                Damyon Wiese
                Participants:
                Component watchers:
                Jake Dallimore, Jun Pataleta, Ryan Wyllie, Jake Dallimore, Jun Pataleta, Ryan Wyllie, Amaia Anabitarte, Bas Brands, Carlos Escobedo, Sara Arjona (@sarjona), Víctor Déniz Falcón
              • Votes:
                0 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: