State of Web Development 2010 Results
Great reading, every weekend.
The best writing about the web, design, development and more, each Friday.
Looking for just the results to each of the questions in this year’s State of Web Development survey You’ve come to the right place.
Or, if you’re looking for the full details, head over to our in-depth report .
Table of Contents
Part 1: Respondents
Question 1: In which country do you live?
Country
Count
Argentina
4
Australia
318
Austria
6
Azerbaijan
1
Belarus
2
Belgium
30
Bosnia and Herzgovena
1
Brasil
7
Bulgaria
2
Canada
91
China
3
Columbia
1
Costa Rica
1
Croatia
5
Czech Republic
4
Denmark
2
El Salvador
1
UK
77
Estonia
2
Finland
5
France
21
Germany
14
Greece
11
Hong Kong
2
Hungary
3
Iceland
1
India
8
Indonesia
2
Ireland
3
Israel
3
Italy
9
Japan
6
Latvia
1
Lebanon
2
Luxembourg
3
Malaysia
1
Mexico
1
Myanmar
1
Netherlands
15
New Zealand
20
Nigeria
1
Norway
9
Pakistan
1
Peru
1
Philipines
7
Poland
7
Portugal
17
Romania
6
Russia
6
Saudi Arabia
2
Serbia
3
Singapore
4
Slovakia
2
Slovenia
5
South Africa
4
South Korea
1
Spain
12
Sweden
14
Switzerland
5
Taiwan
2
Thailand
1
Tunisia
1
Turkey
4
USA
542
Ukraine
1
Venezuela
3
Question 2: How would you describe yourself?
Description
Count
Designer
518
Developer
790
Other
199
Question 3: What size organization do you work for?
2010
Sector
Count
%
Student
44
3.14%
Hobbyist
24
1.71%
Freelancer
299
21.33%
Small Organization (up to 10)
298
21.26%
Medium Organization (up to 50)
258
18.4%
Large Organization (up to 500)
237
16.9%
Huge Organization (more than 500)
228
16.26%
Other
7
0.5%
2008
Sector
Count
%
Student
68
5.51%
Hobbyist
21
1.70%
Freelancer
225
18.23%
Small Company (up to 10)
235
19.04%
Medium Company (up to 50)
244
19.77%
Large Company (up to 500)
184
14.91%
Huge Company (more than 500)
231
18.72%
Other
18
1.46%
Question 4: Which sector do you work in?
2010
Sector
Count
%
Web Focussed Agency
512
36.52
Digital Design Agency
126
8.99%
Construction & Property
6
0.43%
Consumer Goods
13
0.93%
Banking & Finance
34
2.43%
Health
21
1.5%
Industrials
0
0%
Leisure
8
0.57%
Media
80
5.71%
Natural Resources
1
0.07%
Retail
18
1.28%
Technology
167
11.91%
Telecoms
18
1.28%
Transport
6
0.43%
Utilities
1
0.07%
Engineering
11
0.78%
Local Government
17
1.21%
State/Regional Government
29
2.07%
National Government
32
2.28%
Charity/Not for Profit
52
3.71%
Education
108
7.7%
Other
132
9.42%
2008
Sector
Count
%
Design Agency
319
25.85%
Banking & Finance
33
2.67%
Construction & Property
2
0.16%
Consumer Goods
11
0.89%
Engineering
16
1.30%
Health
22
1.78%
Industrials
2
0.16%
Leisure
9
0.73%
Media
129
10.45%
Natural Resources
2
0.16%
Retail
14
1.13%
Technology
231
18.72%
Telecoms
15
1.22%
Transport
6
0.49%
Utilities
3
0.24%
Local Government
16
1.30%
State/Regional Government
29
2.35%
National Government
30
2.43%
Charity/Not for Profit
42
3.40%
Education
125
10.13%
Other
169
13.70%
Part 2: OS and Browsers
Question 5: Which OS do you primarily use for day to day work?
2010
OS
Count
%
Windows XP
343
24.47%
Windows Vista
87
6.21%
Windows 7
145
10.34%
Mac OS X 10.4
20
1.43%
Mac OS X 10.5
184
13.12%
Mac OS X 10.6
507
36.16%
Linux
59
4.21%
Unix
0
0%
Other
4
0.29%
2008
OS (2008)
Count
%
Windows XP
465
37.68%
Windows Vista
113
9.16%
Mac OS X 10.4
65
5.27%
Mac OS X 10.5
512
41.49%
Linux
56
4.54%
Unix
1
0.08%
Other
7
0.57%
Question 6: Which browser do you primarily use for day to day browsing?
2010
Browser (2010)
Count
%
IE6
0
0%
IE7
11
0.78%
IE8
13
0.93%
Firefox 3.5
229
16.33%
Firefox 3.6
530
37.8%
Safari 3
2
0.14%
Safari 4
284
20.26%
Google Chrome
241
17.19%
Opera
24
1.71%
Other
10
0.71%
2008
Browser(2008)
Count
%
IE6
15
1.22%
IE7
40
3.24%
IE8
3
0.24%
Firefox 2
44
3.57%
Firefox 3
741
60.05%
Safari 2
1
0.08%
Safari 3
258
20.91%
Google Chrome
52
4.21%
Opera
38
3.08%
Other
27
2.19%
Question 7: What features are important in your decision?
2010
Feature
not important
important
very important
Built in Developer Tools
30.16%
23.62%
42.73%
Plug in Developer Tools
30.4%
14.3%
51.84%
Performance
10.06%
12.08%
74.41%
stability
9.98%
11.71%
74.84%
Standards Support
9.01%
6.1%
81.41%
CSS3 Support
15.4%
19.61%
61.51%
HTML5 Support
17.45%
23.24%
55.83%
User Experience Design
14.59%
20.61%
61.32%
Familiarity
18.57%
20.3%
57.67%
Mobile Browser Summary
2010
Browser (2010)
Count
%
Mobile Safari
413
29%
Android
52
3.8%
Pre
3
.2%
Blackberry
15
1.1%
Opera mini
36
2.6%
Opera mobile
20
1.43%
Nokia
11
.8%
2008
Browser (2008)
Count
%
Mobile Safari
200
16%
Blackberry
9
.75%
Opera mini
42
3.4%
Opera mobile
20
1.6%
Nokia
20
1.6%
Question 8: Which browsers do you test your web sites with?
2010
Browser
Count
%
IE5
18
1.28%
IE6
837
59.7%
IE7
1158
82.6%
IE8
1171
83.52%
Firefox 2
157
11.2%
Firefox 3
522
37.23%
Firefox 3.5
859
61.27%
Firefox 3.6
973
69.4%
Safari 2
36
2.57%
Safari 3
358
25.53%
Safari 4
1124
80.17%
Mobile Safari
533
38.02%
Google Chrome
1078
76.89%
Opera
660
47.08%
Opera Mobile
80
5.71%
2008
Browser
Count
%
IE5
53
4.29%
IE6
968
78.44%
IE7
1104
89.47%
IE8
364
29.50%
Firefox 2
604
48.95%
Firefox 3
1135
91.98%
Opera
616
49.92%
Opera Mobile
61
4.94%
Safari 2
237
19.21%
Safari 3
992
80.39%
Mobile Safari
259
20.99%
Google Chrome
488
39.55%
Part 3: Markup
Question 9: Which type of markup do you use?
2010
Markup
Count
%
Exclusively HTML
138
9.84%
Exclusively XHTML
476
33.95%
Mostly HTML, sometimes XHTML
230
16.41%
Mostly XHTML, sometimes HTML
451
32.17%
XML
5
0.36%
Other
19
1.36%
2008
Markup
Count
%
Exclusively HTML
73
5.92%
Exclusively XHTML
523
42.38%
Mostly HTML, sometimes XHTML
196
15.88%
Mostly XHTML, sometimes HTML
367
29.74%
XML
9
0.73%
Other
10
0.81%
Question 10: How often do you validate your markup?
2010
Frequency
Count
%
Always
457
32.6%
Frequently
467
33.31%
Sometimes
324
23.11%
Never
63
4.49%
2008
Frequency
Count
%
Always
454
36.79%
Frequently
401
32.50%
Sometimes
278
22.53%
Never
41
3.32%
Question 11: Which doctype do you typically declare for your pages?
2010
Doctype
Count
%
none
25
1.78%
HTML 4.01 strict
117
8.35%
HTML 4.01 transitional
162
11.55%
HTML 4.01 frameset
1
0.07%
XHTML 1.01 strict
353
25.18%
XHTML 1.01 transitional
396
28.25%
XHTML 1.01 frameset
5
0.36%
XHTML 1.1
56
3.99%
HTML 5
177
12.62%
Other
11
0.78%
2008
Doctype
Count
%
none
21
1.70%
HTML 4.01 strict
106
8.59%
HTML 4.01 transitional
142
11.51%
HTML 4.01 frameset
3
0.24%
XHTML 1.01 strict
384
31.12%
XHTML 1.01 transitional
425
34.44%
XHTML 1.01 frameset
1
0.08%
XHTML 1.1
53
4.29%
HTML 5
16
1.30%
Other
10
0.81%
Question 12: Do you use tables for layout?
2010
Answer
Count
%
Never, on pain of death
844
60.2%
Yes, often they’re much easier for layout than CSS
36
2.57%
Only if I really really have to
435
31.03%
2008
Answer
Count
%
No
1046
84.76%
Yes
127
10.29%
No answer
16
1.30%
Question 13: If you use any of the following HTML tags or properties, please mark them
2010
Feature
Count
%
None
481
34.31%
font
71
5.06%
b
213
15.19%
i
171
12.2%
border
165
11.77%
width
288
20.54%
u
56
3.99%
height
245
17.48%
cellspacing
259
18.47%
cellpadding
219
15.62%
center
112
7.99%
2008
Feature
Count
%
None
378
30.63%
font
70
5.67%
b
218
17.67%
i
187
15.15%
border
146
11.83%
width
284
23.01%
u
79
6.40%
height
238
19.29%
cellspacing
243
19.69%
cellpadding
209
16.94%
center
122
9.89%
Question 14: Do you use microformats in your markup?
2010
Answer
Count
%
Yes
484
34.52%
No
602
42.94%
What are microformats?
224
15.98%
2008
Answer
Count
%
Yes
429
34.76%
No
512
41.49%
What are microformats?
231
18.72%
Question 15: Do you use RDFa in your markup?
2010
Answer
Count
%
Yes
79
5.63%
No
802
57.2%
What’s RDFa?
432
30.81%
2008
Answer
Count
%
Yes
42
3.40%
No
586
47.49%
What’s RDFa?
544
44.08%
Question 16: Do you use HTML5 markup (for example section, header, nav elements)
2010
Answer
Count
%
Yes
103
7.35%
Sometimes
294
20.97%
Never
914
65.19%
Question 17: If so, what features of HTML5 do you use?
Respondents replied …
Question 18: Do you use WAI-ARIA (for example the role attribute) in your markup
2010
Answer
Count
%
Always
9
0.64%
sometimes
130
9.27%
never
1170
83.45%
Question 19: Is so, what features of ARIA do you use?
role
with 70% of those who responded always or somtimes was the only significant response.
Part 3: Presentation
Question 20: Which of the following best describes your web design philosophy
2010
Answer
Count
%
Pages should look as near to identical as possible across browsers
197
14.05%
Consistency across browsers is important, but I use features supported in newer browsers provided they don’t cause problems for older browsers
848
60.49%
Pages might look substantially different in different browsers, but provided they look acceptable in all browsers, consistency is of no great concern
220
15.69%
2008
Answer
Count
%
Pages should look as near to identical as possible across browsers
304
24.64%
Consistency across browsers is important, but I use features supported in newer browsers provided they don’t cause problems for older browsers
708
57.37%
Pages might look substantially different in different browsers, but provided they look acceptable in all browsers, consistency is of no great concern
117
9.48%
Question 21: Which of the following best describes your approach to developing for multiple browsers?
2010
Answer
Count
%
I only develop for IE
3
0.21%
I develop for IE first, and then make sure my pages work in other major browsers
39
2.78%
I develop to W3C standards, and then work around IE
1072
76.46%
I develop to W3C standards and expect browsers to support these
150
10.7%
2008
Answer
Count
%
I only develop for IE
3
0.24%
I develop for IE first, and then make sure my pages work in other major browsers
62
5.02%
I develop to W3C standards, and then work around IE
946
76.66%
I develop to W3C standards and expect browsers to support these
116
9.40%
Question 22: Do you typically use quirks mode when designing sites?
2010
Answer
Count
%
Yes
100
7.13%
No
1022
72.9%
What’s quirks mode?
136
9.7%
2008
Answer
Count
%
Yes
116
9.40%
No
835
67.67%
What’s quirks mode?
168
13.61%
Question 23: Which of the following do you use CSS for?
2010
Answer
Count
%
Fonts and text style
1246
88.87%
Page layout
1252
89.3%
Print appearance
966
68.9%
2008
Answer
Count
%
Controlling fonts and text style
1112
90.11%
Controlling page layout
1115
90.36%
Controlling print appearance
851
68.96%
Question 24: Which of these types of selector do you regularly use?
2010
Answer
Count
%
HTML element selectors such as p {}
1192
85.02%
Class selectors such as p.classname {}
1194
85.16%
ID selectors such as p#idname {}
1140
81.31%
Descendent selectors such as p a {}
1125
80.24%
Child selectors such as p > a {}
516
36.8%
attribute selectors such as a[href]
526
37.52%
structural selectors such as p:last-child
525
37.45%
2008
Answer
Count
%
HTML element selectors such as p {}
1027
83.23%
Class selectors such as p.classname {}
1057
85.66%
ID selectors such as p#idname {}
999
80.96%
Descendent selectors such as p a {}
961
77.88%
Child selectors such as p > a {}
337
27.31%
Question 25: Do you use any CSS3 or experimental CSS properties, such as CSS transitions, transforms, animations, shadows?
2010
Answer
Count
%
Yes
636
45.36%
No
616
43.94%
2008
Answer
Count
%
Yes
274
22.20%
No
843
68.31%
Question 26: If so which?
2010
Answer
Count
text-shadow
166
box-shadow
158
border-radius
305
gradient
24
multi-column
4
rgba
74
opacity
37
transitions
86
transforms
50
animation
13
Question 27: Do you use linked fonts with the @font-face statement?
2010
Answer
Count
%
Yes
320
22.82%
No
932
66.48%
2008
Answer
Count
%
Yes
51
4.13%
No
1060
85.90%
Question 28: Which type of fonts do you link to?
2010
Type
Count
%
Truetype
237
16.9%
EOT
193
13.77%
WOFF
99
7.06%
OpenType
248
17.69%
2008
Type
Count
%
Truetype
50
4.05%
EOT
7
0.57%
Question 29: Do you use SVG?
2010
Answer
Count
%
No
1057
75.39%
A little
180
12.84%
Extensively
13
0.93%
2008
Answer
Count
%
No
923
74.80%
A little
172
13.94%
Extensively
15
1.22%
Question 30: Which, if any libraries do you use for cross browser SVG support?
2010
Answer
Count
%
Raphael
74
5.28%
SVG Web
37
2.64%
Other
50
3.57%
Question 31: Do you use the Canvas element?
2010
Answer
Count
%
No
1045
74.54%
A little
193
13.77%
Extensively
20
1.43%
2008
Answer
Count
%
No
989
80.15%
A little
111
9.00%
Extensively
9
0.73%
Question 32: Do you optimize your sites for devices other than laptops/PCs?
2010
Answer
Count
%
No
803
57.28%
Yes
458
32.67%
2008
Answer
Count
%
Yes
310
25.12%
No
813
65.88%
Question 33: If “Yes”, what other devices do you optimize your websites for?
2010
Device
Count
%
iphone/mobile safari
234
51%
blackberry
23
5%
android
47
10%
opera mobile
6
1.3%
Palm Pre
4
1.3%
wii
3
.7%
2008
Device
Count
%
iphone/mobile safari
136
44%
blackberry
13
4%
android
3
1%
opera mobile
5
1.6%
wii
5
1.6%
Question 34: If you optimize sites for different devices, what technique or techniques do you use?
2010
Client Side browser sniffing
204
14.55%
Server Side browser sniffing
213
15.19%
Media Queries
191
13.62%
Part 4: Scripting
Question 35: Do you use JavaScript in your development?
2010
Answer
Count
%
No
56
3.99%
For visual effects
1077
76.82%
For form validation
926
66.05%
For complex application interaction
683
48.72%
For Ajax communication with the server
818
58.35%
2008
Answer
Count
%
No
65
5.27%
For visual effects
902
73.10%
For form validation
754
61.10%
For complex application interaction
520
42.14%
For Ajax communication with the server
659
53.40%
Question 36: Do you separate your JavaScript from your markup (“unobtrusive JavaScript”)?
2010
Answer
Count
%
Always
614
43.79%
Usually
529
37.73%
No
56
3.99%
2008
Answer
Count
%
Always
477
38.65%
Usually
518
41.98%
No
47
3.81%
Question 37: Do you strictly adhere to the W3C DOM, and avoid browser specific extensions?
2010
Answer
Count
%
Yes
454
32.38%
As much as possible
664
47.36%
No
81
5.78%
2008
Answer
Count
%
Yes
375
30.39%
As much as possible
613
49.68%
No
53
4.29%
Question 38: Which JavaScript libraries and frameworks do you use?
2010
Framework
Count
%
None
55
3.92%
Backbase
1
0.07%
Dojo
41
2.92%
Ext
39
2.78%
GWT
13
0.93%
JQuery
1091
77.82%
Mootools
196
13.98%
Prototype
249
17.76%
qooxdoo
2
0.14%
script.aculo.us
187
13.34%
YUI
161
11.48%
Other
43
3.07%
2008
Framework
Count
%
None
119
9.64%
Backbase
2
0.16%
Dojo
36
2.92%
Ext
33
2.67%
GWT
16
1.30%
JQuery
775
62.80%
Mootools
235
19.04%
Prototype
287
23.26%
qooxdoo
1
0.08%
script.aculo.us
224
18.15%
YUI
133
10.78%
Other
50
4.05%
Only one each for Cappucino and Sproutcore
Question 39: Do you use HTML5 APIs (geolocation, client side storage, webworkers etc)?
2010
Answer
Count
%
Yes
128
9.13%
No
1121
79.96%
Question 40: If so, which APIs do you use
2010
API
Count
geolocation
57
client side storage
40
web workers
4
drag and drop
3
file api
2
websockets
2
Question 41: Do you incorporate media into your sites other than HTML, CSS, Javascript and images (for example, Audio, Video, Flash or Silverlight)?
2010
Answer
Count
%
Yes
946
67.48%
No
315
22.47%
2008
Answer
Count
%
Yes
774
62.72%
No
339
27.47%
Question 42: Which kinds of content do you use?
2010
Type
Count
%
Flash
829
59.13%
Silverlight
51
3.64%
Quicktime
231
16.48%
Real
10
0.71%
H.264
188
13.41%
Ogg Theora/Vorbis
44
3.14%
MP3
330
23.54%
Windows Media
66
4.71%
AVI
53
3.78%
Embedded Vimeo Content
377
26.89%
Embedded YouTube Content
591
42.15%
Other
46
3.28%
2008
Answer
Count
%
Flash
757
61.35%
Silverlight
26
2.11%
Quicktime
242
19.61%
Real
25
2.03%
Others
22
1.78%
Question 43: What do you use this kind of content for?
2010
Type
Count
%
Audio
554
39.51%
Video
900
64.19%
Embedded games and other interactive applications
248
17.69%
Whole sites
59
4.21%
2008
Answer
Count
%
Audio
483
39.14%
Video
729
59.08%
Embedded games and other interactive applications
272
22.04%
Whole sites
83
6.73%
Question 44: How do you include this kind of content in your sites?
2010
Method
Count
%
Primarily or always the object element
654
46.65%
Primarily or always the embed element
451
32.17%
HTML5 audio/video element (with fallbacks where necessary)
126
8.99%
Part 6: The Server side
Question 45: What type of hardware do your sites run on?
2010
Answer
Count
%
Dedicated servers managed by you or your company
446
31.81%
Dedicated co-located servers
217
15.48%
Shared servers
452
32.24%
Don’t know
75
5.35%
Other
48
3.42%
2008
Answer
Count
%
Dedicated servers managed by you or your company
433
35.09%
Dedicated co-located servers
189
15.32%
Shared servers
368
29.82%
Don’t know
62
5.02%
Other
40
3.24%
Question 46: What server software is used to serve your sites?
2010
Answer
Count
%
Apache
979
69.83%
IIS
290
20.68%
GWS
7
0.5%
lighthttpd
48
3.42%
Nginx
54
3.5%
Other
103
7.35%
Don’t know
113
8.06%
2008
Answer
Count
%
Apache
849
68.80%
IIS
280
22.69%
GWS
5
0.41%
lighthttpd
68
5.51%
Don’t know
115
9.32%
Other
81
6.56%
Question 47: Which operating system(s) do your servers run?
2010
Answer
Count
%
Linux
881
62.84%
Unix
196
13.98%
Windows
352
25.11%
Mac OS X
61
4.35%
Don’t know
119
8.49%
Other
26
1.85%
2008
Answer
Count
%
Linux
725
58.75%
Unix
206
16.69%
Windows
343
27.80%
Mac OS X
69
5.59%
Don’t know
113
9.16%
Other
26
2.11%
Question 48: What database systems do you use?
2010
Answer
Count
%
none
40
2.85%
MySQL
987
70.4%
Microsoft SQL Server
284
20.26%
Oracle
95
6.78%
PostgreSQL
144
10.27%
Other
88
6.28%
2008
Answer
Count
%
none
42
3.40%
MySQL
869
70.42%
Microsoft SQL Server
271
21.96%
Oracle
113
9.16%
PostgreSQL
128
10.37%
Other
80
6.48%
Other databases mentioned CouchDB 9, Mongo 9, Cassandra 3.
Question 49: On the server which programming languages do you use?
2010
Answer
Count
%
ASP
98
6.99%
ASP.NET
226
16.12%
ColdFusion
68
4.85%
Java
158
11.27%
JavaScript (q47a5)
97
6.92%
Perl
102
7.28%
PHP
875
62.41%
Python
157
11.2%
Ruby
224
15.98%
None
44
3.14%
2008
Answer
Count
%
ASP
144
11.67%
ASP.NET
208
16.86%
ColdFusion
88
7.13%
Java
152
12.32%
JavaScript
680
55.11%
Perl
103
8.35%
PHP
778
63.05%
Python
187
15.15%
Ruby
178
14.42%
None
43
3.48%
Other
43
3.48%
Question 50: Which back-end frameworks do you use for development?
2010
Framework
Count
%
None
433
30.88%
CakePHP
56
3.99%
CherryPy
4
0.29%
Django
93
6.63%
Ext GWT
2
0.14%
Ruby on Rails
202
14.41%
Struts
27
1.93%
Zend framework
88
6.28%
node.js
17
1.21%
Developed internally
242
17.26%
Other
256
18.26%
Others mentioned included code igniter 82, sinatra 17, symfony 15.
2008
Answer
Count
%
None
367
29.74%
CakePHP
75
6.08%
CherryPy
3
0.24%
Django
133
10.78%
Ext GWT
4
0.32%
Ruby on Rails
164
13.29%
Struts
23
1.86%
Zend framework
79
6.40%
Developed internally
241
19.53%
Other
199
16.13%
Part 7: The Cloud
Question 51: Do you rely on “Cloud Computing” resources?
2010
Answer
Count
%
Yes (49c1)
312
22.25%
No (49c2)
922
65.76%
Question 52: If so, what do you use the cloud for?
2010
Answer
Count
%
Infrastructure as a service (e.g. Amazon EC2)
144
10.27%
Platform as a service (E.g. Google App Engine)
103
7.35%
Online storage (e.g. Amazon S3)
233
16.62%
Question 53: If so, what do you use the cloud for?
2010
Answer
Count
%
Infrastructure as a service (e.g. Amazon EC2)
144
10.27%
Platform as a service (E.g. Google App Engine)
103
7.35%
Online storage (e.g. Amazon S3)
233
16.62%
Question 54: What cloud services do you use?
2010
Answer
Count
%
Amazon EC2
94
6.7%
Amazon S3
190
13.55%
Google App Engine
80
5.71%
Windows Azure
7
0.5%
Joyent
8
0.57%
Bungee
1
0.07%
Other
75
5.35%