Most importantly and above all,
I will put the needs of the
over my own needs as a developer.
Simplicity is Respect
I will not unnecessarily tax my users' brains with complicated designs and user interfaces. I will strive to make interactions succinct and minimize mental overhead.
I will educate my friends and family that
Web Browser choice matters
Web Browsers should at minimum properly implement web standards and should be responsive to the advancing web. Web Browser Choice should be separate from picking an operating system. This is especially important for mobile devices.
I believe in the power of the
My content was accessible when full Flash / Flex apps were popular, and I will continue to provide accessible device independent content in the face of App Store ubiquity.
I acknowledge that
Performance is Critical
My own developer hardware is not representative of the real world, and will be mindful of limited hardware, poor latency, and low bandwidth situations.
I will learn at the root, not the abstraction:
or YUI, Prototype, Mootools, et al.
I believe that
Open Source Code and
royalty free tools
represent the best future for the Web.
Especially when considering file formats and codecs for images, audio, or video.
I will not underestimate the importance of
It is not just about helping users that may have trouble differentiating colors or difficulty reading small fonts, but is about providing comprehensive access for users that may prefer to use either the keyboard or the mouse; in providing a clean print friendly format; in providing content to devices of varying technological capabilities.
give back to the
I will contribute workarounds, fixes, and document issues that may help others. I will file bugs at the source with the web browser’s bug tracker.
I will continue to foster both
hemispheres of my brain
I will better myself not just in math and code, but also in art, music, design, and usability.
I will do my best to keep my
I understand that I cannot learn everything and will be mindful of what I do not know.
responsibility for View Source
I will take care to use approaches that will be compatible with current and future web browsers, including preference for feature detection over user agent sniffing when it does not violate rules #1 or #5.
code will be
I will choose the
right tool for the job
I will strive to create
I will properly escape my output and code to prevent XSS and CSRF. I will not store sensitive information in Cookies, and will use HTTPS where appropriate. I will be responsive in correcting issues that may cause harm to applications I have created.