Richard Gnall

Web Design Resources

Books 
CSS3: Visual QuickStart Guide, 6th Edition
By Jason Teague. Published November 2012.
CSS, DHTML, and Ajax, 4th Edition
By Jason Teague. Published October 2006.
JavaScript – A Beginner's Guide, 4th edition
By John Pollock. Published April 2013.
Beginning JavaScript, 5th edition
By Jeremy McPeak. Published March 2015.
Covers JavaScript, DHTML, cross-browser scripting, the W3C DOM, cookies, ASP, etc.
-----------------------------------------------

Web design in a Nutshell - A Desktop Quick Reference, 3rd edition
By Jennifer Niederst. Published February 2006.
Reference text for (X)HTML, CCS, JavaScript, DOM scripting and multimedia.
CSS: The Definitive Guide, 3rd Edition
By Eric Meyer. Published November 2006.
Extensive coverage of CSS 2.1, including cross-browser issues, by the W3C CSS1 Test Suite coordinator. Updated for IE7.
Dynamic HTML: The Definitive Reference, 3rd edition
By Danny Goodman. Published December, 2006.
Covers HTML, XHTML, CSS, JavaScript and the DOM for IE< Firefox, Safari and Opera.
General Tutorials, FAQs 
W3Schools
HTML 5 Tutorial
CodeCademy
HTML & CSS
HTML Dog
HTML, CSS, and JavaScript
-----------------------------------------------

QuirksMode
Peter-Paul Koch's JavaScript and DHTML Notes and Tables
An easy to read and comprehensive exposition on JavaScript and JavaScript related topics. Covers browsers, DOMs, forms, frames, events, and DHTML.
Webmonkey Tutorials
Tutorials and charts covering authoring, design, e-business, css, browsers, etc.
Page Resource
A good set of tutorials covering HTML, JavaScript, DHTML, etc.
Thau's JavaScript Tutorial
An online introduction to JavaScript from the author of The Book of Javascript: A Practical Guide to Interactive Web Pages. Covers variables, if-then branching, link events, image swaps, windows, frames, the Document Object Model, loops, arrays, functions, and forms. At the end of lesson 5 there is a link to Thau's Advanced JavaScript Tutorial.
HTML 
W3C HTML 5 Specification
October 2014. Difficult to read but authoritative and comprehensive.
W3C HTML 4.01 Specification
December 1999. Difficult to read but authoritative and comprehensive.
Unicode
Home of the Unicode Consortium which is responsible for defining a universal encoding system covering all languages, special characters and symbols used worldwide by all computer systems. The Unicode standard is meant to replace all legacy character sets.
CSS - Cascading Style Sheets 
CSS1 and CSS-P Reference Sheet
November 2000. Lists the extent (buggy, partial, or full) to which each browser supports CSS properties. Available in PDF, Word '97, and HTML formats.
Google - Constructing the Object Model
DOM - Document Object Model
CSSOM - CSS Object Model
W3C - Media Queries Recommendation
June 2012. Difficult to read but authoritative and comprehensive.
W3C - CSS Object Model (CSSOM)
December 2013. Difficult to read but authoritative and comprehensive.
W3C CSS Specifications
All CSS Specifications. Difficult to read but authoritative and comprehensive.
DOM - Document Object Model 
w3schools - The HTML DOM (Document Object Model)
Current.
Mozilla - DOM Introduction
Current.
Google - Constructing the Object Model
DOM - Document Object Model
CSSOM - CSS Object Model
Microsoft - Document Object Model (DOM)
Basic Reference, Events, Traversal and Range
W3C - Document Object Model (DOM) Technical Reports
Recommendations for DOM levels 1 through 4. Difficult to read but authoritative and comprehensive.
Level 4 - June 2015
Level 3 - April 2004
Level 2 - November 2000
Level 1 - October 1998, September 2000
JavaScript 
Compatibility Tables 
CSS1 and CSS-P Reference Sheet
November 2000. Lists the extent (buggy, partial, or full) to which each browser supports CSS properties. Available in PDF, Word '97, and HTML formats.
QuirksMode
Comprehensive site covering JavaScript and CSS tips, tricks and compatibility issues.
Code Validators 
W3C Markup Validation Service
"... a free service that checks documents like HTML and XHTML [and MathML] for conformance to W3C Recommendations and other standards." You can either upload files for validation or enter a URL.
W3C CSS Validation Service
Cascading Style Sheets can be validated by entering an URL, pasting text, uploading a CSS file, or downloading a validator.
WDG HTML Validator
The Web Design Group supports this online validator which is very similar to the W3C HTML Validator.
Software 
Notepad++
Free source code editor and Notepad replacement that supports several languages. Excellent for color coding HTML and CSS. Third party plug-ins for JavaScript are available.
IrfanView
Free graphics viewer. Supports a large number of audio, graphic, and video formats, including gif. Very popular.
GIMP
GNU Image Manipulation Program. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc. GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.
A Ruler
A Ruler for Windows is a free on screen pixel ruler / reading guide for Windows 10, 8.1, 8, 7, Vista, XP and 2000.
Sizer
"A freeware utility that allows you to resize any window to an exact, predefined size. This is extremely useful when designing web pages, as it allows you to see how the page will look when viewed at a smaller size. The utility is also handy when compiling screen-shots for documentation, using Sizer allows you to easily maintain the same window size across screen grabs."
Xenu's Link Sleuth
Download this software and use to check every link in your website. Very fast with a clean and easy to read interface.
FireFTP for Firefox
This browser add-on is my favorite FTP client.
FileZilla
Free FTP client. Will install lots of adware if careful attention is not paid to opt-out instructions.
WS_FTP Pro
Paid FTP client. Not as easy to navigate as FireFTP or FileZilla. The free "Limited Edition" version WS_FTP LE (now considered to be a classic, despite it's antiquated interface) is difficult to find, but has almost the same number of features as the paid "Pro" version.
Visual Studio
The latest versions of Microsoft Visual Studio support HTML, CSS and JavaScript.
-----------------------------------------------

TopStyle 5
HTML5 and CSS3 editor.
JPEG PNG GIF Optimizer
Selective JPEG compression.
TelePort Pro
Download a full website in one full sweep. Just enter the website address, press go, and an automated process will copy everything to your hard drive. You can then read offline at your leisure.
Search Engine Positioning 
SearchEngineWatch
Comprehensive information on how to optimize your website to achieve a high ranking in the most popular search engines and directories.
Search Engine Positioning
By Fredrick Marckini. Published by Wordware, ©2001, ISBN 1-55622-804-X, 553 pages. "Grow your Web site traffic by achieving top 10 search engine rankings."
Organizations 
GoDaddy
The best and most popular domain name registrar around. Far better than Network Solutions, the original domain name registrar, now a subsidiary of Verisign.
ICANN
The Internet Corporation for Assigned Names and Numbers – a non-profit corporation ultimately responsible for managing the Internet's domain name system.
W3C - World Wide Web Consortium
Led by Tim Berners-Lee, inventor of the WWW, this MIT based consortium consists of more than 500 member organizations. The group's charter is to develop and maintain a set of recommendations/standards enabling the web to come together as a truly universal communications environment accessible to all.
Section 508
"In 1998, Congress amended the Rehabilitation Act to require Federal agencies to make their electronic and information technology accessible to people with disabilities." In particular, this applies to federally funded websites.
Web Accessibility Initiative (WAI)
The W3C's effort to insure web accessibility and usability for people with disabilities.