Hixie a2b4ecd817 Specs: Revamp how styling works to make it possible
- for layout manager to animate things,
 - for elements to continue to live in the render tree after they've left the DOM,
 - to define custom units like 'em' for 'vh',
 - to define custom properties like 'font-size'...

(Examples haven't yet been updated.)

Review URL: https://codereview.chromium.org/810173002
2014-12-17 13:31:26 -08:00
..
2014-12-01 17:06:32 -08:00
2014-10-31 16:45:20 -07:00

The Sky Environment

The main files loaded by the Sky environment are Sky files, though they can refer to binary resources like images and fonts.

Sky files

Conventional MIME type: text/sky, though this type is neither necessary nor sufficient to indicate that a file is a Sky file; only the signature matters for type dispatch of Sky files.

Conventional extension: .sky

Signatures:

For application files, one of the following:

  • 23 21 6d 6f 6a 6f 20 6d 6f 6a 6f 3a 73 6b 79 0a ("#!mojo mojo:sky\n")
  • 23 21 6d 6f 6a 6f 20 6d 6f 6a 6f 3a 73 6b 79 0d ("#!mojo mojo:sky\r")
  • 23 21 6d 6f 6a 6f 20 6d 6f 6a 6f 3a 73 6b 79 20 ("#!mojo mojo:sky ")

For module files, one of the following:

  • 53 4b 59 20 4d 4f 44 55 4c 45 0a ("SKY MODULE\n")
  • 53 4b 59 20 4d 4f 44 55 4c 45 0d ("SKY MODULE\r")
  • 53 4b 59 20 4d 4f 44 55 4c 45 20 ("SKY MODULE ")