Commit bc644091 authored by Adrian Cochrane's avatar Adrian Cochrane

Document how transitions and artificial history entries would work.

parent 44b03bb6
......@@ -16,4 +16,12 @@ All form input elements would be further extended to support the same `form`* at
## Dependencies
Once a response has been received, any page snippets who's URL indicates it "depends" on the fetched URL or any of these specified by the `Snippet-Reload` HTTP response header should also be reloaded. While the `Snippet-Reload` header may trigger further reloads there, no snippet should be reloaded more than once in response to the user action (or periodic timer).
A URL is said to "depend" on another one if one is a containing directory of the other. This is in accordance to the semantics of ReST.
\ No newline at end of file
A URL is said to "depend" on another one if one is a containing directory of the other. This is in accordance to the semantics of ReST.
## Transitions
In order to allow webdevs to visually indicate the load (possibly with some built-in indicators), user agents should apply the `:snippet-loading` psuedoclass to any elements for which there is a load in progress which will be inserted into it. And once that load completes the `:snippet-loaded` psuedoclass should be applied.
Furthermore any elements being removed from the page should run the animations for the `:removed` psuedoclass before they're removed from the rendering.
## Tab History
If any of these responses contain the `History-URL` HTTP header, an entry should be added into the tab history for that specified URL.
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment