Engagement/Developer Engagement/Dev Derby/Topics: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "<!-- TODO -->")
 
No edit summary
Line 1: Line 1:
<!-- TODO -->
<!-- TODO -->
<!--
    Social API (need about:config-less multiple providers)
Mobile
    Ask Christian and Rob Hawkes about other ideas, and which of the following are best supported and most important.
    Orientation + 2D Canvas (games!)
    Orientation + Multi-touch (mind blown?)
    Vibration API
    As of August 2012, not working in Chrome for Android of the Stock Browser
    WebTelephony
    WebSMS
    Ambient Light Events
    Proximity Events
    Pointer Lock
    WebNFC
    WebContacts
    The Network Information API
    Battery Status API
    Gamepad API
    Mobile Games (the Game On competiton is running until February 2013)
    Settings API
    WebUSB
    WebBluetooth
    https://brendaneich.com/2012/02/mobile-web-api-evolution/
    Already done:
    Geolocation
    Camera API
    Orientation
    Touch events
    Media queries
    Full-screen API
    Works in Firefox for Android and the Stock Browser
    A "Living Standard" according to the W3C and not on a standardization track.
    The 1k (or 2k) challenge. Do the best with only 1 file and 2k chars :-)
    Luke:  Dev Derby idea: Mobile w/ < 1k of JavaScript? Great to see how much  can be done with very little js to save on file sizes sent to    mobile  devices. We should slant the judging towards smaller sizes.
    There is already a site for this: http://js1k.com/2012-love/demos
    They give prizes just like we do.
    But we can still use leverage community to compete with their efforts.
Misc
    JavaScript in general
    https://twitter.com/__bbenvie__/status/284760545024958464
    WebRTC
    getUserMedia (by far the most-requested topic)
    PeerConnection API
    ASAP
    Redesign Derby, with "Level of Improvement" as a category, possibly the only category.
    Postponed until October as we work with legal to update the rules.
    From the MDN development team:
    HTML forms + CSS animation
    Geolocation part II, or geolocation + somehting else (WebGL?)
    Various other WebAPI things
    @font-face
    http://caniuse.com/#search=font-face
    yes, something with typography
    font-feature-settings
    http://caniuse.com/#search=font-feature
    OpenType Font feature (with FF & IE10 compatibility required) (see: https://developer.mozilla.org/en/CSS/font-feature-settings), here is an exemple of ligatures used to build charts : http://typographica.org/typeface-reviews/chartwell/ I guess we could see awesome things of that sort.
    HTML5 games
    (we should categorize games as the diversity would be too larges: e.g. 'Puzzle')
    Or just do various aspects of games (eg. Gamepad, Mouselock, requestAnimationFrame, etc)
    Sort of conflicts with Mozilla's "Game On" contest.
    Gamepad API
    Flexbox
    Pointer lock (a.k.a. Mouse lock) API
    https://developer.mozilla.org/en/API/Pointer+Lock+API
    requestAnimationFrame
    http://caniuse.com/#search=requestAnimationFrame
    Server-sent events
    http://caniuse.com/#search=server-sent
    "real-time demos" (based on server send events and websockets + other stuff)
    WebRTC (for the end of the year maybe, when it will be shipped into FF)
    Bookmarklet competition
    css3 zen garden - see who can create the best stylesheet for the same HTML content
    SVG SMIL Animation
    http://caniuse.com/#search=smil
    SVG Filters
    http://caniuse.com/#search=svg%20filter
    (There is room for kick ass demo with this) and if it comes to the end of the year it will maybe possible to double it with CSS filters.
    BrowserID
    (Seems a bit to much Mozilla centric?)
    app cache
    http://caniuse.com/#search=app%20cache
    (demos that run offline/could be anything i guess)
    Sounds like a great topic to me. It is important for the web, and devs could do some pretty creative/flashy stuff with it. -- John
    HTML menu tag: something that shows off the use of Menu
    I wasn't sure about this at first, but it's grown on me. The menu system of HTML5 isn't the most flashy topic in the world, but it could be low-hanging fruit for new developers and more senior developers could probably still find something fun to do with it. If we do this, we might want to also encourage the use of CSS3 (see http://is.gd/atmDju) and stipulate that JavaScript not be used. -- John
    pdf.js
    (now available as an FF add-on Is it usable with other browsers?)
    Havi, you said that Labs recommended this topic. Were they interested in people building on pdf.js itself, generating PDFs that work with pdf.js, or something else? The former might be more interesting, IMHO. pdf.js is built on standard web technologies, so web developers could probably build some interesting/flashy extensions to it without much difficulty. We might just want to check with Labs before we decide what to ask for -- pdf.js is still experimental, after all. -- John
    HTML5 Drag and drop
    http://caniuse.com/#search=drag
    SPDY
    Full Screen API
    http://caniuse.com/#search=full%20screen%20api
    Popcorn.js ?
    I think the use of popcorn.js was encouraged in the July (video) Derby, but once it matures we can definitely run a full Derby on it. -- John
    +1 from Jeremie
    Integration / extension of Hackasaurus tools?
    Developer Tools
    Using languages other than JavaScript (CoffeeScript, Emscripten, etc.)
    Web workers
    http://caniuse.com/#search=web%20worker
    getUserMedia/Stream API
    http://caniuse.com/#search=getusermedia
    CSS Regions
    http://caniuse.com/#search=css%20region
Probably not in the Derby (too Mozilla-specific)
    addons:
    add social media features to the browser
    track and visualize social media ineractions
    media management / publishing
    port a favourite addon to be restartless ( using the SDK or not )
    once mobile addons work: modify an existing site to be more mobile friendly
Already done
    HTML5 video
    WebGL
    Websockets
    CSS3 Animations
    History API
    Geolocation
    CSS Media Queries
    Canvas
    IndexedDB
    Orientation (Jan)
    HTML5 audio
    Touch events
    CSS 3D Transforms
    "no JS allowed!" (see what they can do with just html and css)
    Possible taglines:
    Look ma, no code!
    Code with no.js
    document.write(nothing)
-->

Revision as of 20:02, 1 May 2013