-
Notifications
You must be signed in to change notification settings - Fork 53
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
Persistent navigation when navigating to parts of the site #285
Comments
Is there a way to prioritize this one? It's a heuristic issue for users to help keep them oriented within the experience. |
Thanks for opening this issue, I agree that consistency is key. It's a bit extra complicated because the two screenshots you posted are two separate sites/projects hosted on different tech stacks. The first is a Wordpress (PHP) site that @scottveirs manages. The second is the code in this repo (orcasite), running as a Next.js site. The code/content for the Wordpress site isn't open source or publicly accessible. It can be modified but we'd have to work with @scottveirs to figure it out. I've never touched it so I'm not sure how it would go. This is one of the main motivations behind orcahome, which at some point will replace the Wordpress site, but there's plenty of work left before orcahome is ready to go. However, we can easily make changes on the orcasite side. So, should we:
Option 1 is quickest, but I know @UXBrendan has put quite a bit of effort into re-thinking navigation, which means we may want to modify both sites (option 3). These tasks aren't that complex, so not worth spending too much time discussing, but they do involve uncertainty. We could end up re-doing navigation a few times, but sometimes that's just how it is. So @rhines61 (and others) how do you feel between these options? |
Thanks for letting me know. Maybe we can have a sync on this one - I think it's a good example for us to discuss regarding process and how we think about implementation so we're able to update or pivot as needed without things being super difficult to manage. I do think this is an important heuristic issue that could confuse users as described in the issue. Would love to sync maybe after the new year. Thanks Paul! |
Hi Paul, hope you had a great holiday. I realized I hadn't responded specifically to your comments above. So I have more clarity on how things are currently set up - we have different code bases for different parts of the site? Or different code bases for different versions of the site? Let me know if we can have a meeting to discuss so I can have a better understanding of how things are set up currently, and how that might change moving forward. |
Let's figure out who should be involved in this discussion... My recommendation is that we address this issue as a high priority since it's a fundamental heuristic issue from a UX perspective. I entered a question in the orcasite channel on slack to see if we can make some progress on this. |
Thanks for following up @rhines61, I missed your last reply.
Both actually (to make it confusing). There are two parts of the site: 1) Live listening site (https://live.orcasound.net)
2) Landing/home page (https://orcasound.net)
|
To add to the discussion, I formed a global navigation UX team, and am finishing up the final design and research work before sending it to production for Release 2 of Orcahome. #ux-navigation In the interim, I have had a global navigation designed for Release 1 of Orcahome, and have that sent to production. Resolves #127: Nav bar & Footer Release 1 Desktop Updates Completed |
Hey @rhines61 it's possible that this whole discussion should happen higher up in the Orcasound organization on Github, rather than here within an This history is a distillation that excludes many other valuable efforts that are more fully acknowledged in the Orcasound Hacker Hall of Fame:
Throughout this history, I have been wondering if these three parts would grow into a single site (as I think you are suspecting) or evolve into two or more applications: e.g. a static web site to help organize and serve all Orcasound community members and a dynamic event-driven web app optimized for helping a single persona like "concerned community scientists" make an acoustic observation or take a conservation action as they listen to a natural event. I am still wondering if we'll have "one app to rule them all" -- possibly with a UI that is customized by user persona -- or an "ecosystem of applications" exchanging information -- each designed with a single specific user persona front and center. What does best practice suggest in the latter scenario? Related graphics to consider:
|
Hi Scott,Yes, I’d like to have a discussion about this so we’re all on the same page. Let’s try to set something up.
|
Hey all... I'll give a more detailed response. But I think we'd benefit from a live discussion about this issue since it deals with information architecture of all the orcasound entities moving forward. It affects how we structure them (internally, and externally), and how we present them to users in a way that's intuitive, and explanatory. Best practices should apply to the experience as a whole. The nav in this particular issue is a manifestation of a few best practices that generally apply to UX/UI - listed below. As a user I want to be able to: Intuitive UI helps achieve the above best practices related to users A question I have is... This essentially is an information architecture issue: How are we structuring all the entities that make up our offerings so users can participate, and consume information in a way meets the needs of orcasound and our users. Let me know if any of this needs more clarification... But I think it would help the discussion to get together on a video call. ;) |
Let me know if we want to schedule a video call to discuss... |
Good question, @rhines61 . Happy to have a call, but I'm also enthusiastic about recording this discussion in Github for others to ponder... A similar over-arching question I'm asking myself is "Could a global navigation UI make the live-listening web app less effective?" Here's why I'm asking that and how I'm starting to think about two potentially distinct types of web sites:
Web apps: As a user having arrived due to a live event notification I want to be able to: Maybe @UXBrendan can confirm/deny, but I'm imagining that a similar "custom" user story may be in order for other "applications," like the OrcaLearn product. Static sites: As a user I want to be able to: Maybe with static sites it's about intuiting how to navigate content to achieve your goal as a user (possibly very different from the goal of another user from a different persona) whereas with web apps its about intuiting how to interact or act to achieve the goal(s) the app was designed and built to achieve? |
It's common that sites contain static content pages along with dynamic web app experiences within an ecosystem. To me the content and app experiences are connected within the ecosystem of orcasound. And various personas can, and will use different parts of the site. And people who come to the site may learn things they didn't know, may be interested in other offerings from orcasound as well. This is an established mental model for users based on existing sites we all use. So in that model there would be a global nav visitors would use to navigate the offerings within the ecosystem of orcasound (which is common practice). I guess I don't understand how a global nav would detract from a user's experience in the listening app for instance. They would also be exposed to other educational information, and other information that they'd likely be interested in since they've already shown interest in orcasound and it's mission. The experience that's live is contrary to best practices for the reasons I cited. These apply to all personas, and all experiences, they orient a user within a given experience. |
The main point I'm trying to make is that whatever experience we serve users should be intuitive, and use best practices with regard to wayfinding. Let me know if that makes sense. |
Just want to point out that there are two discussions here:
I was addressing 2, but there's definitely a valid discussion to be had about the first point and it's probably larger than this thread |
This is great Paul. Yes, I think it’s worth talking about how the experience works as a whole. Also getting us to think about these experiences from our perspective (the product team), and how users think about them. Looking forward to the chat. ;)
… On Jan 21, 2024, at 1:46 PM, Paul Cretu ***@***.***> wrote:
Just want to point out that there are two discussions here:
What are the boundaries between each "app" or "site"? Is http://live.orcasound.net <http://live.orcasound.net/> a separate site/app from http://orcasound.net <http://orcasound.net/>, or just a continuation of the same site?
Practical concerns of how to actually implement consistent nav/header (if we do decide they are the same site and want to have consistency)
I was addressing 2, but there's definitely a valid discussion to be had about the first point and it's probably larger than this thread
—
Reply to this email directly, view it on GitHub <#285 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AGWQWBPJVLYXMFMHQZY3T2LYPWEEJAVCNFSM6AAAAAA76KLNMWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBSG43TMNRRGI>.
You are receiving this because you were mentioned.
|
Hi,
The best practice for navigation is that it persists when users go from one part of the site to another. In the new iteration of the listening section of the site the navigation goes away except for a couple items. I'd be interested to know the thought process on the intent related to this implementation.
The text was updated successfully, but these errors were encountered: