Sarai-WMDE added a comment.
We assume that creating a said "framework agnostic" design system, one that is strictly built using purely HTML and CSS (+ light presentational JS), is the best choice mainly because: 1. Resilience: In the event of the adoption of any other JS framework by our team or any other, a pure HTML-based system could survive that transition. 2. Flexibility/Scalability: Avoid making the system dependent on stack-related opinions. Low-level agnosticism may allow the system to be adopted by other wiki projects, that may be working with different frameworks Questions: How costly can it be to keep the system agnostic (+ add Vue as a "flavor"), as opposed to building a Vue-based components system? Could dedicating effort to build a resilient system prevent us from generating value for the Wikidata teams sooner? Volker note on agnosticism: Yes, we've been investigating and talking about this direction for years. The problem here is, that higher complex components or patterns are not being able to be built with pure HTML (even if they were, you could come only relatively close), nobody would profit from this huge kind of work. It'd be just building an ivory tower for the creator. A possible way out would be, on a pure technical level, to use web components public interfaces, and change the technology underneath, making it somewhat technology agnostic. Problem is, that web components development and support has stalled the last couple of years by browser vendors. Sources: - Design Systems Should be JavaScript Framework Agnostic <https://hackernoon.com/design-systems-should-be-javascript-framework-agnostic-2a0c47129ec8>, by Jeff Pelletier - Managinf technology-agnostic design systems <https://bradfrost.com/blog/post/managing-technology-agnostic-design-systems/>, by Brad Frost TASK DETAIL https://phabricator.wikimedia.org/T251160 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Sarai-WMDE Cc: Aklapper, Sarai-WMDE, darthmon_wmde, Nandana, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer, _jensen, rosalieper, Scott_WUaS, Volker_E, Wikidata-bugs, aude, Mbch331
_______________________________________________ Wikidata-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs
