bug_1802201_timepicker_input_accessibility.py (1633B)
1 # Any copyright is dedicated to the Public Domain. 2 # http://creativecommons.org/publicdomain/zero/1.0/ 3 4 from fluent.migrate.helpers import transforms_from 5 6 7 def migrate(ctx): 8 """Bug 1802201 - Make timepicker panel for time inputs accessible, part {index}.""" 9 10 source = "toolkit/toolkit/global/datepicker.ftl" 11 target = "toolkit/toolkit/global/datetimepicker.ftl" 12 13 ctx.add_transforms( 14 target, 15 target, 16 transforms_from( 17 """ 18 date-picker-label = 19 .aria-label = {COPY_PATTERN(from_path, "date-picker-label.aria-label")} 20 date-spinner-label = 21 .aria-label = {COPY_PATTERN(from_path, "date-spinner-label.aria-label")} 22 date-picker-clear-button = {COPY_PATTERN(from_path, "date-picker-clear-button")} 23 date-picker-previous = 24 .aria-label = {COPY_PATTERN(from_path, "date-picker-previous.aria-label")} 25 date-picker-next = 26 .aria-label = {COPY_PATTERN(from_path, "date-picker-next.aria-label")} 27 date-spinner-month = 28 .aria-label = {COPY_PATTERN(from_path, "date-spinner-month.aria-label")} 29 date-spinner-year = 30 .aria-label = {COPY_PATTERN(from_path, "date-spinner-year.aria-label")} 31 date-spinner-month-previous = 32 .aria-label = {COPY_PATTERN(from_path, "date-spinner-month-previous.aria-label")} 33 date-spinner-month-next = 34 .aria-label = {COPY_PATTERN(from_path, "date-spinner-month-next.aria-label")} 35 date-spinner-year-previous = 36 .aria-label = {COPY_PATTERN(from_path, "date-spinner-year-previous.aria-label")} 37 date-spinner-year-next = 38 .aria-label = {COPY_PATTERN(from_path, "date-spinner-year-next.aria-label")} 39 """, 40 from_path=source, 41 ), 42 )