https://bugs.kde.org/show_bug.cgi?id=503276

            Bug ID: 503276
           Summary: [Forms] make background transparent
    Classification: Applications
           Product: okular
           Version: 25.04.0
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: PDF backend
          Assignee: okular-devel@kde.org
          Reporter: andrea.i...@gmail.com
  Target Milestone: ---

Some form-containing documents provide visual clues about the way they want
data to be provided, e.g. with or without separators.
With the current solid-colored background used for forms, those clues are
hidden to the user, making form filling harder than it should be.

Example:
https://www.formulaires.service-public.fr/gf/cerfa_15763.do

On the 4th line there's a date field. Visual separators exist in the document,
and the field length is limited to 8 chars, so the author here expects you to
input, for example: 10101990 to indicate the date 10/10/1990. But if you don't
see the visual clues because they are hidden by okular's form filling UI, you
may be tempted to enter 10/10/90 instead (which IMO is a reasonable way of
thinking since you're asked to provide a readable date in 8 chars). And you'd
be wrong though, but you'd risk to let this error slip through.

Try to input 10/10/90, then disable the Show Forms mode, and you'll see that it
looks wrong:

10|/1|0/90

Where | are the visual separators provided by the PDF to separate dd mm and
yyyy.

If the background would've been transparent, you'd have seen that the date
fields are going to be separated "naturally", and so you can just enter
10101990.

When using Breeze light the background is white, when using Breeze Dark it's
black.

Instead, it should be transparent no matter which theme is currently in use.

Ideally, the form editing preview should reflect the final result, in a WYSIWYG
fashion, but I dunno if feasible. Making the background transparent is the next
best thing.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to