-
-
Notifications
You must be signed in to change notification settings - Fork 726
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
It's confusing that links to files behave different to editors than public #6060
Comments
I think this could make things less confusing. It needs a specific design proposal, and we should be consistent about how we handle Files and Links. |
@davisagli @djay I propose we add settings to make url display predictable with the possibility to have the same display as auth and anon without auth hardcodes. There shouldn't be any implicit hardcoded decisions but configurable and documented options. |
Yes, the status quo is confusing. Please someone make an actual UI mockup/proposal for how to show a link for editors in addition to the link for normal users. |
@davisagli before any visual tricks I think we can make it more configurable at least through code if you want to go one way or the other. One solution that might make sense UI wise is when the editor is hovering over the link it get's a popup with icons like we have with the html block when it's focused. Could be expanded for other forms of interactions such as tab focus or you click/touch the link and it shows popup and you select from it if you want the view or download button. EDIT: |
I couldn't agree more and I think it's creates so much stop energy that it's draining to think about even raising or suggesting solutions to UX problems... or even working on them. This is why I proposed awhile back that unless there is a volunteer, plone should consider paying a UX expert that we all trust to triage and guide solutions. Telling developers how to fix UX problems and have them ignore it is as thank-less a job as the release manager IMO, but just as important.
Technically I did and we agreed.
But I now suspect on hover is no good for accessibility. The only other solution I can think of now is putting an extra icon after the link but that is worse because it can screw up the design and it's likely too small and easy to forget to click there instead. |
@djay LOL I was referring to being first to share a "mockup" as David was suggesting not that I was the first to come up with the suggestion. Of course you've been mentioning many times the deficiencies of Volto but as others suggest we can't only complain about hard problems we also must come up with actual proposals which might be accepted as it or iterated until something awesome comes up. Me personally I'm happy with having progressive improvements, it's better to have 5 pull requests that all build on each other as you get more inspiration or real world usage than 1 big awesome work that takes forever to finish leading only to burnout. It would also make it easier for that work to be reviewed and some agreement going. |
" that unless there is a volunteer, plone should consider paying a UX expert that we all trust to triage and guide solutions" is an actual proposal. But Victor said it would never work and no one else seemed to support the idea so I dropped it.
I refer back to the original problem I stated. "t's creates so much stop energy that it's draining to think about even raising or suggesting solutions to UX problems... or even working on them". UI is hard to code. knowing you are headed to an acceptable solution is motivating. But none of this solves the immediate problem of what makes a good UI for this particular case. I'll see if I can find some more specific examples on solutions that would be WCAG compliant. |
@djay What do you expect will happen each time you post your informal proposal in an issue tracker? I suggest that if you want Plone to pay for anything, then you need to make a formal written proposal to the Plone Foundation Board. Even then, it is not likely that the Plone Foundation will pay for a development proposal that is not a sprint or conference. With only USD$250K in cash and USD$50 - 80K in annual revenue, with most of it going toward sprints, conferences, and operations (https://apps.irs.gov/app/eos/), there's no money for any large development project. I've also asked about paying for documentation, and it was kindly explained to me that documentation has always been written for free by the community, and paying someone to write documentation could alienate those contributors and disincentivize future contributions. Thus for Plone documentation, I hunt for external funding sources. The Board supports my efforts, and they are keeping their eyes and ears open for potential funding sources for the development of documentation. I network with documentarians from other projects and organizations. The Write the Docs community is a good resource for the profession. Last spring I wrote a formal proposal with guidance from the Board, and the Board applied for Google Season of Docs, but we were not accepted. I have a few other leads to follow. Of course, if anyone has any suggestions for funding sources for documentation, please hook me up. If I had any good leads for UX efforts, I'd send them your way. |
@djay it seems I need to explain myself even though I didn't think I needed to just like with the jab about you being first and what I meant by that. In the same way, you can improve one aspect of the UX of a particular feature and improve it over time as there is more real-world usage and someone has the inspiration to improve it. Let me tell you also why I think that several pull requests will be needed with a specific example. Should I complain now that this bug exists or be happy that someone gave me an improvement over what exists for free? This is all open source which is built on firms that employ individuals and individual contributions. Look at the contributor graph https://github.com/plone/volto/graphs/contributors to see just many many commits are made by so many individuals. |
@ichim-david I think your comments toward @djay miss the mark a bit. Maybe he hasn't made commits himself, but PretaGov developers have. Also, let's be careful not to set the expectation that someone has to make commits in order to be considered a contributor. Participating in discussion of problems and possible solutions is also valuable and I appreciate @djay's work in these areas. You do have some fair points which I think I could paraphrase as:
@djay, I find your repeated suggestions to hire a UX expert a bit of a distraction. Even if the Plone Foundation had the money and will to do it, it wouldn't make tricky UX problems like this go away. There would still be things to discuss based on the UX expert's input. As things stand currently, you are welcome to hire your own expert, report their input here, and make the case for why the community should follow their advice. kitconcept has done this with the UX people that work on our client projects. Also let's not discount the UX expertise that exists within our community -- we've been around the web for a while and have seen things that work and things that don't. The discussion of possible solutions above and pointers to how other systems do it have been helpful. (I'm not saying UX expertise and experience is worthless, just that there are multiple places we can find it.) |
Describe the bug
A UX bug is that editors think links will not directly download a file because it doesn't for them
To Reproduce
Create a file.
put it in a listing
note that you see it's view when clicked on rather than downloading it
Expected behavior
It should behave the same as for non logged in users.
To get to the file object so it can be edited should be handled another way. By a on hover popup that allows the user to go directly to edit or view the file.
Screenshots
If applicable, add screenshots to help explain your problem.
Software (please complete the following information):
Additional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: