These are some links to web development tools and references that I find useful.
the masters
These folks are all very active with development and design on the web. If you want to know what's happening with the WWW, visit these sites.
- ian hickson
- tantek çelik
- eric meyer
- douglas crockford
- henri sivonen
- dave shea
- aaron gustafson
- clay shirky
- simon willison
- dustin diaz
- mike hall
- peter-paul koch
- jakob nielsen
online tools
HTML & CSS Validators, JS compressors, and other free online web dev tools.
- W3C markup validation service
- W3C css validator
- typetester - compare fonts for the screen
- listamatic - one list, many options
- css compressor
- gibberserver text generator
- browsercam.com
- jsmin - the javascript minifier
- jslint - the javascript verifier
webmaster help
Webservers, databases, hosting, playing nice with Google.
- apache manual
- mysql manual
- postrgresql manual
- asmallorange.com hosting
- web hosting reviews.com
- google webmaster tools
- dyndns: free domain name services
general web dev
Just getting started as a developer? These sites are a great place to get your bearings.
- quirksmode.org
- icant.co.uk
- the web standards project
- howtocreate.co.uk
- brainjar.com
- W3C schools
- introduction to web colors
HTML
What every web developer needs to know about HTML and all it's variants.
- HTML 4.01 specification
- XHTML 1.0 specification
- XHTML 1.1 - module-based xhtml
- hixie: XHTML important info!
PHP
If you are doing server-side development with PHP, sooner or later you'll come in contact with these sites.
- PHP manual
- PEAR manual
- Smarty manual
- GD graphics library
- PDFLib
- phpdeveloper.org
- planet-php.org
- zend
- drupal
CSS
If you are just getting started, westciv has an excellent free CSS tutorial and reference. For the serious web developer, I also recommend reading the W3C specifications - not for the faint of heart - but a very useful body of knowledge.
- westciv - complete CSS guide
- W3C CSS level 1 specification
- W3C CSS level 2 specification
- W3C CSS level 2.1 specification
- W3C official list of css selectors
Since it is supported differently by all the browsers, CSS is the one tool of the trade that requires the most knowledge of 'tricks' to get things working properly. These extra links are just a starting point - your own list will grow quite large as you collect tricks from around the web!
the DOM
You've heard of it, but aren't really sure what the Document Object Model is and what makes it useful. These links can really expand your knowledge
- quirksmode.org - look around for PPK's DOM articles!
- W3C DOM level 1 spec
- W3C DOM level 2 core spec
- W3C DOM level 3 core spec
javascript
Javascript == misunderstood. It's a powerful language, and a lot of fun to program in.
- ECMA - standard ECMA-262
- W3C - ECMAscript to DOM specification
- MDC - core javascript 1.5 reference
- MDC - core javascript 1.5 guide
- douglas crockford's javascript
- devguru javascript index
- greg murray's blog
- javascript reference
- ajaxian
- introducing json
- javascript closures
- javascript roadmap updates
- jsdoc
- greasemonkey
- brainjacked.com
- thescripts.com
- openjsan.org
- faqts.com
- notes on the comp.lang.javascript faq
- scriptasylum.com
- onlinetools.org
Modern web development often employs the use of javascript libraries to perform DHTML and AJAX. jQuery, prototype, mootools, YUI. All are different and all are very good. Also, take a look around the source of these libraries and you'll definitely learn some cool stuff about programming in javascript.
- mootools
- prototype
- yahoo! design pattern library
- yahoo! ui library
- jquery
- script.aculo.us
- dojo
- plotkit
- jsunit
- gamelib
flash
Sure, flash is pretty - but it doesn't play too nice with the other guys: HTML, CSS, javascript. Then again, It's also not going away. Just a couple of links to flash stuff I've found useful.
accessibility
If you want the information on your site to be accessible by a wide variety of folks - including folks with visual impairments, these links can help you out.
- alternative web browsing
- accessible site design guide
- accessibility checker
- hermish.com
- firefox accessibility extensions
- webcredible.co.uk
- best choices for web fonts
- accessites.org
- unobtrusive javascript
- writing responsible javascript
browsers
- web devout - browser standards support
- lynx
- lynx viewer (simulates lynx)
- ydn - graded browser support
- evolt.org - browser archive
- web browser standards support
- wikipedia - usage share of web browsers
- W3C schools - browser usages statistics
- W3C schools - browser survey
- W3C - dom browser support checker
- blooberry.com - old browser compat tables
misc
- microformats
- doxygen - creating docs from the code.
- information architects japan
- introduction to web colors
- angry alien productions
- innerhtml vs dom debate
- postgresql versus mysql.
- opensource.org - various licences
- C elements of style
- gnu bash reference manual - table of contents
- best of vim tips, gvim's key features
- vim cookbook
- software engineering proverbs
