419 lines
38 KiB
Plaintext
419 lines
38 KiB
Plaintext
[38;5;12mAwesome[39m[38;5;12m [39m[38;5;12mHTML5[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m [0m[38;5;14m[1m(https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m [39m[38;5;12m(https://github.com/sindresorhus/awesome)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12mStatus[39m[38;5;14m[1m [0m
|
||
[38;5;14m[1m(https://api.travis-ci.org/diegocard/awesome-html5.svg?branch=master)[0m[38;5;12m [39m[38;5;12m(https://travis-ci.org/diegocard/awesome-html5)[39m
|
||
[38;5;12m=============[39m
|
||
|
||
[38;5;12mA curated list of awesome HTML5 resources. Inspired by [39m[38;5;14m[1mawesome-php[0m[38;5;12m (https://github.com/ziadoz/awesome-php) and [39m[38;5;14m[1mawesome-python[0m[38;5;12m (https://github.com/vinta/awesome-python)[39m
|
||
|
||
[38;2;255;187;0m[4mTable of Contents[0m
|
||
[38;5;12m- [39m[38;5;14m[1mArticles and standards[0m[38;5;12m (#articles-and-standards)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMultimedia capabilities[0m[38;5;12m (#multimedia-capabilities)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAudio[0m[38;5;12m (#audio)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMedia capture[0m[38;5;12m (#media-capture)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPicture in Picture[0m[38;5;12m (#picture-in-picture)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSpeech synthesis[0m[38;5;12m (#speech-synthesis)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVoice recognition[0m[38;5;12m (#voice-recognition)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVirtual Reality (VR)[0m[38;5;12m (#virtual-reality)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWeb animations[0m[38;5;12m (#web-animations)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mElements[0m[38;5;12m (#elements)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCanvas[0m[38;5;12m (#canvas)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mHead[0m[38;5;12m (#head)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSectioning[0m[38;5;12m (#sectioning)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMedia Elements[0m[38;5;12m (#media-elements)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mForms[0m[38;5;12m (#forms)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTime[0m[38;5;12m (#time)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWebVTT[0m[38;5;12m (#webtt)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mHTML Imports[0m[38;5;12m (#html-imports)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevelopment APIs[0m[38;5;12m (#development-apis)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPermissions[0m[38;5;12m (#permissions)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGeolocation[0m[38;5;12m (#geolocation)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCryptography[0m[38;5;12m (#cryptography)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFile[0m[38;5;12m (#file)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFrame timing[0m[38;5;12m (#frame-timing)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mrequestIdleCallback[0m[38;5;12m (#requestidlecallback)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mrequestAnimationFrame[0m[38;5;12m (#requestanimationframe)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWeb payments[0m[38;5;12m (#web-payments)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSemantics[0m[38;5;12m (#semantics)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAccessibility[0m[38;5;12m (#accessibility)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDOM management[0m[38;5;12m (#dom-management)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mShadow DOM[0m[38;5;12m (#shadow-dom)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mData Binding[0m[38;5;12m (#data-binding)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWeb Components[0m[38;5;12m (#web-components)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProgressive web apps[0m[38;5;12m (#progressive-web-apps)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mService Workers[0m[38;5;12m (#service-workers)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOffline caching[0m[38;5;12m (#offline-caching)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPush Notifications[0m[38;5;12m (#push-notifications)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mClient side storage[0m[38;5;12m (#client-side-storage)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPerformance[0m[38;5;12m (#performance)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMobile[0m[38;5;12m (#mobile)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunications and interoperability[0m[38;5;12m (#communications-and-interoperability)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWeb Sockets[0m[38;5;12m (#web-sockets)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWebRTC[0m[38;5;12m (#webrtc)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWeb Workers[0m[38;5;12m (#web-workers)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL[0m[38;5;12m (#webgl)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBrowser compatibility[0m[38;5;12m (#browser-compatibility)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame development[0m[38;5;12m (#game-development)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBootcamp[0m[38;5;12m (#bootcamp)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVideos and Keynotes[0m[38;5;12m (#videos-and-keynotes)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebsites and resources[0m[38;5;12m (#websites-and-resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWebsites[0m[38;5;12m (#websites)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWeekly news[0m[38;5;12m (#weekly-news)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTwitter[0m[38;5;12m (#twitter)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m
|
||
|
||
[38;2;255;187;0m[4mArticles and standards[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML 5.3[0m[38;5;12m (https://w3c.github.io/html/) - Current HTML5 spec[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProgressive enhancement[0m[38;5;12m (https://www.smashingmagazine.com/2009/04/progressive-enhancement-what-it-is-and-how-to-use-it/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe extensible web manifesto[0m[38;5;12m (https://extensiblewebmanifesto.org/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDifferences between HTML5 and HTML4 from W3C[0m[38;5;12m (https://www.w3.org/TR/html5-diff/)[39m
|
||
|
||
[38;2;255;187;0m[4mMultimedia capabilities[0m
|
||
|
||
[38;2;255;187;0m[4mAudio[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGetting started with the Web Audio API[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/webaudio/intro/?redirect_from_locale=es)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Audio API at MDN[0m[38;5;12m (https://developer.mozilla.org/es/docs/Web_Audio_API)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaking a Guitar Tuner with HTML5[0m[38;5;12m (https://jonathan.bergknoff.com/journal/making-a-guitar-tuner-html5)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAudio visualisation with the Web Audio API and React[0m[38;5;12m (https://www.twilio.com/blog/audio-visualisation-web-audio-api--react)[39m
|
||
|
||
[38;2;255;187;0m[4mMedia Capture[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCapturing Audio & Video in HTML5[0m[38;5;12m (https://www.html5rocks.com/es/tutorials/getusermedia/intro/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing the media capture API[0m[38;5;12m (https://www.sitepoint.com/using-the-media-capture-api/)[39m
|
||
|
||
[38;2;255;187;0m[4mPicture in Picture[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChrome's new Picture in Picture API[0m[38;5;12m (https://developers.google.com/web/updates/2018/10/watch-video-using-picture-in-picture)[39m
|
||
|
||
[38;2;255;187;0m[4mSpeech Synthesis[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntro to the HTML5 Speech Synthesis API[0m[38;5;12m (http://creative-punch.net/2014/10/intro-html5-speech-synthesis-api/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnother useful intro[0m[38;5;12m (https://shapeshed.com/html5-speech-recognition-api/)[39m
|
||
|
||
[38;2;255;187;0m[4mVoice Recognition[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb speech API demo[0m[38;5;12m (https://www.google.com/intl/en/chrome/demos/speech.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing the Web Speech API[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API/Using_the_Web_Speech_API)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExperimenting with the Web Speech API[0m[38;5;12m (https://www.sitepoint.com/experimenting-web-speech-api/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFree voice recognition library (annyang)[0m[38;5;12m (https://www.talater.com/annyang/)[39m
|
||
|
||
[38;2;255;187;0m[4mVirtual Reality[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFirefox Reality now available[0m[38;5;12m (https://blog.mozilla.org/blog/2018/09/18/firefox-reality-now-available/)[39m
|
||
|
||
[38;2;255;187;0m[4mWeb animations[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntro to web animations[0m[38;5;12m (http://danielcwilson.com/blog/2015/07/animations-intro/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhen to Use the Web Animations API[0m[38;5;12m (http://danielcwilson.com/blog/2016/08/why-waapi/)[39m
|
||
|
||
[38;2;255;187;0m[4mElements[0m
|
||
|
||
[38;2;255;187;0m[4mCanvas[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrief description from W3 Schools[0m[38;5;12m (https://www.w3schools.com/tags/tag_canvas.asp)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTutorial from MDN[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVarious Tutorials[0m[38;5;12m (https://www.html5canvastutorials.com/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCheat Sheet[0m[38;5;12m (https://simon.html5.org/dump/html5-canvas-cheat-sheet.html)[39m
|
||
|
||
[38;2;255;187;0m[4mHead[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA list of things that go in your pages' HEAD element[0m[38;5;12m (https://gethead.info/)[39m
|
||
|
||
[38;2;255;187;0m[4mSectioning[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow to Use The HTML5 Sectioning Elements[0m[38;5;12m (https://blog.teamtreehouse.com/use-html5-sectioning-elements)[39m
|
||
|
||
[38;2;255;187;0m[4mMedia Elements[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAudio and Video[39m
|
||
[38;5;12m - [39m[38;5;14m[1maudio tag from W3Schools[0m[38;5;12m (https://www.w3schools.com/tags/tag_audio.asp)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mvideo tag from W3 Schools[0m[38;5;12m (https://www.w3schools.com/tags/tag_video.asp)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTutorial from MDN[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCapturing audio and video in HTML5[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/getusermedia/intro/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12membed tag[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBrief description from W3 Schools[0m[38;5;12m (https://www.w3schools.com/tags/tag_embed.asp)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12msource tag[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBrief description from W3 Schools[0m[38;5;12m (https://www.w3schools.com/tags/tag_source.asp)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mtrack tag[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBrief description from W3 Schools[0m[38;5;12m (https://www.w3schools.com/tags/tag_track.asp)[39m
|
||
|
||
[38;2;255;187;0m[4mForms[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChanges to forms in HTML5 from MDN[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML Forms[0m[38;5;12m (https://www.w3schools.com/html/html_forms.asp)[39m
|
||
|
||
[38;2;255;187;0m[4mDetails[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow to Use the Details and Summary Elements[0m[38;5;12m (https://blog.teamtreehouse.com/use-details-summary-elements)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDetails element polyfill[0m[38;5;12m (https://www.smashingmagazine.com/2014/11/complete-polyfill-html5-details-element/)[39m
|
||
|
||
[38;2;255;187;0m[4mTime[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTime element guide[0m[38;5;12m (https://www.sitepoint.com/html5-time-element-guide/)[39m
|
||
|
||
[38;2;255;187;0m[4mWebVTT[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFirst draft from W3C[0m[38;5;12m (http://www.w3.org/TR/2014/WD-webvtt1-20141113/)[39m
|
||
|
||
[38;2;255;187;0m[4mHTML Imports[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntroduction to HTML imports[0m[38;5;12m (https://www.webcomponents.org/community/articles/introduction-to-html-imports)[39m
|
||
|
||
[38;2;255;187;0m[4mDevelopment APIs[0m
|
||
|
||
[38;2;255;187;0m[4mPermissions[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPermissions API for the Web by Google[0m[38;5;12m (https://developers.google.com/web/updates/2015/04/permissions-api-for-the-web)[39m
|
||
|
||
[38;2;255;187;0m[4mGeolocation[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing Geolocation[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Apps: Positioning with Geolocation[0m[38;5;12m (https://code.tutsplus.com/tutorials/html5-apps-positioning-with-geolocation--mobile-456)[39m
|
||
|
||
[38;2;255;187;0m[4mCryptography[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Cryptography API draft[0m[38;5;12m (http://www.w3.org/TR/WebCryptoAPI/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTable of web cryptography support[0m[38;5;12m (http://diafygi.github.io/webcrypto-examples/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWindow.crypto[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/API/Window/crypto)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCryptography next steps from W3C[0m[38;5;12m (http://www.w3.org/2012/webcrypto/webcrypto-next-workshop/report.html)[39m
|
||
|
||
[38;2;255;187;0m[4mFile[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing files from web applications (MDN)[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReading local files in JavaScript[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/file/dndfiles/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFile API Draft[0m[38;5;12m (https://w3c.github.io/FileAPI/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFile system API[0m[38;5;12m (http://www.w3.org/TR/file-system-api/)[39m
|
||
|
||
[38;2;255;187;0m[4mFrame timing[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideo from google developers[0m[38;5;12m (https://www.youtube.com/watch?v=4zoC3eaa9z0)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDraft from W3C[0m[38;5;12m (https://w3c.github.io/frame-timing/)[39m
|
||
|
||
[38;2;255;187;0m[4mrequestIdleCallback[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOn Google developers[0m[38;5;12m (https://developers.google.com/web/updates/2015/08/using-requestidlecallback)[39m
|
||
|
||
[38;2;255;187;0m[4mrequestAnimationFrame[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing requestAnimationFrame (CSS Tricks)[0m[38;5;12m (https://css-tricks.com/using-requestanimationframe/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGreat article by Paul Irish[0m[38;5;12m (https://medium.com/@paul_irish/requestanimationframe-scheduling-for-nerds-9c57f7438ef4#.9gev5fdub)[39m
|
||
|
||
[38;2;255;187;0m[4mWeb payments[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb payments API overview[0m[38;5;12m (https://developers.google.com/web/fundamentals/payments/)[39m
|
||
|
||
[38;2;255;187;0m[4mSemantics[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSemantic elements from W3Schools[0m[38;5;12m (https://www.w3schools.com/html/html5_semantic_elements.asp)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSections and Outlines of an HTML5 from MDN Document[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML_sections_and_outlines)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Semantics from Smashing Magazine[0m[38;5;12m (https://www.smashingmagazine.com/2011/11/html5-semantics/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLesser known semantics element from W3C & Opera[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Advanced_text_formatting)[39m
|
||
|
||
[38;2;255;187;0m[4mAccessibility[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExcellent intro to accessibility from Google's fundamentals[0m[38;5;12m (https://developers.google.com/web/fundamentals/accessibility/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAccessibility checklist for web developers[0m[38;5;12m (https://webaim.org/standards/wcag/checklist)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mARIA from MDN[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGreat Accessibility Style Guide[0m[38;5;12m (https://a11y-style-guide.com/style-guide/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDesigning for Cognitive Differences[0m[38;5;12m (https://alistapart.com/article/designing-for-cognitive-differences)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGuide on how HTML elements are supported by screen readers[0m[38;5;12m (https://thepaciellogroup.github.io/AT-browser-tests/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTop 25 Accessibility Testing Tools for Website[0m[38;5;12m (https://dynomapper.com/blog/27-accessibility-testing/246-top-25-awesome-accessibility-testing-tools-for-websites)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Accessibility Evaluation Tools List from W3[0m[38;5;12m (http://www.w3.org/WAI/ER/tools/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPa11y - automated accessibility testing[0m[38;5;12m (http://pa11y.org/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAria in HTML[0m[38;5;12m (https://developer.paciellogroup.com/blog/2014/10/aria-in-html-there-goes-the-neighborhood/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAccessible and Responsive HTML5 Video Player[0m[38;5;12m (https://2017.ind.ie/blog/accessible-video-player/)[39m
|
||
|
||
[38;2;255;187;0m[4mDOM Management[0m
|
||
|
||
[38;2;255;187;0m[4mShadow DOM[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShadow DOM v1: self-contained web components[0m[38;5;12m (https://developers.google.com/web/fundamentals/web-components/shadowdom)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat's New in Shadow DOM v1 (by examples)[0m[38;5;12m (https://hayato.io/2016/shadowdomv1/)[39m
|
||
|
||
[38;2;255;187;0m[4mData Binding[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mData-binding Revolutions with Object.observe()[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/es7/observe/)[39m
|
||
|
||
[38;2;255;187;0m[4mWeb Components[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCustom elements v1: reusable web components[0m[38;5;12m (https://developers.google.com/web/fundamentals/web-components/customelements)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe power of web components[0m[38;5;12m (https://hacks.mozilla.org/2018/11/the-power-of-web-components/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPolymer project[0m[38;5;12m (https://github.com/polymer)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA Quick Introduction To Polymer[0m[38;5;12m (https://www.webcomponents.org/community/articles/a-quick-polymer-introduction)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding web components using Polymer and ES6 classes[0m[38;5;12m (https://www.polymer-project.org/blog/es6)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDemythstifying Web Components[0m[38;5;12m (http://www.backalleycoder.com/2016/08/26/demythstifying-web-components/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML imports[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/webcomponents/imports/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding Webapps with Yeoman and Polymer[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/webcomponents/yeoman/)[39m
|
||
|
||
[38;2;255;187;0m[4mProgressive web apps[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntro to PWAs[0m[38;5;12m (https://developers.google.com/web/progressive-web-apps/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAn Extensive Guide To Progressive Web Applications[0m[38;5;12m (https://www.smashingmagazine.com/2018/11/guide-pwa-progressive-web-applications/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Business Case for Progressive Web Apps[0m[38;5;12m (https://cloudfour.com/thinks/the-business-case-for-progressive-web-apps/)[39m
|
||
|
||
[38;2;255;187;0m[4mService Workers[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mService Worker fundamentals[0m[38;5;12m (https://developers.google.com/web/fundamentals/primers/service-workers/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mServiceWorkies - Learn SWs playing a game[0m[38;5;12m (https://serviceworkies.com/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Service Worker Cookbook[0m[38;5;12m (https://serviceworke.rs/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOffline content with service workers[0m[38;5;12m (https://www.madebymike.com.au/writing/service-workers/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaking a Service Worker: a case study (Smashing Magazine)[0m[38;5;12m (https://www.smashingmagazine.com/2016/02/making-a-service-worker/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mService workers explained[0m[38;5;12m (https://github.com/w3c/ServiceWorker/blob/master/explainer.md)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mService Worker Libraries, Totally Tooling Tips[0m[38;5;12m (https://www.youtube.com/watch?v=IIRj8DftkqE)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mServiceWorker: Revolution of the Web Platform[0m[38;5;12m (https://ponyfoo.com/articles/serviceworker-revolution)[39m
|
||
|
||
[38;2;255;187;0m[4mOffline caching[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Offline Cookbook[0m[38;5;12m (https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInstant-loading Offline-first (Progressive Web App Summit 2016)[0m[38;5;12m (https://www.youtube.com/watch?v=qDJAz3IIq18)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOffline Storage for Progressive Web Apps (article by Addy Osmani)[0m[38;5;12m (https://medium.com/dev-channel/offline-storage-for-progressive-web-apps-70d52695513c#.jsbxgywzz)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA Beginner's Guide to Using the Application Cache[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/appcache/beginner/)[39m
|
||
|
||
[38;2;255;187;0m[4mPush Notifications[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Push Notifications (Google's Web fundamentals)[0m[38;5;12m (https://developers.google.com/web/fundamentals/push-notifications/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPush API W3C draft[0m[38;5;12m (http://w3c.github.io/push-api/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNotifications API spec[0m[38;5;12m (https://notifications.spec.whatwg.org/)[39m
|
||
|
||
[38;2;255;187;0m[4mClient side storage[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClient-Side Storage[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/offline/storage/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOffline Cookbook[0m[38;5;12m (https://jakearchibald.com/2014/offline-cookbook/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntroduction to IndexedDB[0m[38;5;12m (https://www.codemag.com/Article/1411041)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReal-World Off-Line Data Storage[0m[38;5;12m (https://code.tutsplus.com/tutorials/real-world-off-line-data-storage--net-34063)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLocal storage tutorial[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Archive/Add-ons/Overlay_Extensions/XUL_School/Local_Storage)[39m
|
||
|
||
[38;2;255;187;0m[4mPerformance[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAccelerated Mobile Pages (AMP)[0m[38;5;12m (https://www.ampproject.org/learn/overview/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoogle developers best practices[0m[38;5;12m (https://developers.google.com/speed/docs/insights/rules)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOptimizing performance from Google Web Fundamentals[0m[38;5;12m (https://developers.google.com/web/fundamentals/performance/why-performance-matters/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResource hints draft (preconnect and preload)[0m[38;5;12m (http://www.w3.org/TR/2014/WD-resource-hints-20141021/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPrefetching and prerendeding[0m[38;5;12m (https://medium.com/@luisvieira_gmr/html5-prefetch-1e54f6dda15d)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImage compression[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/speed/img-compression/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText compression[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/speed/txt-compression/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResource timing spec[0m[38;5;12m (http://www.w3.org/TR/resource-timing/)[39m
|
||
|
||
[38;2;255;187;0m[4mMobile[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Web App Manifest (Google's fundamentals)[0m[38;5;12m (https://developers.google.com/web/fundamentals/web-app-manifest/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mField guide to web applications[0m[38;5;12m (https://www.html5rocks.com/webappfieldguide/toc/index/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApache Cordova tutorial[0m[38;5;12m (http://ccoenraets.github.io/cordova-tutorial/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhoneGap from Scratch[0m[38;5;12m (https://code.tutsplus.com/tutorials/phonegap-from-scratch-introduction--mobile-9171)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBest practices for mobile web apps[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/speed/quick/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuild mobile apps with Kendo UI[0m[38;5;12m (https://docs.telerik.com/kendo-ui/controls/hybrid/introduction)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Vibration API[0m[38;5;12m (https://code.tutsplus.com/tutorials/html5-vibration-api--mobile-22585)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Battery Status API[0m[38;5;12m (https://code.tutsplus.com/tutorials/html5-battery-status-api--mobile-22795)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPrivacy analysis of the HTML5 Battery Status API[0m[38;5;12m (https://eprint.iacr.org/2015/616.pdf)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Network Information API[0m[38;5;12m (https://code.tutsplus.com/tutorials/html5-network-information-api--cms-21598)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSencha Touch tutorials[0m[38;5;12m (https://docs.sencha.com/)[39m
|
||
|
||
[38;2;255;187;0m[4mCommunications and interoperability[0m
|
||
|
||
[38;2;255;187;0m[4mWeb Sockets[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntroducing Websockets[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/websockets/basics/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAbout HTML5 WebSocket[0m[38;5;12m (https://www.websocket.org/aboutwebsocket.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Web Sockets API[0m[38;5;12m (http://www.tutorialspark.com/html5/HTML5_WebSockets.php)[39m
|
||
|
||
[38;2;255;187;0m[4mWebRTC[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat is WebRTC and how does it work[0m[38;5;12m (https://www.innoarchitech.com/what-is-webrtc-and-how-does-it-work/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebRTC made simple[0m[38;5;12m (https://blog.carbonfive.com/2014/10/16/webrtc-made-simple/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebRTC data channels tutorial[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/webrtc/datachannels/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebRTC data channels from MDN[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Games/Techniques/WebRTC_data_channels)[39m
|
||
|
||
[38;2;255;187;0m[4mWeb Workers[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Worker Basics[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/workers/basics/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow fast are web workers?[0m[38;5;12m (https://hacks.mozilla.org/2015/07/how-fast-are-web-workers/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Workers in MDN[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGetting started with Web Workers[0m[38;5;12m (https://code.tutsplus.com/tutorials/getting-started-with-web-workers--net-27667)[39m
|
||
|
||
[38;2;255;187;0m[4mWebGL[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebGL Fundamentals[0m[38;5;12m (https://www.html5rocks.com/en/tutorials/webgl/webgl_fundamentals/)[39m
|
||
|
||
[38;2;255;187;0m[4mBrowser compatibility[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mI want to use[0m[38;5;12m (http://www.iwanttouse.com/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCan I use...[0m[38;5;12m (https://caniuse.com/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mW3C quality tools[0m[38;5;12m (http://w3c.github.io/developers/tools/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 test[0m[38;5;12m (http://beta.html5test.com/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 demos[0m[38;5;12m (https://bestvpn.org/html5demos/)[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDive Into HTML5[0m[38;5;12m (http://diveinto.html5doctor.com/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5: Up and Running[0m[38;5;12m (https://www.amazon.com/HTML5-Running-Dive-Future-Development/dp/0596806027)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing the HTML5 Filesystem API[0m[38;5;12m (http://shop.oreilly.com/product/0636920021360.do)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Game Development Insights[0m[38;5;12m (https://www.apress.com/us/book/9781430266976)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Design Playground: HTML & CSS The Interactive Way[0m[38;5;12m (https://www.manning.com/books/web-design-playground)[39m
|
||
|
||
[38;2;255;187;0m[4mGame development[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGetting started with HTML5 Game Development from Mozilla Hacks[0m[38;5;12m (https://hacks.mozilla.org/2013/09/getting-started-with-html5-game-development/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML 5 game development video series by Mozilla[0m[38;5;12m (https://hacks.mozilla.org/2016/02/html-5-game-development-video-series/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInfo, news and tutorials[0m[38;5;12m (http://html5gamedevelopment.com/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOver 380 resources on HTML5 game development[0m[38;5;12m (https://html5-game-development.zeef.com/andre.antonio.schmitz)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mOpensource JavaScript game engines[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPixi.js[0m[38;5;12m (https://github.com/pixijs/pixi.js)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPhaser[0m[38;5;12m (https://github.com/photonstorm/phaser)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMelonJS[0m[38;5;12m (https://github.com/melonjs/melonJS)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mKiwi.js[0m[38;5;12m (https://github.com/gamelab/kiwi.js)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCrafty[0m[38;5;12m (https://github.com/craftyjs/Crafty)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPhysicsJS[0m[38;5;12m (https://github.com/wellcaffeinated/PhysicsJS)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mStage.js[0m[38;5;12m (https://github.com/shakiba/stage.js)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCocos2d[0m[38;5;12m (https://github.com/cocos2d/cocos2d-html5)[39m
|
||
|
||
[38;2;255;187;0m[4mBootcamp[0m
|
||
[48;2;30;30;40m[38;5;14m[1m[3mLearn coding for free online[0m[48;2;30;30;40m[38;5;13m[3m (https://www.freecodecamp.org/)[0m
|
||
[48;2;30;30;40m[38;5;14m[1m[3mFree online cources[0m[48;2;30;30;40m[38;5;13m[3m (https://www.khanacademy.org/)[0m
|
||
|
||
[38;2;255;187;0m[4mVideos and Keynotes[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Developer Conference[0m[38;5;12m (https://html5devconf.com/videos.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPolymer: declarative, encapsulated, reusable components[0m[38;5;12m (https://www.youtube.com/watch?v=DH1vTVkqCDQ)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaking the mobile web fast, feature-rich, and beautiful[0m[38;5;12m (https://www.youtube.com/watch?v=EXjPsvwIDwU)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDart: HTML of the Future, Today![0m[38;5;12m (https://www.youtube.com/watch?v=euCNWhs7ivQ)[39m
|
||
|
||
[38;2;255;187;0m[4mWebsites and resources[0m
|
||
|
||
[38;2;255;187;0m[4mWebsites[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML official reference[0m[38;5;12m (https://webplatform.github.io/docs/Main_Page/index.html) (allows collaborative modification of content like wiki)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Rocks[0m[38;5;12m (https://www.html5rocks.com/en/) (news, tutorials and updates)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Gallery[0m[38;5;12m (http://html5gallery.com/) (a showcase of sites using HTML5 markup and API's)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 development guide from MDN[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Learn/HTML)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mW3C Highlights form June 2014[0m[38;5;12m (http://www.w3.org/2014/06/w3c-highlights/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Please[0m[38;5;12m (https://html5please.com/) (Know when HTML5 feature are ready to use)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKeen HTML[0m[38;5;12m (https://keenhtml.com) (Free interactive lessons to learn HTML)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA Complete Guide to the Table Element [0m[38;5;12m (https://css-tricks.com/complete-guide-table-element/) [39m
|
||
|
||
[38;2;255;187;0m[4mWeekly news[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML5 Weekly[0m[38;5;12m (https://frontendfoc.us/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMozilla Hacks Weekly Articles[0m[38;5;12m (https://hacks.mozilla.org/category/mozilla-hacks-weekly/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResponsive Design Newsletter[0m[38;5;12m (http://responsivedesignweekly.com/)[39m
|
||
|
||
[38;2;255;187;0m[4mTwitter[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m@html5[0m[38;5;12m (https://twitter.com/html5)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m@html5rock[0m[38;5;12m (https://twitter.com/html5rock)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m@html5gallery[0m[38;5;12m (https://twitter.com/html5gallery)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m@html5doctor[0m[38;5;12m (https://twitter.com/html5doctor)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m@GameDevHTML5[0m[38;5;12m (https://twitter.com/GameDevHTML5)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m@mozhacks[0m[38;5;12m (https://twitter.com/mozhacks)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m@googlechrome[0m[38;5;12m (https://twitter.com/googlechrome)[39m
|
||
|
||
[38;2;255;187;0m[4mOther awesome lists[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome-awesomeness[0m[38;5;12m (https://github.com/bayandin/awesome-awesomeness)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlists[0m[38;5;12m (https://github.com/jnv/lists)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommunity Curated Resources[0m[38;5;12m (https://hackr.io/tutorials/learn-html-5)[39m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
|
||
[38;5;12mYour contributions are always welcome![39m
|