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

Reply via email to