Just getting started?
-OMG Welcome! Let's work together to push the web forward!
+Just getting started?
+OMG Welcome! Let's work together to push the web forward!
Learn
+Learn
One of the most beautiful things about the web is that it's constantly changing. While these changes and improvements can be overwhelming, we're here to help you get caught up! Here are some great resources to walk you through how browsers work, and help keep you up to date on their improvements.
-How do I keep up with what’s landing in browsers?
+How do I keep up with what’s landing in browsers?
- Keeping up with HTML5 and browser support - a great post about resources to keep up with all of these changing things.
- Peter Beverloo’s Blog - weekly updates of WebKit and Chrome @@ -48,7 +52,7 @@
- W3C’s open web - weekly updates about the Open Web Platform.
How do I keep up wi
Follow them on Twitter
+Follow them on Twitter
- Webkit - the open source web browser engine @@ -58,14 +62,14 @@
- IE - official Windows Internet Explorer Team account bringing you the latest dev tools and IE news
Follow them on Twitter
How do I understand how browsers work?
+How do I understand how browsers work?
- How Browsers Work: Behind the Scenes of Modern Web Browsers - in-depth look at how a browser works
- Life of a <button> element (by Alex Russell) - great talk about rendering layout and CSS
Other learning resources
+Other learning resources
- CSS-tricks - provides a wealth of articles, tutorials, and downloads for the web design community. @@ -76,7 +80,7 @@
- Awesome RSS feeds to follow - brought to you by Paul Irish
Other learning resources
Reference docs/wikis
+Reference docs/wikis
- Mozilla’s MDN - awesome documentation regarding HTML(5), CSS(3), JavaScript, the DOM, and more!It’s also a great place to contribute! Read How to help and learn how to get started. @@ -84,19 +88,20 @@
- Forward-compatible websites - list of best practices for creating websites that won’t break when browsers are updated.
Reference docs/wikis
Can you do this?
Of course you can! All it takes is a quick read of a few articles or tweets, and you’re all set! Trust us – once you’ve gotten started, it just keeps getting easier.
Explore
+Explore
Once you've picked up the basics, it's time to dive a bit deeper into the current (and future) state of web standards! Get excited, because here, we check out advanced CSS, brand-new HTML5 features/APIs, and even what the future of these languages are expected to be. Several new capabilities are now available in browsers, and exploring these new capabilities will help us push the web forward!
- Explore new and old features. @@ -109,43 +114,43 @@
- Vendor-prefixed CSS property overview
Explore
Can you do this?
-If you want to be counted among those brave enough to attempt to do this.
-Can you do this?
+If you want to be counted among those brave enough to attempt to do this.
+Meet like-minded folks
+Meet like-minded folks
Attending local meetups and conferences is a great way to connect with other developers to learn, share resources, and bring new ideas and collaborations to life. Sites like Meetup.com and Lanyrd can help you find events in your neighborhood.
Can you do this?
If you want to be counted among those brave enough to attempt to do this.
Ask for help
-Answer questions and participate in conversations on IRC
+Ask for help
+Answer questions and participate in conversations on IRC
How to get started with freenode and irc
- Freenode irc channels: #html5 / #css / #javascript / #whatwg / #jquery / #webkit
- Mozilla IRC channels (irc://irc.mozilla.org): #css / #js / #introduction / #developers
How to ask for help
--
+
- You’ll probably want to make a jsfiddle first.
- Create a reduced test case
- Remember: be specific! @@ -164,14 +169,14 @@
- HTML5 boilerplate @@ -186,19 +191,19 @@
- Learn the history of HTML
- Take an inside look at how the CSS WG works
- Subscribe to these mailing lists to follow and contribute to the discussions that drive the web:
-
-
+
- public-webapps
- www-style
- whatwg @@ -215,25 +220,25 @@
- Read through the HTML5 Spec for developers with all implementor stuff removed, formatted beautifully for you.
- See the latest commits to the HTML and CSS specs by following their respective working groups on Twitter: -
Give Feedback on Specifications
- Make a summary of popular ideas around the web lately
- Write about your experience contributing to an open source project.
- If you are a native speaker of a language other than English:
-
-
-
- Translate some popular English web dev posts. -
- Elaborate on some of the features in the specs. -
+ - Translate some popular English web dev posts. +
- Elaborate on some of the features in the specs. +
- Lea Verou’s article Help the Community: Report Browser Bugs
- John Resig’s article on A Web Developer’s Responsibility
-
Browser trackers - search for existing bug reports or submit new ones
--
+
- Mozilla's bugzilla
- Webkit bugs
- Chrome bugs @@ -287,26 +293,26 @@
File bugs
- Help build devtools like WebKit Inspector and Dragonfly.
They are written in HTML, CSS, and JS so you don’t need to be a C++ programmer to contribute to these.
@@ -316,7 +322,7 @@
Contribute to browsers
- join #introduction and #developers on Mozilla's IRC server
- Google’s guide on how to contribute to WebKit
- Test cases are fundamental to standards and to browsers. You can make The W3C test suite for HTML better!
-
@@ -329,26 +335,26 @@
- Send email to WHATWG / public-webapps / www-style / fx email lists
- Write Specs!
Contribute to Specifications
Contribute to validators
+Contribute to validators
How to ask for help
+Can you do this?
Mo’ Advanced
-Are you a ninja? Dare to know what you can do beyond these?
+Mo’ Advanced
+Are you a ninja? Dare to know what you can do beyond these?
Help Others
+Help Others
We've all got to start somewhere! Helping others reassures your knowledge, and also broadens the amount of concepts you're exposed to. Below are some great Open-Source projects that are always looking for help. Remember - no patch is too small!
-Open-Source projects worth your time
+Open-Source projects worth your time
Open-Source projects worth your ti
Do what is asked in ‘ask for help’ above and check out Addy Osmani’s video about getting involved!
Can you do this?
-If you want to be counted among those brave enough to attempt to do this.
-Can you do this?
+If you want to be counted among those brave enough to attempt to do this.
Give Feedback on Specifications
+Give Feedback on Specifications
Specs codify the expected behavior. They are developed by Working Groups (WG) along with active discussion on mailing lists. While we can’t always be certain that all browser vendors will adhere to the rules set forth in a spec they provide us with something that we, as developers, can standardize against.
@@ -206,7 +211,7 @@Give Feedback on Specifications
Can you do this?
If you want to be counted among those brave enough to attempt to do this.
Write
+Write
Publish what you learn and don’t be afraid to make mistakes. Publish to your personal blog and keep your posts updated. Be sure to speak with your own voice! Remember that it is okay to not be an absolute authority on a subject to author a post! Always ask questions and prompt conversations. There is seldom a wrong question or a wrong answer.
Teaching is a great learning tool as well. So, even if you are getting started in an area, you’re helping yourself by writing about it as well. You can always consider asking a mentor or friend for a technical review. (Addy’s done that with aplomb)
@@ -253,31 +258,32 @@What should you start to learn abo
-
+
Can you do this?
If you want to be counted among those brave enough to attempt to do this.
File bugs
+File bugs
Seriously, all browser vendors would much rather you file tickets with them than tweet about bugs. :)
Can you do this?
If you want to be counted among those brave enough to attempt to do this.
Winrar!
-You are the expert and you are bored with all these suggestions? May we suggest you these?
+Winrar!
+You are the expert and you are bored with all these suggestions? May we suggest you these?
Hack!
+Hack!
Push the web to it's limits! Hack on CSS, advanced HTML, and JavaScript. Hack on the browser's rendering engine. Fork github repos, dig through the code, and keep on learning. Let's make the web more awesome. There are so many ways…
-Contribute to browsers
+Contribute to browsers
Contribute to Specifications
+Contribute to Specifications
Can you do this?
If you want to be counted among those brave enough to attempt to do this.