Combining UX Design And Psychology To Change User Behavior What drives human behavior, and how can you use these insights along with UX practices to change how users interact with your site? Guidelines and tips...
Firefox OS is dead We will end development on Firefox OS for smartphones after the version 2.6 release...
Announcing TypeScript 1.8 Beta Today we are releasing a beta of TypeScript 1.8. There are quite a lot of changes coming in the 1.8 release, so please check them out and send us your feedback. TypeScript 1.8 beta is available for Visual Studio 2015, NuGet (Compiler and MSBuild task), npm, and straight from the source. Also check out the "whats new" and "breaking changes" documents on github!
ChakraCore GitHub repository is now open In a December 2015 talk at JSConf US, we announced that we would be open-sourcing the key components of the Chakra JavaScript engine that powers Microsoft Edge. Today, we are excited to share with ...
Getting started with Progressive Web Apps There's been much welcome discussion about Progressive Web Apps lately. They're still a relatively new model, but their principles can equally enhance apps built with vanilla JS, React, Polymer, Angular or any other framework. In this post, I'll summarise some options and reference apps for getting started with your own PWApp today...
Offline installation of npm packages Occasionally, you may need to install npm packages while offline. This could be due to a flaky network connection, being on a flight or during a workshop. Getting this working has been a dream for a while...
PHP 7 is ready PHP 7.0.0 comes with new version of the Zend Engine with features such as: Improved performance: PHP 7 is up to twice as fast as PHP 5.6, Consistent 64-bit support, Many fatal errors are now Exceptions, Removal of old and unsupported SAPIs and extensions, The null coalescing operator (??), Combined comparison Operator (<=>), Return Type Declarations, Scalar Type Declarations, Anonymous Classes
jQuery 3.0 and jQuery Compat 3.0 Alpha Versions Released | Official jQuery Blog It’s been a long time since we did a major release, and you certainly deserve one. So we’re glad to announce the first alpha of jQuery 3.0! Despite the 3.0 version number, we anticipate that these releases shouldn’t be too much trouble when it comes to upgrading existing code. Yes, there are a few breaking changes that justified the major version bump, but we’re hopeful these breakages don’t actually affect that many people...
How to add DOM Events Listeners As simple as it sounds, you won’t believe how many developers are still doing it wrong! Unless all you do is trashing the entire DOM every time you update it, these are all things you might do wrong already...
Startup Playbook To have a successful startup, you need: a great idea, a great market, a great team, a great product, and great execution...
CodePush by Microsoft CodePush is a cloud service that enables Cordova and React Native developers to deploy mobile app updates directly to their users’ devices. It works by acting as a central repository that developers can publish certain updates to (e.g. JS, HTML, CSS and image changes), and that apps can query for updates from (using our provided client SDKs)...
Flutter Flutter is a new way to build high-performance, cross-platform mobile apps. Flutter is optimized for today’s, and tomorrow’s, mobile devices. We are focused on low-latency input and high frame rates on Android and iOS...
Keep pushing it, with the W3C Push API Push messages are definitely not a new concept, having been a popular feature of mobile platforms for years. It is only recently however that Push has come to the web platform. This article takes you through the basics, and outlines the current status of Push...
HTML5 games: 3D collision detection 3D collision detection, an essential technique for almost any kind of 3D game. I’ll also point you to some more new articles about game development on MDN! Hope they inspire you to stretch your skills...
Guide To Using WebP Images Today: A Case Study – Smashing Magazine WebP delivers lossless and lossy compression for images. A guide on how to provide a cross-browser support for WebP today...
LibSass 3.3.0 is out Main new features for this release are a completely refactored parent selector ('&') and we finally have all selector functions implemented. It also contains some big refactorings for the parser and for the evaluation phase. This fixes some major performance problems with tight loops and also adds some decent performance improvements in general (we would love to get some real world numbers from our users)...
Push Notifications on the Open Web | Web Updates - Google Developers Push messaging and notifications are landing in Chrome 42.
Using extended srcset and the picture element to tailor your image to every device and layout Starting in Windows Insider Preview build 10547, Microsoft Edge supports srcset, sizes, and pictureâthe suite of technologies that make up responsive images. With these, you can tailor your image ...
Introducing RAIL: A User-Centric Model For Performance There’s no shortage of performance advice, is there? The elephant in the room is the fact that it’s challenging to interpret: Everything comes with caveats and disclaimers, and sometimes one piece of advice can seem to actively contradict another. Phrases like “The DOM is slow” or “Always use CSS animations” make for great headlines, but the truth is often far more nuanced...
Accelerated Mobile Pages Project The Accelerated Mobile Pages (AMP) Project is an open source initiative that makes it easy for publishers to create mobile-friendly content once and have it load instantly everywhere. â Accelerated Mobile Pages Project
Do not let your CDN betray you: Use Subresource Integrity Mozilla Firefox Developer Edition 43 and other modern browsers help websites to control third-party JavaScript loads and prevent unexpected or malicious modifications. Using a new ...
Typescript and JSX JSX support has officially landed in TypeScript! A big thanks to Ryan Cavanaugh and François de Campredon for making this happen. In this post I want to explore how to use JSX and how to make use of TypeScript's #1...
Announcing WebM/VP9 support coming to Microsoft Edge Today, we are excited to announce that WebM/VP9 support is now in development in Microsoft Edge. VP9 is an open source video format that offers efficient compression to stream HD content at lower bi...
Legendary Productivity And The Fear Of Modern Programming JavaScript master Douglas Crockford once said that software is the most complex thing that humans have ever created. Itâs made up of intricate bits and..
Node v4.0.0 (Stable) | Node.js The collaborators of the Node.js project and the members of the Node.js Foundation are proud to offer v4.0.0 for general release. This release represents countless hours of hard work encapsulated in both the Node.js project and the io.js project that are now combined in a single codebase...