Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing for accessibility #135

Open
ashnansen opened this issue Mar 11, 2021 · 15 comments
Open

Testing for accessibility #135

ashnansen opened this issue Mar 11, 2021 · 15 comments
Labels
enhancement New feature or request priority-low
Milestone

Comments

@ashnansen
Copy link

It would be nice if the interface could be used through lynx web browser.
https://lynx.invisible-island.net

The Administration page would be nice to use. ;)

@michaelrsweet michaelrsweet added enhancement New feature or request priority-medium labels Mar 13, 2021
@michaelrsweet michaelrsweet added this to the v2.4.0 milestone Mar 13, 2021
@michaelrsweet
Copy link
Member

Tentatively for 2.4.0, if there is time... :)

@michaelrsweet
Copy link
Member

Sorry, pushing to 2.5 where we are also going to look at other localization options.

@michaelrsweet michaelrsweet modified the milestones: v2.5, Future Apr 5, 2024
@Lord-Morpheus
Copy link

@michaelrsweet is this issue still open? If it is open can I work on this? This would be my first time contributing to CUPS.

@michaelrsweet
Copy link
Member

@Lord-Morpheus The issue is still open, it was just pushed out of the 2.5 milestone because we didn't have anyone to work on it. If you can do so I'll happily move it back.

@Lord-Morpheus
Copy link

@michaelrsweet Sir thank you for your generous offer. I would be happy to work on it but since it is my first time contributing to CUPS, I do not want to jump right into something tough and rather work my way to it. If you can assign some beginner issues that would be nice. If this issue is beginner friendly then I would be glad to do it.

@Lord-Morpheus
Copy link

@michaelrsweet Sir how can I get started on this? I am unable to find any readme file which helps me to set up and get started also the contributing.md contains only information on how to establish a pull request. Please help me out.
Thank you.

@michaelrsweet
Copy link
Member

michaelrsweet commented May 7, 2024

@Lord-Morpheus The goal of this issue was to make sure the current web interface works from text-based browsers and screen readers. So to work on this you just need to use the web interface at "http://localhost:631" with a text-based browser and/or use screen readers (choose your browser/OS) - keep a log of issues and add them here.

If you know anything about HTML you can also try fixing any issues you find - most of the web interface is in HTML template files (see TRANSLATING.md for details).

@Lord-Morpheus
Copy link

Lord-Morpheus commented May 8, 2024

@michaelrsweet Sir the "Makefile" which is used in the installation of cups has some unresolved issues due to which I am unable to access "http://localhost:631" in Windows through docker. Right now I am using Ubuntu to check the accessibility in "lynx" browser and I will update you soon with the issues but I cannot fix the issue until I install the cups in Ubuntu or windows.

@Lord-Morpheus
Copy link

@michaelrsweet Sir there is one major issue with the interface and that is The "command line printing and options" link does not render HTML. That means help/options.html is not getting rendered. Other than this there are many readability issues with table and text alignment which are not proper in 'lynx' web browser.
I can fix the files but due to an error in "makefile", I am unable to do so.
Shall I try to fix the "makefile" issue?

@Lord-Morpheus
Copy link

@michaelrsweet shall I fix it?

@michaelrsweet
Copy link
Member

@Lord-Morpheus I'm not sure how well lynx renders tables, but if there are ways to do a better job of this that don't break regular browsers then we'll happily make the changes.

WRT the makefile issues you allude to, what errors are you getting?

@Lord-Morpheus
Copy link

Lord-Morpheus commented May 14, 2024

dnssd.c:30:12: fatal error: avahi-client/client.h: No such file or directory
30 | # include <avahi-client/client.h>
| ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [../Makedefs:264: dnssd.o] Error 1
make: *** [Makefile:43: all] Error 1

This is the error I am receiving after configuring my cups and then executing make, as mentioned in INSTALL.md

@michaelrsweet
Copy link
Member

michaelrsweet commented May 14, 2024

@Lord-Morpheus You need to install the Avahi developer package (libavahi-client-devel on Ubuntu/Debian distros).

@Lord-Morpheus
Copy link

@michaelrsweet Sir, there is issue with docker file as the container is not working in windows. The error it gives is Makefile:12: Makedefs: No such file or directory. I think this issue needs to be resolved.

@michaelrsweet
Copy link
Member

@Lord-Morpheus I don't know the status of the docker file in the CUPS repository at the moment, but it needs to run the configure script to create the Makedefs file and it needs all of the prerequisites to successfully do so...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority-low
Projects
None yet
Development

No branches or pull requests

3 participants