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

Closed
ashnansen opened this issue Mar 11, 2021 · 23 comments
Closed

Testing for accessibility #135

ashnansen opened this issue Mar 11, 2021 · 23 comments
Assignees
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...

@Lord-Morpheus
Copy link

@michaelrsweet Sir I have checked all the pages in lynx browser and everything works fine. The readability is pretty low but the rest of everything works as it should.
Regarding the rendering of the tables I mentioned earlier, it is not a problem because the text-based browsers do not support graphics, therefore, it is displayed correctly.

@michaelrsweet michaelrsweet self-assigned this May 29, 2024
@michaelrsweet
Copy link
Member

@Lord-Morpheus Thanks for the testing, I'll call this close as fixed.

@Lord-Morpheus
Copy link

@michaelrsweet Is there any other issue that I can work with or is there any new feature that needs to be added on which I can work on?

@Lord-Morpheus
Copy link

@tillkamppeter @michaelrsweet, Sir Is there any other issue that I can work with or is there any new feature that needs to be added on which I can work? I work with Windows OS so it would be preferred if the work could be done with the docker on Windows.

@michaelrsweet
Copy link
Member

@Lord-Morpheus There is some work being done to support CUPS as a standard Docker container, which might be a good fit for you? Otherwise the remaining tasks are more technical in nature...

@Lord-Morpheus
Copy link

@michaelrsweet As it would help me to increase my knowledge about docker containers I would be happy to do this task. Please help me to get started with this.

PS. How can I contact you for further issues since this is a closed issue I guess it would be better if we have a chatroom to resolve problems or shall I contact you via Email?

@tillkamppeter
Copy link
Member

tillkamppeter commented Jun 8, 2024

Hi, @Lord-Morpheus , thanks for your interest in OpenPrinting.

To get some general introduction into our work, have a look here, especially also the videos in the beginning:

https://wiki.linuxfoundation.org/gsoc/google-summer-code-2024-openprinting-projects#introduction

The page also shows what we are doing this year in the Google Summer of Code (on most of the posted ideas we actually have a contributor working).

Monthly news blog posts on: https://openprinting.github.io/news/

In terms of OCI containerization we have also a GSoC contributor working, currently on a CUPS image, and he is building it with rockcraft. If you are interested to help out, join the Telegram channel:

https://t.me/+35KCEXUqC-w2M2Q0

Topics where we are eagerly looking for help:

  • Documentation for the libraries:

OpenPrinting/libcupsfilters#54

  • General bug work, especially libcupsfilters and cups-filters

  • KDE desktop integration of the New Architecture/CUPS 3.x:

https://openprinting.github.io/OpenPrinting-News-April-2024/#kde-print-manager

We have also a general chat channel for OpenPrinting, also on Telegram:

https://t.me/+RizBbjXz4uU2ZWM1

@Lord-Morpheus
Copy link

@tillkamppeter After reading the content you provided I would like to work on "KDE desktop integration of the New Architecture/CUPS 3.x" as first preference, "Documentation for the libraries" as second preference and "general bug work" as third preference.

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

4 participants