Wednesday, June 26, 2019

Facebook executive called Apple "An exclusive club" in a response of an ongoing war of words between two tech giants

A Facebook official is again blaming Apple on how both companies have different privacy views. Nick Clegg, company's head of global affairs, said that Facebook is accessible for everyone whereas Apple is like an exclusive elite club. According to the Business Insider, Clegg made this...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Abdullah Matloob via Digital Information World

New Research Reveals Users Would Give Up Social Media for Privacy

A new study, based on over 11,800 users, that was recently conducted by Kaspersky revealed something very interesting about the modern internet user. About 38 percent of all internet users would be willing to give up social media entirely if that ended up giving them privacy. The privacy that we...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Zia Zaidi via Digital Information World

Twitter’s List feature finally gets the attention it deserves

The list feature on Twitter never got the limelight it needed. However, this may change as the micro-blogging website is planning to enhance the feature to make it more accessible and user-friendly. Twitter Lists allowed Tweeters to create customized timelines of the users whose tweets they...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Saima Salim via Digital Information World

Best Affiliate WooCommerce Plugins Compared

How to Get Started with Vuetify

In this article, you will learn how you can quickly build an attractive and interactive frontend very quickly using Vuetify. Building a friendly application interface with a great user experience is a skill that requires practice and knowledge. While Vuetify won't make you a skilled UX practitioner over night, it will help provide a solid start to those who are new in this area.

As a Vue.js developer, there are many fully-featured CSS frameworks specifically developed for Vue that you can take advantage of. One great example is Bootstrap-Vue. I have used it and and it does really make building components easier than just using traditional CSS frameworks. However, you may want to give your apps a Material Design look and feel to make it familiar to new users.

According to the makers of Material Design:

"Material Design isn't a single style. It's an adaptable design system inspired by paper and ink. And engineered so you can build beautiful, usable products faster."

I hope I now have your attention with that powerful statement. Currently, Vuetify is the most complete user interface component library for Vue applications that follows the Google Material Design specs. Let's quickly dive in and look at how you can get started.

Prerequisites

This guide is written for developers who have intermediate or advanced knowledge of Vue.js. If you have never used Vue.js to build applications, please check out these articles:

What is Vuetify?

Vuetify is an open source MIT project for building user interfaces for web and mobile applications. It is a project that is backed by sponsors and volunteers from the Vue community. The project is supported by a vibrant Discord community forum where you can ask JavaScript questions — even if they're not about Vuetify. The development team is committed to fixing bugs and providing enhancements through consistent update cycles. There are also weekly patches to fix issues that the community raises.

Most open-source frontend libraries don't get this level of attention. So you can be confident that when you start using Vuetify in your projects, you won't be left hanging without support in the future. Vuetify supports all major browsers out of the box. Older browsers such as IE11 and Safari 9 can work too but will require babel-polyfill. Anything older than that is not supported. Vuetify is built to be semantic. This means that every component and prop name you learn will be easy to remember and re-use without frequently checking the documentation.

Vuetify also comes with free/premium themes and pre-made layouts you can use to quickly theme your application. At the time of writing, Vuetify v1.5.13 is the current version, which utilizes Material Design Spec v1. Version 2.x of Vuetify will utilize Material Design Spec v2 which will soon be made available. Let's go over to the next section to see a couple of ways we can install Vuetify into our projects.

Installing Vuetify

If you already have an existing Vue project that was created with an older version of Vue CLI tool or some other way, you can simply install Vuetify as follows:

The post How to Get Started with Vuetify appeared first on SitePoint.


by Michael Wanyoike via SitePoint

Demystifying Web Speed Tooling

#397 — June 26, 2019

Read on the Web

Frontend Focus

Optimizing Google Fonts Performance — Google Fonts are simple enough to implement, but can have a big impact on page load times. Here’s how to load them in the most optimal way.

Danny Cooper

▶  Demystifying Web Speed Tooling — Paul Irish & Elizabeth Sweeny of Google gave a talk at Google I/O that dug deep into the world of user experience, Web performance, and the tools available to improve matters on your own site.

Google I/O ’19

Continuously Testing React Applications with Jest and Enzyme — React has taken the frontend world by storm. Explore how to write tests for an existing React application and configure continuous integration to automate the testing and ensure that any new code we add doesn’t break the existing functionality.

CircleCI sponsor

Writing HTML in HTML — CMSes, static site generators.. are they all just getting in the way of what we really want.. HTML? This story really struck a nerve on social media last week, but I love the idea of pages maintaining their own style over time and not being spat out by a template-based CMS every time.

John Ankarström

