forked from adamjmcintyre/code-standards
-
Notifications
You must be signed in to change notification settings - Fork 0
HTML5 Document Outline
rcherny edited this page Jun 20, 2012
·
2 revisions
**Just a quick note that this is a small bit out of date. Stay tuned for updates.**
-
Isobar North America
-
Front-end Code Standards & Best Practices
-
Overview
-
General Guidelines 1. Pillars of Front-end Development 2. General Practices
- Indentation
- Readability vs Compression 3. Markup
- HTML5
- Template
- Doctype
- Character Encoding
- General Markup Guidelines
- Quoting Attributes 4. CSS
- General Coding Principles
- CSS Box Model
- CSS Validation
- CSS Formatting
- Alphabetize
- Classes vs. IDs
- Naming Conventions for Selectors
- Selectors
- Pseudo-classes
- Combinators & Attribute Selectors
- Specificity 1. Calculating specifity
- Pixels vs. Ems
- Internet Explorer Bugs
- Shorthand
- Images
- General Text and Font Styling
- Headings
- Links
- Web Typography
- @font-face 1. Bulletproof @font-face 2. Cross-Broswer Compatibility 3. Prevent Compatibility Mode 4. Tips for @font-face
- Google WebFonts API & Font Loader 1. Webfonts API
- Webfont Loader
- Cufon
- Typekit
- Scalable Inman Flash Replacement (sIFR)
- Font Licensing
- Specifications & Font File Formats 5. JavaScript
- JavaScript Libraries
- General Coding Principles
- White-space
- plugins.js and script.js 1. plugins.js 2. Script.js
- Variables, ID & Class
- Event Delegation
- Debugging
- Patterns for better JavaScript 6. Accessibility 7. Performance
- Optimize Delivery of CSS and JavaScript
- Optimize JavaScript execution
- Leverage CSS Sprites
- Image formats
- Caching
- Shard resources across domains
- Avoid IFRAMEs
- 3rd Party Integration
- Omniture
- Flash
- Cross-Browser Performance Strategy
- Create success metrics with the client
- Communicating the performance impact during design phase
- Develop according to best practices Measure performance during QA 8. Browser Testing and Support
- What we support
- How we test
- On Microsoft Windows 1. IE Testing 2. Firefox 3. Safari for the PC 4. Opera 5. Google Chrome and Chrome Versions
- On Mac OS X 1. Testing for Windows on a Mac 2. Mozilla Firefox
- Bugs in standalone IE versions
- Browser Resolution 9. Search Engine Optimization
- Be aware of SEO best practices
- Indexability
- Optimization
- Flash and Image Replacement
- Google's SEO Report Card 10. Code Reviews 11. Appendices
- Appendix A: Validators
- Appendix B: Tools
- Code Editors
- Google Chrome Extensions
- Firefox Plugins 1. Firefox Plugin Repository
- IE Plugins
- Charles Proxy
- Tutorials & Tools
- Icons
- Appendix C: Resources 12. Authors 13. Questions? 14. Revision History 15. Table of Contents
-
View the outline here: http://goo.gl/FWewB