media queries css3 html5 viewport javascript web video forms canvas accessibility modernizr css transforms web fonts transitions mdn flexbox audio animation history semantics html mobile service workers firefox os api documentation mozilla developer community polyfill offline selectors performance mozilla code vmin vh exclusions layout vw regions images device responsive adaptive tv responsive web design alternative community w3c drop shadow gradients multi-column websql appcache elements education curriculum border-radius box-shadow transparency text-shadow iphone wai-aria web components webassembly streams nodejs testing webdriver selenium test saucelabs automation open source feedback apis media apps i18n push fetch internationalization telephony games bluetooth graphics device api classes mediarecorder getusermedia native nfc braziljs alarm sms ecosystem notification web apps app marketplace publishing learning write contribute demos svg fallbacks rems feature detection grids css device adaptation rem web design and development tablet responsive images rwd @viewport adaptive web design cross browser html5 progressive enhancement fallback shiny cross-browser shim design standards open standards web standards browsers geolocation inclusive design ux evolution gentleman real world doctype whatwg border radius adoption multi-col wap ipad mobile web media types opacity web storage semantic rounded corners advantages shadow modules non-developers consistency simple explanation shadows wsc curricula resources interact graceful degredation opera mini screenreader progressive enhancement android opera mobile online evangelism marketing nice incidental ignitesydney promotion being
See more