Skip to content
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

Sections and content of the components specification #7

Open
espinr opened this issue Nov 23, 2022 · 1 comment
Open

Sections and content of the components specification #7

espinr opened this issue Nov 23, 2022 · 1 comment

Comments

@espinr
Copy link
Collaborator

espinr commented Nov 23, 2022

For those that are not following the discussions, this work doesn't want to replace the Web Component mechanisms. Instead, it aims to collect and inform about the common features of the different MiniApp implementations.

I've drafted a first proposal with the outline of the document ant the sections that can have the document (#5), but it's just an early suggestion.

  1. MiniApp Pages and Components (intro to explain relation, custom components, the difference with Custom Components, etc.)
  2. Markup and templating (can we find a common pattern?)
  3. MiniApp Interface (properties and methods)
  4. Component Declaration and Reuse
  5. Component Events (Binding, Listeners, Types)
  6. Scripting Resources (ECMAScript support)
  7. Stylesheets (CSS profile, non-standard properties)
  8. Component Lifecycle (if it differs from the MiniApp Lifecycle spec)
  9. MiniApp Elements (or vendors' built-in components)

Feel free to comment here on the overall structure of the document, also the parts we should (or should not) include, and what is the content for each section.

@EisenbergEffect
Copy link

As long as this is about collecting information, I think this is fine. There's already active work on a number of these areas happening in the Web Components CG. This information could be used as input into those standards. I want to be very clear that we don't want two component models or two template languages, or anything of that sort though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants