• Stars
    star
    191
  • Rank 202,877 (Top 4 %)
  • Language
  • Created about 9 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A series of short books on ethical web development

Ethical Web Development

As web developers, we are responsible for shaping the experiences of user's online lives. By making choices that are ethical and user-centered, we create a better web for everyone.

In Tim Berners-Lee's The World Wide Web: A very short personal history, he states:

The dream behind the Web is of a common information space in which we communicate by sharing information. Its universality is essential: the fact that a hypertext link can point to anything, be it personal, local or global, be it draft or highly polished. There was a second part of the dream, too, dependent on the Web being so generally used that it became a realistic mirror (or in fact the primary embodiment) of the ways in which we work and play and socialize. That was that once the state of our interactions was on line, we could then use computers to help us analyse it, make sense of what we are doing, where we individually fit in, and how we can better work together.

We have the opportunity to drive that vision of a universal web for everyone forward.

Ethical Web Development will be a series of short digital books that explore the ethics of practical development topics. The books will be released throughout 2016 and early 2017 as free downloads from O'Reilly.

Building Web Apps that Work For Everyone

  • Progressive enhancement
  • Web accessibility
  • Building inclusive forms

Building Web Apps that Work Everywhere

  • Responsive design
  • Web Performance
  • Deep links
  • Offline
  • Building offline-first apps

Building Web Apps that Respect A User's Privacy and Security

  • User privacy and Do Not Track
  • HTTPS
  • Web application security
  • User data

Building Web Apps Together

  • Coding standards
    • Linting
    • Testing
    • Continuous Integration
  • Open Source
    • Contributing to open source
    • Using an open source license
    • Consuming open source code
  • Treating other developers with respect
  • Offering, following, and enforcing a code of conduct for open source projects

Charities

For each title I will be donating 20% of the proceeds to a charity that promotes and encourages the open web.

Contributing

I really appreciate feedback and contributions to this project.

For feedback, please create an issue or you can email me directly at [email protected].

If you are interested in contributing, please read the CONTRIBUTING.md file for more details.

Code of Conduct

This project adheres to the [Contributor Covenant 1.4][code-of-conduct]. By participating, you are expected to honor this code. Please report unacceptable behavior to [email protected]. [code-of-conduct]: http://contributor-covenant.org/version/1/4/

More Repositories

1

bigSlide.js

⚠️**DEPRECATED**⚠️ A tiny slide panel navigation jQuery plugin with big dreams
JavaScript
402
star
2

ethicalweb.org

Code and content for the ethicalweb.org site
CSS
80
star
3

readme-template

A template for useful READMEs
19
star
4

accessibility-policy

An open accessibility policy
13
star
5

everyone-everywhere-course

Course materials and sample project for the "Web Apps that Work Everywhere for Everyone" course
HTML
12
star
6

Pliny

A starter theme for Ghost using Sass and Grunt
Handlebars
8
star
7

US-Regulations

The United States code of federal regulations as plain text files
4
star
8

reg-crawler

Download the plain text of every US government regulation from 1996-present
3
star
9

fresh-mac

Guide for setting up a new machine
Shell
3
star
10

isomorphic-apps

A collection of resources for building isomorphic web applications
3
star
11

indexeddb-demo

HTML
2
star
12

sw-demo

A simple service worker demo
HTML
2
star
13

offline-jekyll-test

CSS
2
star
14

nodeschool.gov

2
star
15

jseverywhere-example

2
star
16

accessibility-policies

A collection of accessibility policies
2
star
17

ci-friend

A helper bot for understanding Travis CI build failures. Built with Probot πŸ€–
JavaScript
2
star
18

gifteam

JavaScript
1
star
19

adamscott.website

CSS
1
star
20

recordbox

HTML
1
star
21

offline-app-test

HTML
1
star
22

js-algorithms

JavaScript
1
star
23

catriona

A jekyll starter kit
CSS
1
star
24

bot-test

JavaScript
1
star
25

rwd-images-demo

1
star
26

gulp-hbs-demo

A demo of how to use gulp to compile handlebars templates
JavaScript
1
star
27

foft-demo

HTML
1
star
28

nodeschool-solutions

CSS
1
star
29

notedly

[WIP] A scratch pad for book code
JavaScript
1
star
30

open-accessibility-policy

1
star
31

b-3

A boilerplate for working with Backbone, Browserify, Bower, and Grunt
JavaScript
1
star
32

awesome-progressive-web-apps

Resources for building progressive web applications
1
star
33

notalone

Information about how to respond to and prevent sexual assault on college and university campuses.
CSS
1
star
34

horse_eregs

A horse_ebooks style twitter bot for government regulations
1
star
35

halver

JavaScript
1
star
36

angular-demo

A demo using Angular, Browserify, and Capital Framework
JavaScript
1
star