-
Notifications
You must be signed in to change notification settings - Fork 35
Description
This document is here to help ruling what goes into gephi-lite and what doesn't, as well as how to design a given feature.
1. Gephi Lite features set should remain a subset of Gephi features set as much as possible
We do not want people to use Gephi Lite over Gephi because it provides features that Gephi does not.
One exception of this rule can be for things that must be different between a desktop app and a web app (such as files management).
2. One given business need should have one solution at most
This rule will help reducing the scope and simplifying the interface.
For instance: In Gephi, it is both possible to filter on a "Degree range", and to add degree data to nodes, and filter on the new "Degree" attribute. These two scenarii address the same need, so in Gephi Lite we can remove the "Degree range" filter.
3. As much as possible, Gephi Lite should be accessible and responsive
Culturally, accessibility and responsiveness are more expected of a web app, I think. So, what I mean here is:
- App should have proper aria tags and semantic DOM
- Everything that a user can do with a mouse should be possible to do with a touch / multitouch device as well
- The content should be readable both on large screens and small screens
Though, for technical reasons, Gephi Lite will always need a modern browser with JavaScript enabled.