Smartial Wayback Machine Text Extractor
Live version of this page exists.
However, it is different from the archived page (2 redirect/s found...)
However, it is different from the archived page (2 redirect/s found...)
This article contains 1 images. You will find them at the very end of the article.
This article contains 2580 words.
State of Web Development 2010 Results
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
- About the Survey
- The Audience
- Operating Systems and Browsers
- Markup
- CSS and Presentation
- JavaScript and the DOM
- Rich Media
- Server technologies
- The Cloud
- Conclusions and predictions
Part 1: Respondents
Question 1: In which country do you live?
CountryCountArgentina4Australia318Austria6Azerbaijan1Belarus2Belgium30Bosnia and Herzgovena1Brasil7Bulgaria2Canada91China3Columbia1Costa Rica1Croatia5Czech Republic4Denmark2El Salvador1UK77Estonia2Finland5France21Germany14Greece11Hong Kong2Hungary3Iceland1India8Indonesia2Ireland3Israel3Italy9Japan6Latvia1Lebanon2Luxembourg3Malaysia1Mexico1Myanmar1Netherlands15New Zealand20Nigeria1Norway9Pakistan1Peru1Philipines7Poland7Portugal17Romania6Russia6Saudi Arabia2Serbia3Singapore4Slovakia2Slovenia5South Africa4South Korea1Spain12Sweden14Switzerland5Taiwan2Thailand1Tunisia1Turkey4USA542Ukraine1Venezuela3Question 2: How would you describe yourself?
DescriptionCountDesigner518Developer790Other199Question 3: What size organization do you work for?
2010
SectorCount%Student443.14%Hobbyist241.71%Freelancer29921.33%Small Organization (up to 10)29821.26%Medium Organization (up to 50)25818.4%Large Organization (up to 500)23716.9%Huge Organization (more than 500)22816.26%Other70.5%2008
SectorCount%Student685.51%Hobbyist211.70%Freelancer22518.23%Small Company (up to 10)23519.04%Medium Company (up to 50)24419.77%Large Company (up to 500)18414.91%Huge Company (more than 500)23118.72%Other181.46%Question 4: Which sector do you work in?
2010
SectorCount%Web Focussed Agency51236.52Digital Design Agency1268.99%Construction & Property60.43%Consumer Goods130.93%Banking & Finance342.43%Health211.5%Industrials00%Leisure80.57%Media805.71%Natural Resources10.07%Retail181.28%Technology16711.91%Telecoms181.28%Transport60.43%Utilities10.07%Engineering110.78%Local Government171.21%State/Regional Government292.07%National Government322.28%Charity/Not for Profit523.71%Education1087.7%Other1329.42%2008
SectorCount%Design Agency31925.85%Banking & Finance332.67%Construction & Property20.16%Consumer Goods110.89%Engineering161.30%Health221.78%Industrials20.16%Leisure90.73%Media12910.45%Natural Resources20.16%Retail141.13%Technology23118.72%Telecoms151.22%Transport60.49%Utilities30.24%Local Government161.30%State/Regional Government292.35%National Government302.43%Charity/Not for Profit423.40%Education12510.13%Other16913.70%Part 2: OS and Browsers
Question 5: Which OS do you primarily use for day to day work?
2010
OSCount%Windows XP34324.47%Windows Vista876.21%Windows 714510.34%Mac OS X 10.4201.43%Mac OS X 10.518413.12%Mac OS X 10.650736.16%Linux594.21%Unix00%Other40.29%2008
OS (2008)Count%Windows XP46537.68%Windows Vista1139.16%Mac OS X 10.4655.27%Mac OS X 10.551241.49%Linux564.54%Unix10.08%Other70.57%Question 6: Which browser do you primarily use for day to day browsing?
2010
Browser (2010)Count%IE600%IE7110.78%IE8130.93%Firefox 3.522916.33%Firefox 3.653037.8%Safari 320.14%Safari 428420.26%Google Chrome24117.19%Opera241.71%Other100.71%2008
Browser(2008)Count%IE6151.22%IE7403.24%IE830.24%Firefox 2443.57%Firefox 374160.05%Safari 210.08%Safari 325820.91%Google Chrome524.21%Opera383.08%Other272.19%Question 7: What features are important in your decision?
2010
Featurenot importantimportantvery importantBuilt in Developer Tools30.16%23.62%42.73%Plug in Developer Tools30.4%14.3%51.84%Performance10.06%12.08%74.41%stability9.98%11.71%74.84%Standards Support9.01%6.1%81.41%CSS3 Support15.4%19.61%61.51%HTML5 Support17.45%23.24%55.83%User Experience Design14.59%20.61%61.32%Familiarity18.57%20.3%57.67%Mobile Browser Summary
2010
Browser (2010)Count%Mobile Safari41329%Android523.8%Pre3.2%Blackberry151.1%Opera mini362.6%Opera mobile201.43%Nokia11.8%2008
Browser (2008)Count%Mobile Safari20016%Blackberry9.75%Opera mini423.4%Opera mobile201.6%Nokia201.6%Question 8: Which browsers do you test your web sites with?
2010
BrowserCount%IE5181.28%IE683759.7%IE7115882.6%IE8117183.52%Firefox 215711.2%Firefox 352237.23%Firefox 3.585961.27%Firefox 3.697369.4%Safari 2362.57%Safari 335825.53%Safari 4112480.17%Mobile Safari53338.02%Google Chrome107876.89%Opera66047.08%Opera Mobile805.71%2008
BrowserCount%IE5534.29%IE696878.44%IE7110489.47%IE836429.50%Firefox 260448.95%Firefox 3113591.98%Opera61649.92%Opera Mobile614.94%Safari 223719.21%Safari 399280.39%Mobile Safari25920.99%Google Chrome48839.55%Part 3: Markup
Question 9: Which type of markup do you use?
2010
MarkupCount%Exclusively HTML1389.84%Exclusively XHTML47633.95%Mostly HTML, sometimes XHTML23016.41%Mostly XHTML, sometimes HTML45132.17%XML50.36%Other191.36%2008
MarkupCount%Exclusively HTML735.92%Exclusively XHTML52342.38%Mostly HTML, sometimes XHTML19615.88%Mostly XHTML, sometimes HTML36729.74%XML90.73%Other100.81%Question 10: How often do you validate your markup?
2010
FrequencyCount%Always45732.6%Frequently46733.31%Sometimes32423.11%Never634.49%2008
FrequencyCount%Always45436.79%Frequently40132.50%Sometimes27822.53%Never413.32%Question 11: Which doctype do you typically declare for your pages?
2010
DoctypeCount%none251.78%HTML 4.01 strict1178.35%HTML 4.01 transitional16211.55%HTML 4.01 frameset10.07%XHTML 1.01 strict35325.18%XHTML 1.01 transitional39628.25%XHTML 1.01 frameset50.36%XHTML 1.1563.99%HTML 517712.62%Other110.78%2008
DoctypeCount%none211.70%HTML 4.01 strict1068.59%HTML 4.01 transitional14211.51%HTML 4.01 frameset30.24%XHTML 1.01 strict38431.12%XHTML 1.01 transitional42534.44%XHTML 1.01 frameset10.08%XHTML 1.1534.29%HTML 5161.30%Other100.81%Question 12: Do you use tables for layout?
2010
AnswerCount%Never, on pain of death84460.2%Yes, often they’re much easier for layout than CSS362.57%Only if I really really have to43531.03%2008
AnswerCount%No104684.76%Yes12710.29%No answer161.30%Question 13: If you use any of the following HTML tags or properties, please mark them
2010
FeatureCount%None48134.31%font715.06%b21315.19%i17112.2%border16511.77%width28820.54%u563.99%height24517.48%cellspacing25918.47%cellpadding21915.62%center1127.99%2008
FeatureCount%None37830.63%font705.67%b21817.67%i18715.15%border14611.83%width28423.01%u796.40%height23819.29%cellspacing24319.69%cellpadding20916.94%center1229.89%Question 14: Do you use microformats in your markup?
2010
AnswerCount%Yes48434.52%No60242.94%What are microformats?22415.98%2008
AnswerCount%Yes42934.76%No51241.49%What are microformats?23118.72%Question 15: Do you use RDFa in your markup?
2010
AnswerCount%Yes795.63%No80257.2%What’s RDFa?43230.81%2008
AnswerCount%Yes423.40%No58647.49%What’s RDFa?54444.08%Question 16: Do you use HTML5 markup (for example section, header, nav elements)
2010
AnswerCount%Yes1037.35%Sometimes29420.97%Never91465.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
AnswerCount%Always90.64%sometimes1309.27%never117083.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
AnswerCount%Pages should look as near to identical as possible across browsers19714.05%Consistency across browsers is important, but I use features supported in newer browsers provided they don’t cause problems for older browsers84860.49%Pages might look substantially different in different browsers, but provided they look acceptable in all browsers, consistency is of no great concern22015.69%2008
AnswerCount%Pages should look as near to identical as possible across browsers30424.64%Consistency across browsers is important, but I use features supported in newer browsers provided they don’t cause problems for older browsers70857.37%Pages might look substantially different in different browsers, but provided they look acceptable in all browsers, consistency is of no great concern1179.48%Question 21: Which of the following best describes your approach to developing for multiple browsers?
2010
AnswerCount%I only develop for IE30.21%I develop for IE first, and then make sure my pages work in other major browsers392.78%I develop to W3C standards, and then work around IE107276.46%I develop to W3C standards and expect browsers to support these15010.7%2008
AnswerCount%I only develop for IE30.24%I develop for IE first, and then make sure my pages work in other major browsers625.02%I develop to W3C standards, and then work around IE94676.66%I develop to W3C standards and expect browsers to support these1169.40%Question 22: Do you typically use quirks mode when designing sites?
2010
AnswerCount%Yes1007.13%No102272.9%What’s quirks mode?1369.7%2008
AnswerCount%Yes1169.40%No83567.67%What’s quirks mode?16813.61%Question 23: Which of the following do you use CSS for?
2010
AnswerCount%Fonts and text style124688.87%Page layout125289.3%Print appearance96668.9%2008
AnswerCount%Controlling fonts and text style111290.11%Controlling page layout111590.36%Controlling print appearance85168.96%Question 24: Which of these types of selector do you regularly use?
2010
AnswerCount%HTML element selectors such as p {}119285.02%Class selectors such as p.classname {}119485.16%ID selectors such as p#idname {}114081.31%Descendent selectors such as p a {}112580.24%Child selectors such as p > a {}51636.8%attribute selectors such as a[href]52637.52%structural selectors such as p:last-child52537.45%2008
AnswerCount%HTML element selectors such as p {}102783.23%Class selectors such as p.classname {}105785.66%ID selectors such as p#idname {}99980.96%Descendent selectors such as p a {}96177.88%Child selectors such as p > a {}33727.31%Question 25: Do you use any CSS3 or experimental CSS properties, such as CSS transitions, transforms, animations, shadows?
2010
AnswerCount%Yes63645.36%No61643.94%2008
AnswerCount%Yes27422.20%No84368.31%Question 26: If so which?
2010
AnswerCounttext-shadow166box-shadow158border-radius305gradient24multi-column4rgba74opacity37transitions86transforms50animation13Question 27: Do you use linked fonts with the @font-face statement?
2010
AnswerCount%Yes32022.82%No93266.48%2008
AnswerCount%Yes514.13%No106085.90%Question 28: Which type of fonts do you link to?
2010
TypeCount%Truetype23716.9%EOT19313.77%WOFF997.06%OpenType24817.69%2008
TypeCount%Truetype504.05%EOT70.57%Question 29: Do you use SVG?
2010
AnswerCount%No105775.39%A little18012.84%Extensively130.93%2008
AnswerCount%No92374.80%A little17213.94%Extensively151.22%Question 30: Which, if any libraries do you use for cross browser SVG support?
2010
AnswerCount%Raphael745.28%SVG Web372.64%Other503.57%Question 31: Do you use the Canvas element?
2010
AnswerCount%No104574.54%A little19313.77%Extensively201.43%2008
AnswerCount%No98980.15%A little1119.00%Extensively90.73%Question 32: Do you optimize your sites for devices other than laptops/PCs?
2010
AnswerCount%No80357.28%Yes45832.67%2008
AnswerCount%Yes31025.12%No81365.88%Question 33: If “Yes”, what other devices do you optimize your websites for?
2010
DeviceCount%iphone/mobile safari23451%blackberry235%android4710%opera mobile61.3%Palm Pre41.3%wii3.7%2008
DeviceCount%iphone/mobile safari13644%blackberry134%android31%opera mobile51.6%
wii51.6%Question 34: If you optimize sites for different devices, what technique or techniques do you use?
2010
Client Side browser sniffing20414.55%Server Side browser sniffing21315.19%Media Queries19113.62%Part 4: Scripting
Question 35: Do you use JavaScript in your development?
2010
AnswerCount%No563.99%For visual effects107776.82%For form validation92666.05%For complex application interaction68348.72%For Ajax communication with the server81858.35%2008
AnswerCount%No655.27%For visual effects90273.10%For form validation75461.10%For complex application interaction52042.14%For Ajax communication with the server65953.40%Question 36: Do you separate your JavaScript from your markup (“unobtrusive JavaScript”)?
2010
AnswerCount%Always61443.79%Usually52937.73%No563.99%2008
AnswerCount%Always47738.65%Usually51841.98%No473.81%Question 37: Do you strictly adhere to the W3C DOM, and avoid browser specific extensions?
2010
AnswerCount%Yes45432.38%As much as possible66447.36%No815.78%2008
AnswerCount%Yes37530.39%As much as possible61349.68%No534.29%Question 38: Which JavaScript libraries and frameworks do you use?
2010
FrameworkCount%None553.92%Backbase10.07%Dojo412.92%Ext392.78%GWT130.93%JQuery109177.82%Mootools19613.98%Prototype24917.76%qooxdoo20.14%script.aculo.us18713.34%YUI16111.48%Other433.07%2008
FrameworkCount%None1199.64%Backbase20.16%Dojo362.92%Ext332.67%GWT161.30%JQuery77562.80%Mootools23519.04%Prototype28723.26%qooxdoo10.08%script.aculo.us22418.15%YUI13310.78%Other504.05%Only one each for Cappucino and Sproutcore
Question 39: Do you use HTML5 APIs (geolocation, client side storage, webworkers etc)?
2010
AnswerCount%Yes1289.13%No112179.96%Question 40: If so, which APIs do you use
2010
APICountgeolocation57client side storage40web workers4drag and drop3file api2websockets2Part 5: Rich Media
Question 41: Do you incorporate media into your sites other than HTML, CSS, Javascript and images (for example, Audio, Video, Flash or Silverlight)?
2010
AnswerCount%Yes94667.48%No31522.47%2008
AnswerCount%Yes77462.72%No33927.47%Question 42: Which kinds of content do you use?
2010
TypeCount%Flash82959.13%Silverlight513.64%Quicktime23116.48%Real100.71%H.26418813.41%Ogg Theora/Vorbis443.14%MP333023.54%Windows Media664.71%AVI533.78%Embedded Vimeo Content37726.89%Embedded YouTube Content59142.15%Other463.28%2008
AnswerCount%Flash75761.35%Silverlight262.11%Quicktime24219.61%Real252.03%Others221.78%Question 43: What do you use this kind of content for?
2010
TypeCount%Audio55439.51%Video90064.19%Embedded games and other interactive applications24817.69%Whole sites594.21%2008
AnswerCount%Audio48339.14%Video72959.08%Embedded games and other interactive applications27222.04%Whole sites836.73%Question 44: How do you include this kind of content in your sites?
2010
MethodCount%Primarily or always the object element65446.65%Primarily or always the embed element45132.17%HTML5 audio/video element (with fallbacks where necessary)1268.99%Part 6: The Server side
Question 45: What type of hardware do your sites run on?
2010
AnswerCount%Dedicated servers managed by you or your company44631.81%Dedicated co-located servers21715.48%Shared servers45232.24%Don’t know755.35%Other483.42%2008
AnswerCount%Dedicated servers managed by you or your company43335.09%Dedicated co-located servers18915.32%Shared servers36829.82%Don’t know625.02%Other403.24%Question 46: What server software is used to serve your sites?
2010
AnswerCount%Apache97969.83%IIS29020.68%GWS70.5%lighthttpd483.42%Nginx543.5%Other1037.35%Don’t know1138.06%2008
AnswerCount%Apache84968.80%IIS28022.69%GWS50.41%lighthttpd685.51%Don’t know1159.32%Other816.56%Question 47: Which operating system(s) do your servers run?
2010
AnswerCount%Linux88162.84%Unix19613.98%Windows35225.11%Mac OS X614.35%Don’t know1198.49%Other261.85%2008
AnswerCount%Linux72558.75%Unix20616.69%Windows34327.80%Mac OS X695.59%Don’t know1139.16%Other262.11%Question 48: What database systems do you use?
2010
AnswerCount%none402.85%MySQL98770.4%Microsoft SQL Server28420.26%Oracle956.78%PostgreSQL14410.27%Other886.28%2008
AnswerCount%none423.40%MySQL86970.42%Microsoft SQL Server27121.96%Oracle1139.16%PostgreSQL12810.37%Other806.48%Other databases mentioned CouchDB 9, Mongo 9, Cassandra 3.
Question 49: On the server which programming languages do you use?
2010
AnswerCount%ASP986.99%ASP.NET22616.12%ColdFusion684.85%Java15811.27%JavaScript (q47a5)976.92%Perl1027.28%PHP87562.41%Python15711.2%Ruby22415.98%None443.14%2008
AnswerCount%ASP14411.67%ASP.NET20816.86%ColdFusion887.13%Java15212.32%JavaScript68055.11%Perl1038.35%PHP77863.05%Python18715.15%Ruby17814.42%None433.48%Other433.48%Question 50: Which back-end frameworks do you use for development?
2010
FrameworkCount%None43330.88%CakePHP563.99%CherryPy40.29%Django936.63%Ext GWT20.14%Ruby on Rails20214.41%Struts271.93%Zend framework886.28%node.js171.21%Developed internally24217.26%Other25618.26%Others mentioned included code igniter 82, sinatra 17, symfony 15.
2008
AnswerCount%None36729.74%CakePHP756.08%CherryPy30.24%Django13310.78%Ext GWT40.32%Ruby on Rails16413.29%Struts231.86%Zend framework796.40%Developed internally24119.53%Other19916.13%Part 7: The Cloud
Question 51: Do you rely on “Cloud Computing” resources?
2010
AnswerCount%Yes (49c1)31222.25%No (49c2)92265.76%Question 52: If so, what do you use the cloud for?
2010
AnswerCount%Infrastructure as a service (e.g. Amazon EC2)14410.27%Platform as a service (E.g. Google App Engine)1037.35%Online storage (e.g. Amazon S3)23316.62%Question 53: If so, what do you use the cloud for?
2010
AnswerCount%Infrastructure as a service (e.g. Amazon EC2)14410.27%Platform as a service (E.g. Google App Engine)1037.35%Online storage (e.g. Amazon S3)23316.62%Question 54: What cloud services do you use?
2010
AnswerCount%Amazon EC2946.7%Amazon S319013.55%Google App Engine805.71%Windows Azure70.5%Joyent80.57%Bungee10.07%Other755.35%Images:
The images are downsized due to limited space here. The original dimensions may differ.Click on the image to open it on a new tab.
Please close this window manually.