~noya/spreact/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Spreact Developer's Guide
=========================

Run the Development Server
--------------------------

Spreact comes with a simple development server. To run it, type:

    ./server

Test
----

To run the Spreact tests, type:

    python -m unittest spreact spreact.objectdb spreact.auth spreact.datadir spreact.ui spreact.ui.webapp

Browser Support and Technologies
--------------------------------

Spreact aims to work with all major browsers. At the time of writing (July 2012)
these are [1]:

 * Chrome (latest release)
 * Firefox (latest release)
 * Internet Explorer 8 and 9

Thus Spreact builds upon web technologies that are (reasonably) supported by 
those browsers [2]:

 * HTML 4.01
 * CSS 2.1
 * ECMAScript 5 ("JavaScript")

Browser specific adjustments ("hacks") should be avoided. Technologies that are
not supported accross all major browsers (e.g. CSS 3) may be used, but only for
visual enhancement.

[1] Selected according to:
http://stats.wikimedia.org/wikimedia/squids/SquidReportClients.htm

[2] According to:

 * https://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML)
 * https://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Cascading_Style_Sheets)
 * https://en.wikipedia.org/wiki/Comparison_of_layout_engines_(ECMAScript)