Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vilasmaciel/e4f884dde83fee9b5ef8 to your computer and use it in GitHub Desktop.
Save vilasmaciel/e4f884dde83fee9b5ef8 to your computer and use it in GitHub Desktop.

The 10 Commandments of Modern Web Application

1. Open Web Platform

2. Responsive Design

Resources

3. Offline First Design

4. Availability, Performance, Reliability and Scalability

Web Performance Model - Modern User Experience (UX)

  1. Load: 1000ms - Time from app start to appearing ready for use.
  2. Response: 100ms - User interacts with app UI causing state change.
  3. Animation: 6ms - Animations and transitions, either autonomous or userinitiated.
  4. Idle: 50ms - App UI is in a stable state, awaiting user interaction.

Resources

Web Platform Coordinate System

  1. Performance - Slimming Paint, Scheduler, ...
  2. Capabilities - Service Worker, Push Notifications, ...
  3. Productivity - Web Components, DevTools, ES6, ...

Resources

Technologies

Tools

Resources

5. Reusability

Reusable CSS Styles

Reusable Elements with Web Components

6. User Experience (UX) - Usability - Accessibility

  • Useful: Your content should be original and fulfill a need
  • Usable: Site must be easy to use
  • Desirable: Image, identity, brand, and other design elements are used to evoke emotion and appreciation
  • Findable: Content needs to be navigable and locatable onsite and offsite
  • Accessible: Content needs to be accessible to people with disabilities
  • Credible: Users must trust and believe what you tell them

Accessibility

Resources

7. Readability

8. Maintainability

CSS

JavaScript

Sass

9. Security

10. Search Engine Optimization

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment