diff --git a/src/faq b/src/faq index ee0a5384c..49ef15d6c 100644 --- a/src/faq +++ b/src/faq @@ -47,7 +47,7 @@

What is the WHATWG working on?

-

The WHATWG's main focus is Web standards, specifically: +

The WHATWG’s main focus is Web standards, specifically:

@@ -178,7 +173,7 @@
  1. Forget about the particular solution you have in mind! Solution time is later! -

  2. Write down a description of the underlying problem you're trying to solve. What are the +

  3. Write down a description of the underlying problem you’re trying to solve. What are the use cases? A use case is an actual user wanting to do something. Then list requirements for each use case. For a good example of how to do this, see this email. @@ -196,21 +191,21 @@

  4. Research existing solutions. Come up with new solutions. Try to keep the solutions as simple as possible, maybe only addressing the important use cases and leaving the nice to have - use cases for later (when there's implementation experience). Send this list of solutions, old - and new, as a comment on the feature's issue. Ask browser vendors for feedback. Maybe some - particular solutions don't fit with the browser's architecture, optimizations, etc., and just are - not going to be implemented no matter how much you like them. Strike those solutions and don't + use cases for later (when there’s implementation experience). Send this list of solutions, old + and new, as a comment on the feature’s issue. Ask browser vendors for feedback. Maybe some + particular solutions don’t fit with the browser’s architecture, optimizations, etc., and just are + not going to be implemented no matter how much you like them. Strike those solutions and don’t grieve about the loss!

  5. Evaluate how well each of the remaining solutions address each use case and how well they meet the requirements. This step should show which solution is the technically best fit (might - turn out to be someone else's solution). + turn out to be someone else’s solution). -

  6. Ask the spec's editor to put that solution in the spec, or create a pull request on GitHub - yourself. Possibly your text won't be taken verbatim but will be written in a style that is more +

  7. Ask the spec’s editor to put that solution in the spec, or create a pull request on GitHub + yourself. Possibly your text won’t be taken verbatim but will be written in a style that is more suitable for implementors or better hooks in to the rest of the spec, etc. -

  8. Ask browser vendors to implement the newly specified solution, even if it's just an +

  9. Ask browser vendors to implement the newly specified solution, even if it’s just an experimental implementation. This implementation experience usually means that new problems are found with the solution that need to be addressed, or that a different solution is actually better. @@ -224,7 +219,7 @@

If the idea survives the above design process, the spec will be eventually updated to reflect - the new design. Implementations will then be updated to reflect the new design (if they aren't, + the new design. Implementations will then be updated to reflect the new design (if they aren’t, that indicates the new design is not good, and it will be reworked or removed). The spec will be updated to fix the many problems discovered by authors and implementors, over a period of several years, as more authors and implementors are exposed to the design. Eventually, a number of @@ -244,7 +239,7 @@ new proposed text are intentional or not (and should be fixed or not), or whether stylistic differences are intentional or not, etc. -

What does "Living Standard" mean?

+

What does “Living Standard” mean?

The WHATWG specifications are described as Living Standards. This means that they are standards that are continuously updated as they receive feedback, either from Web designers, browser @@ -269,7 +264,7 @@ specification mature, and implementations ship, the spec cannot be changed in backwards-incompatible ways (because the implementors would never agree to break compatibility unless for security reasons). The specifications are never complete, since the Web is continuously - evolving. The last time HTML was described as "complete" was after HTML4, when development stopped + evolving. The last time HTML was described as “complete” was after HTML4, when development stopped for several years, leading to stagnation. (If the Web is replaced by something better and dies, the HTML spec will die with it.) @@ -280,7 +275,7 @@

These snapshots are published as historical references. The WHATWG intends to keep these frozen snapshots available at their published URL permanently. -

What's the patent story for WHATWG standards?

+

What’s the patent story for WHATWG standards?

The WHATWG operates as a W3C Community Group and thus uses the W3C Community Group patent policies. So far we have published one FSA with @@ -302,7 +297,7 @@ https://streams.spec.whatwg.org/.

Such translations are not normative (i.e., implementations should be sure to consult the - original). Due to the nature of living standards, which can change often, it's possible for + original). Due to the nature of living standards, which can change often, it’s possible for translations to become out of date compared to the original standard. If the translation shows signs of no longer being maintained, or has other quality problems, community members are encouraged to provide feedback to the maintainers of the standard, so that any links to the