Difference between revisions of "Programming"

From Wiki
Jump to: navigation, search
(Javascript + JSON)
(Added some additional programming resources and ARIA related information)
 
(10 intermediate revisions by one other user not shown)
Line 8: Line 8:
 
* [http://www.joelonsoftware.com/articles/Unicode.html The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)]
 
* [http://www.joelonsoftware.com/articles/Unicode.html The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)]
 
* [http://htmlcssjavascript.com/tag/how-to-make-a-web-site/ How To Make a Web Site the Modern Way]
 
* [http://htmlcssjavascript.com/tag/how-to-make-a-web-site/ How To Make a Web Site the Modern Way]
 +
* [http://shitformakingwebsites.com/ shitformakingwebsites.com] Useful web development resources
  
 +
==Accessibility==
 +
* [http://www.htmlgoodies.com/beyond/webmaster/toolbox/more-free-web-page-accessibility-validators.html Free accessibilty validators] round-up from htmlgoodies.com
  
 
==HTML 5==
 
==HTML 5==
 
* [http://www.w3schools.com/html5/default.asp HTML 5 Tutorial] from w3schools.com
 
* [http://www.w3schools.com/html5/default.asp HTML 5 Tutorial] from w3schools.com
 +
* [http://w3c.html5-tag.de/slides.pdf HTML 5 - Background, Basics & Examples] slide deck from Klaus Birkenbihl of ISOC.DE
 +
* [http://channel9.msdn.com/Series/HTML5-CSS3-Fundamentals-Development-for-Absolute-Beginners HTML5 CSS3 Fundamentals Development for Absolute Beginners] Microsoft video tutorials
  
 
==Javascript==
 
==Javascript==
 
* [http://javascript.crockford.com/ Javascript] Crockford guide
 
* [http://javascript.crockford.com/ Javascript] Crockford guide
 +
 +
===Accessible Javascript Libraries and Frameworks===
 +
*The [http://whatsock.com AccDC API] is designed to provide the most reliable JavaScript interface possible for rendering dynamic content accessibly with equal results across jQuery, Dojo, and MooTools.
 +
*All of the interaction designs within the [http://whatsock.com/tsg AccDC Technical Style Guide and Coding Arena] combine the three principles, Keyboard, Screen Reader, and Cognitive Accessibility, in order to provide the most accessible component designs possible for engineers, educators, and AT vendors to compare and test functionality within a fully interactive sandbox environment.
  
 
==JSON==
 
==JSON==
Line 24: Line 33:
 
* [http://www.barelyfitz.com/projects/csscolor/ CSS Colors: Take Control Using PHP] tricks to make color gradients in CSS
 
* [http://www.barelyfitz.com/projects/csscolor/ CSS Colors: Take Control Using PHP] tricks to make color gradients in CSS
 
* [http://www.barelyfitz.com/screencast/html-training/css/positioning/ Learn CSS Positioning in Ten Steps] Tutorial
 
* [http://www.barelyfitz.com/screencast/html-training/css/positioning/ Learn CSS Positioning in Ten Steps] Tutorial
 
+
* [http://www.crockford.com/wrrrld/color.html CSS Color Names]
 
==Icons==
 
==Icons==
 
* [http://icons.mysitemyway.com/ Icons etc] Royalty Free Icons & Clipart Stock Images
 
* [http://icons.mysitemyway.com/ Icons etc] Royalty Free Icons & Clipart Stock Images
Line 61: Line 70:
 
* [http://www.rickemery.com/downloads/QT/QT762.zip Quicktime 7.62] - classic version
 
* [http://www.rickemery.com/downloads/QT/QT762.zip Quicktime 7.62] - classic version
 
* [http://www.pitivi.org/ PiTiVi] Free linux video editor.
 
* [http://www.pitivi.org/ PiTiVi] Free linux video editor.
 +
* [http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/25-Flash-Video-Resources-You-Might-Have-Missed-75775.aspx 25 Flash Video Resources You Might Have Missed] from streamingmedia.com
 +
  
 
==YouTube==
 
==YouTube==
 
* [http://www.eff.org/issues/intellectual-property/guide-to-youtube-removals A Guide to YouTube Removals] from EFF
 
* [http://www.eff.org/issues/intellectual-property/guide-to-youtube-removals A Guide to YouTube Removals] from EFF
 +
* [https://developers.google.com/youtube/player_parameters YouTube Player Parameters]
  
 
==Facebook==
 
==Facebook==
 
* [http://www.snipe.net/2009/10/mini-site-facebook-static-fbml/ Extending Facebook Static FBML tabs with Dynamic Content]
 
* [http://www.snipe.net/2009/10/mini-site-facebook-static-fbml/ Extending Facebook Static FBML tabs with Dynamic Content]
 
* [http://www.involver.com/applications/free/ free apps] from Involver
 
* [http://www.involver.com/applications/free/ free apps] from Involver
 +
* [http://www.facebook.com/EcwidShoppingCart Shopping Cart] app from ecwid
  
 
==WordPress==
 
==WordPress==
Line 96: Line 109:
 
* [http://ustream.tv ustream.tv] free streaming service
 
* [http://ustream.tv ustream.tv] free streaming service
 
* [http://www.learningapi.com/jw-player-plugins/slidesyncslidescroller-example-page/ SlideSync/SlideScroller Plugin for JW Player 5.x] create a synchronized slide show entirely within the JW player.
 
* [http://www.learningapi.com/jw-player-plugins/slidesyncslidescroller-example-page/ SlideSync/SlideScroller Plugin for JW Player 5.x] create a synchronized slide show entirely within the JW player.
 +
  
 
==Security==
 
==Security==
 
* [http://www.softpanorama.org/Malware/Malicious_web/malicious_iframe_attack.shtml Malicious iframe attack ]
 
* [http://www.softpanorama.org/Malware/Malicious_web/malicious_iframe_attack.shtml Malicious iframe attack ]
 +
 +
==Remote Access==
 +
*[http://www.teamviewer.com/ TeamViewer] Remote access, VPN from mobile devices
 +
 +
==Other==
 +
* [https://code.google.com/p/wkhtmltopdf/ wkhtmltopdf] html to pdf converter.
 +
 +
==ARIA - Accessible Rich Internet Applications - Training==
 +
*[https://www.ssbbartgroup.com/blog/2013/01/02/how-browsers-interact-with-screen-readers-and-where-aria-fits-in-the-mix/ How Browsers Interact with Screen Readers and Where ARIA Fits in the Mix]
 +
*[https://www.ssbbartgroup.com/blog/2013/10/22/why-there-are-only-two-ways-to-make-aria-widgets-programmatically-focusable-for-screen-reader-users/ Why There are Only Two Ways to Make ARIA Widgets Programmatically Focusable for Screen Reader Users]
 +
*[https://www.ssbbartgroup.com/blog/2013/07/08/the-importance-of-keyboard-accessibility-why-aria-widgets-dont-work-as-expected-in-voice-navigation-software/ The Importance of Keyboard Accessibility & Why ARIA Widgets Don’t Work as Expected in Voice Navigation Software]
 +
*[http://www.w3.org/TR/wai-aria/roles The Roles Model | Accessible Rich Internet Applications (WAI-ARIA)]
 +
*[http://www.w3.org/TR/wai-aria/states_and_properties Supported States and Properties | Accessible Rich Internet Applications (WAI-ARIA)]
 +
 +
==Screen Reader User Statistics==
 +
*[http://webaim.org/projects/screenreadersurvey5/ WebAIM: Screen Reader User Survey #5 Results (2014)]

Latest revision as of 10:27, 10 March 2014

This is a page for programming resources.


Websites

Accessibility

HTML 5

Javascript

Accessible Javascript Libraries and Frameworks

  • The AccDC API is designed to provide the most reliable JavaScript interface possible for rendering dynamic content accessibly with equal results across jQuery, Dojo, and MooTools.
  • All of the interaction designs within the AccDC Technical Style Guide and Coding Arena combine the three principles, Keyboard, Screen Reader, and Cognitive Accessibility, in order to provide the most accessible component designs possible for engineers, educators, and AT vendors to compare and test functionality within a fully interactive sandbox environment.

JSON


CSS

Icons

  • Icons etc Royalty Free Icons & Clipart Stock Images

Ajax

  • AjaxDaddy Ajax examples in action
  • AJAX Libraries API content distribution network and loading architecture for the most popular open source JavaScript libraries

Misc Tools

  • Web Data Encoder encodes text into various machine-readable encodings e.g. html entities

PHP

Color

Video


YouTube

Facebook

WordPress

Mailman

Streaming


Security

Remote Access

Other

ARIA - Accessible Rich Internet Applications - Training

Screen Reader User Statistics