Rust 2018 is here… but what is it?

Starting today, the Rust 2018 edition is in its first release. With this edition, we’ve focused on making Rust developers as productive as they can be. Most of the language changes are completely compatible with existing Rust code. Because they don’t break any code, they also work in any Rust code… even if that code doesn’t use Rust 2018. This is because of the way the language is evolving. Lin Clark illustrates and explains.
The post Rust 2018 is here… but what is it? appeared first on Mozilla Hacks – the Web developer blog.

Link: https://hacks.mozilla.org/2018/12/rust-2018-is-here/

Decentralizing Social Interactions with ActivityPub

ActivityPub is a W3C standard protocol that describes ways for different social network sites (loosely defined) to talk to and interact with one another. ActivityPub aims to do for social network interactions what RSS did for content, and is being used today to power alternative social networks like Mastodon and Pleroma.
The post Decentralizing Social Interactions with ActivityPub appeared first on Mozilla Hacks – the Web developer blog.

Link: https://hacks.mozilla.org/2018/11/decentralizing-social-interactions-with-activitypub/

The Power of Web Components

Web Components comprises a set of standards that enable user-defined HTML elements. These elements can go in all the same places as traditional HTML. Despite the long standardization process, the emerging promise of Web Components puts more power in the hands of developers and creators.
The post The Power of Web Components appeared first on Mozilla Hacks – the Web developer blog.

Link: https://hacks.mozilla.org/2018/11/the-power-of-web-components/

New & Experimental Web Design Tools: Feedback Requested

We’re currently hard at work on some new tools for web designers: a comprehensive Flexbox Inspector as well as CSS change-tracking. Tell us about your biggest CSS and web design issues and pain points in the first-ever Design Tools survey from Mozilla! We want to hear from developers and designers, no matter what browser you use.
The post New & Experimental Web Design Tools: Feedback Requested appeared first on Mozilla Hacks – the Web developer blog.

Link: https://hacks.mozilla.org/2018/11/new-experimental-web-design-tools-feedback-requested/

Private by Design: How we built Firefox Sync

Firefox Sync lets you share your bookmarks, browsing history, passwords and other browser data between different devices, and send tabs from one device to another. We think it’s important to highlight the privacy aspects of Sync, which protects all your synced data by default so Mozilla can’t read it, ever. In this post, we take a closer look at some of the technical design choices we made in order to put user privacy first.
The post Private by Design: How we built Firefox Sync appeared first on Mozilla Hacks – the Web developer blog.

Link: https://hacks.mozilla.org/2018/11/firefox-sync-privacy/

Into the Depths: The Technical Details Behind AV1

AV1, the next generation royalty-free video codec from the Alliance for Open Media leapfrogs the performance of VP9 and HEVC. The AV1 format is and will always be royalty-free with a permissive FOSS license. In this video presentation, Mozilla’s Nathan Egge dives deep into the technical details of the codec and its evolution.
The post Into the Depths: The Technical Details Behind AV1 appeared first on Mozilla Hacks – the Web developer blog.

Link: https://hacks.mozilla.org/2018/11/into-the-depths-the-technical-details-behind-av1/

Cross-language Performance Profile Exploration with speedscope

speedscope is a fast, interactive, web-based viewer for large performance profiles, inspired by the performance panel of Chrome developer tools and by Brendan Gregg’s FlameGraphs. Jamie Wong built speedscope to explore and interact with large performance profiles from a variety of profilers for a variety of programming languages. speescope runs totally in-browser, and does not send any profiling data to any servers.
The post Cross-language Performance Profile Exploration with speedscope appeared first on Mozilla Hacks – the Web developer blog.

Link: https://hacks.mozilla.org/2018/11/cross-language-performance-profile-exploration-with-speedscope/

Dweb: Identity for the Decentralized Web with IndieAuth

IndieAuth is a decentralized login protocol that enables users of your software to log in to other apps. It’s an extension to OAuth 2.0 that lets any website to become its own identity provider, leveraging all the existing security considerations and best practices in the industry around authorization and authentication.
The post Dweb: Identity for the Decentralized Web with IndieAuth appeared first on Mozilla Hacks – the Web developer blog.

Link: https://hacks.mozilla.org/2018/10/dweb-identity-for-the-decentralized-web-with-indieauth/

Firefox 63 – Tricks and Treats!

Firefox 63 comes with some long-awaited treats: an implementation of web components, including custom elements and the shadow DOM. Potch also covers the Fonts Editor, the associated font panel in the Firefox DevTools Inspector, and reduced motion preferences in CSS.
The post Firefox 63 – Tricks and Treats! appeared first on Mozilla Hacks – the Web developer blog.

Link: https://hacks.mozilla.org/2018/10/firefox-63-tricks-and-treats/