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

[css-display] Introduction #680

Closed
annevk opened this issue Nov 4, 2016 · 2 comments
Closed

[css-display] Introduction #680

annevk opened this issue Nov 4, 2016 · 2 comments

Comments

@annevk
Copy link
Member

annevk commented Nov 4, 2016

  1. I don't understand why an introduction is normative. That doesn't make much sense.
  2. The introduction attempts to define "element" (which clashes with DOM), but that definition is only used in the introduction. I don't see how that helps implementations. And it also doesn't help specifications that need to link to the definition of element.
@frivoal frivoal added the css-display-3 Current Work label Nov 4, 2016
@fantasai
Copy link
Collaborator

fantasai commented Jan 3, 2017

The introduction is normative because we needed a normative definition of how elements, boxes, and fragments relate. It so happened that this text also served as a reasonable introduction to the Display module, so it was labelled as such.

The definition used in CSS is a bit more general than the one in the DOM, as CSS can in theory (and has, in the past, been used to) lay out documents formed by other object models. I can make this a non-exported definition, so that it doesn't clash with the auto-generation of other specs, though. Most CSS specs other than this one (and Selectors) don't need to refer to elements, since we mostly operate on boxes.

fantasai added a commit that referenced this issue Jan 3, 2017
…de CSS this can cause confusing linking conflicts. #680
@fantasai
Copy link
Collaborator

fantasai commented Jan 3, 2017

Closing. Feel free to re-open if there's something specific you need fixed.

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

No branches or pull requests

3 participants