Unraveling the JPEG — A fascinating and detailed look at what it takes to decode a JPEG, by far the most ubiquitous way of encoding, sending and storing images on the web.

Omar Shehata

First Public Working Draft of the CSS Animation Worklet API Published — The Animation Worklet API provides a method to create scripted animations that control a set of animation effects.

W3C

💻 Jobs

Senior Software Engineer (Santa Barbara or Remote) — Join a team where everyone is striving to constantly improve their knowledge of software development tools, practices, and processes.

Invoca

JavaScript / React Performance Optimization Engineer - Exodus (Remote) — Exodus are looking for an obsessive engineer to work on improving the performance of the Exodus desktop application.

Exodus

Find a Frontend Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers.

Vettery

📙 Tutorials & Opinion

8 DOM Features You Didn’t Know Existed — A closer look at some pure DOM and Web API features that work in modern browsers with no dependencies.

Louis Lazaris

Web Accessibility In Context — Be Birchall explains why it’s so important to prioritize accessibility among teams and why there needs to be more awareness raised among developers.

Smashing Magazine

How to Enable Experimental Web Platform Features in Chrome and Firefox — If you want to experiment with the latest bleeding-edge web technologies, here’s how.

Michelle Barker

Get a User’s Eye View of Your Front-End Services with Datadog Synthetics — Build browser tests simply by opening up your application and interacting with it; Datadog will record your actions and automatically execute the test.

Datadog sponsor

An Approach to Responsive Layouts Based On CSS Custom Properties and EM Units — How to set smart variables that control the responsiveness of your web project.

Sebastiano Guerriero

Using Hamburger Menus? Try Sausage Links — The ‘sausage-link’ concept may prove to be a simpler alternative in certain use cases.

Bradley Taunt

Building a Conference Schedule with CSS Grid

Mark Root-Wiley

Converting divs Into Accessible Pseudo-Buttons

Ben Frain

💡 Quick Tutorial of the Week

supported by

Responsive Layout With React Hooks and Context
by Eric Bishard

I recently spoke at a React conference in Chicago. I got a lot of questions about how I was controlling my Sidenav and Topnav based on breakpoints and manually clicking on the menu icon and how to make them work together as you see below:

I have written about the topic over on the Telerik blog (Creating a Responsive Layout in React), and have taken the idea further in the demo that I am using in my talks — which can be found on GitHub at httpJunkie/react-loop-demo.

➡️ Read more...

This week's tutorial is sponsored by KendoReact. Building UI for business apps is hard work, even with React. You can make it easy with this professional UI & data visualization component library designed and built for React from the ground up. Try it out.

🔧 Code, Tools & Resources

FreezeFrame.js: A Library for Pausing Animated GIFs — A way to let users ‘pause’ animated GIFs and reanimate upon mouse hover or a similar event.

Christopher Antonellis et al.

Earn Passive Revenue for Your JavaScript Projects with 2 Lines of Code

CodeFund sponsor

a11y-css-reset: A Small Set of Global Rules to Make Things Accessible — …and reset default styling.

Mike Engel

Tumult Hype 4.0 Released — This popular paid tool for creating HTML animations has reached version 4.0, adding vector shapes and morphing tools.

Tumult Inc

The Windows 'Pipes' Screensaver Recreated with Zdog + GSAP

Jhey Tompkins

DarkModeJS: A Utility Package for Managing Dark Mode — Uses the matchMedia API and the prefers-color-scheme media query to fire functions whenever a user is in dark mode (or changes the mode).

Assortment

🕰 ICYMI (Older stuff that's worth checking out..)

   🗓 Upcoming Events

CSSCamp, July 17 — Barcelona, Spain — One-day, one-track conference for web designers and developers.

An Event Apart, July 29-31 — Washington, D.C. — A popular three-day conference that focuses on all things relating to digital design and user experience.

Front Conference, August 29-30 — Zurich, Switzerland — A two-day double-track conference for everyone involved from concept to implementation.

Web Unleashed 2019, September 13-14 — Toronto, Canada — Covers a variety of front-end topics leaving you 'informed, challenged and inspired'.

CSSConf, September 25 — Budapest, Hungary — A community conference dedicated to the designers and developers who love CSS.

🐦 P.S. Did you know we're on Twitter as well? Follow @FrontendDaily.


by via Frontend Focus

Instagram’s Stop Motion Update May Be a Game Changer

Anyone that is working in the field of social media marketing would know about the fact that if you want to truly end up succeeding within a certain format then you have to make sure that you are uploading enough video based content to get by. However, making video based content is not as easy as...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Zia Zaidi via Digital Information World