Wednesday, April 3, 2019

The Importance of Having the Right Knowledge and Skills in Digital Marketing

One of the most lucrative activities in the world right now is digital marketing. It provides an opportunity for Information Technology (IT) enthusiasts to earn money from anywhere in the world. For as long as you have a laptop and a reliable Internet connection, you can delve into digital...

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

by Web Desk via Digital Information World

Google deletes ‘+’ profiles of several executives including Larry Page, Sergey Brin, and Sundar Pichai

As promised, Google began the process of deleting accounts on Google+ before the complete shutdown of the platform. Unfortunately, alongside the public accounts, the company wiped away accounts of several high-powered Google executives including those belonging to co-founders Sergey Brin, Larry...

[ 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

How to Use 10 Devices with PureVPN?

A Virtual Private Network (aka VPN) is an invaluable tool in this day and age. Upon connecting to one, all your Internet traffic is passed through an encrypted tunnel to keep you safe from data-hungry hackers as well as government and corporate entities that watch, track, and record your every...

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

by Web Desk via Digital Information World

How to align things with CSS, and Houdini's advantages

#385 — April 3, 2019

Read on the Web

Frontend Focus

How To Align Things In CSS — There are a few ways to align elements in CSS. In this article, Rachel Andrew explains what they are with some tips to help you remember which to use and why.

Smashing Magazine

CSS Houdini Could Change the Way We Write and Manage CSS — Indeed, that's entirely why Houdini (a group of developers working on a group of cutting edge CSS-related APIs) exists :-) Here's a look at how Houdini will open the door to more modularity & configurability of your CSS.

Yangguang Li

Deploy Only the Parts of Your Application That Have Changed — Unlike most Continuous Integration (CI) solutions, Buddy only re-builds the parts of your application that have changed and deploys your updates in seconds to any cloud. Start building better frontend apps faster with Buddy.

Buddy sponsor

Managing z-index in a Component-Based Web Application — The z-index property, despite all that’s written about it, is still widely misunderstood and mishandled. Stacking issues in a complex single-page web application can become a major pain. Adhering to some principles, however, we can easily avoid these issues.

Pavel Pomerantsev

Firefox's Plan to Reduce Notification Permission Prompt Spam — Permission prompts are a common sight on the web today and while they can be useful in some situations, they are clearly overused. Mozilla are using Firefox Nightly (only) to conduct some experiments in improving the situation.

Mozilla

What Does Dark Mode’s supported-color-schemes Actually Do? — Thomas Steiner shares his understanding of the recently proposed supported-color-schemes meta tag and the corresponding CSS property.

Chromium Dev Channel

💻 Jobs

Frontend Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands.

X-Team

Find A Job Through Vettery — Vettery specializes in dev roles and is completely free for job seekers.

Vettery

📘 Articles, Tutorials & Opinion

Stop Using So Many DIVs: An Intro to Semantic HTML — Considering the HTML5 spec reads that “authors are strongly encouraged to view the div element as an element of last resort, for when no other element is suitable”, this article is a handy reminder of the semantic alternatives.

Ken Bellows

Enforcing Accessibility Best Practices with Automatically-Generated IDs — A technique that renders it impossible for users of a design system to omit an important attribute and accidentally create an inaccessible experience.

Brad Frost

▶  React in 7 Minutes — If you’ve been intimidated by React so far, this is a neat, code-driven whirlwind tour showing the creation of an app in just 7 minutes.

John Lindquist

You Probably Don't Need That Hip Web Framework“The obsession with finding better frameworks is killing ideas before they reach the world.”

Owen Williams opinion

Browser Rendering Optimizations for Frontend Development — Explores the conditions that can enable (and prevent) a web app to run (optimally) at 60 frames per second.

Jordan Irabor

Learn to Build Blockchain Apps in 60 Minutes

Blockstack sponsor

How Web Pages Can Now Detect When Chrome’s Window Is Covered by Another Window — Supported on Chrome OS and macOS, with Windows support in progress.

Web Platform News

Creating a Reusable Pagination Component in Vue.js

Mateusz Rybczonek

🔧 Code and Tools

stepper: Animated Numeric Stepper Component — ..which can be used to increment or decrement a value by clicking arrows. Demo here.

Valery Alikin

yall-js: Yet Another Lazy Loader — An SEO-friendly lazy loader for <img>, <picture>, <video> and <iframe> elements, as well as CSS background images. It works in all modern browsers, including IE 11.

Jeremy Wagner

Input Type Sandbox: Test Different HTML Input Types — A quick tool that lets you dynamically select different types of form input and validation type for testing on your own browser(s).

Aaron Ladage

Typetura: Fluid Typesetting Tool — This tool, still in beta, will help you set up text transitions between breakpoints.

Scott Kellum & Sal Hernandez

Google Webfonts Helper — A ‘hassle-free’ way to self-host Google Fonts.

Mario Ranftl

Accessible Brand Colors — Shows you how ADA compliant your colors are in relation to each other.

Use All Five

React Particles WebGL: A 2D/3D Particle Library Built on Three.js

Tim Ellenberger

   ðŸ—“ Upcoming Events

IMAGECON, May 1–2 – San Francisco, CA — A two-day conference with a dozen workshops and seven speakers focused on all things images on the web.

CityJS Conference, May 3 — London, UK — Meet local and international speakers and share your experiences with modern JavaScript development.

Frontend United, May 16-18 — Utrecht, Netherlands — A yearly, non-profit, developer-first, community-focused conference.

CSSCamp 2019, July 17 — Barcelona, Catalunya — A one-day, one-track conference for web designers and developers.


by via Frontend Focus

JavaScript Web Workers: A Beginner’s Guide

In 2019, the web ecosystem has evolved to the point where the browser is an execution environment for applications built on JavaScript. This is reflected in the speed with which the industry comes up with new frameworks, paradigms, module loaders and bundlers, dependency managers, build tools, and package managers year after year.

When JavaScript was conceived in the early days of the internet, the direction of web development was not clear. Due to the constant, rapid change in the industry and ecosystem, the need for backward-compatibility with browsers and web standards, the evolution of JavaScript became a constant stream of patches, hacks and afterthoughts.

JavaScript web workers load

Today's mobile devices normally come with 8+ CPU cores, or 12+ GPU cores. Desktop and server CPUs have up to 16 cores, 32 threads, or more.

In this environment, having a dominant programming or scripting environment that is single-threaded is a bottleneck.

JavaScript Is Single-threaded

This means that by design, JavaScript engines — originally browsers — have one main thread of execution, and, to put it simply, process or function B cannot be executed until process or function A is finished. A web page's UI is unresponsive to any other JavaScript processing while it is occupied with executing something — this is known as DOM blocking.

The post JavaScript Web Workers: A Beginner’s Guide appeared first on SitePoint.


by Tonino Jankov via SitePoint

Cross Browser Testing Checklist Before Going Live

checklist of tests to run before going live

This article was originally published on LambdaTest. Thank you for supporting the partners who make SitePoint possible.

When you develop a website, going live is like a dream come true. But then you notice things going wrong after launch and it quickly becomes a nightmare. A friend of mine was so excited as he was about to launch his new website. But when he finally hit the shiny launch button, some unusual and concerning trends started to popup. After delving into the details in Google Analytics, he found out that the website had a very high bounce rate on Mobile devices.

The website was a mess on mobile devices, all the elements had left their places and the logo was not even fit to screen. That day taught him a valuable lesson, which he passed on to me, ‘Go through a checklist for cross browser testing before going live’.

Cross browser testing is very necessary in this digital world where everyone is browsing the web on a different platform, OS, browser, and you can’t even think of that beforehand. Formulating a perfect cross browser testing strategy might help you in that but sometimes even after that you need to be prepared for some un-welcomed bugs. However, a proper checklist might help you avoid them or figure them out before anyone else does.

A Few Pre-Requirements Before Going Through the Checklist

Before going on to the checklist you need to make sure that you know how to perform cross browser testing.

  1. If you are going to perform cross browser tests, you need to know what browsers and devices you are going to test on. So, formulate a proper cross browser testing strategy.
  2. When you have your cross browser testing strategy, make sure you test your locally hosted website or dev site on cross browser testing tools like LambdaTest before going live. The platform has a feature called Lambda Tunnel that gives you the flexibility to connect your locally hosted websites or web apps to test in the cloud for cross browser testing using SSH tunnel. Cross browser compatibility and cross browser accessibility affects your website’s SEO as well therefore it’s always important to get it thoroughly tested and perfectly compatible for site indexing on search engines.
  3. Keep mobile devices handy, or you can also set up emulators or simulators. Or you can use a platform that can provide you all the devices you need, like LambdaTest which provides a wide range of iOS and Android mobile devices to test upon.

Once done with the prerequisites, the next step is to go through the checklist.

The Ultimate Checklist For Cross Browser Tests Before Going Live

This helpful checklist will help you make sure you've dotted your i's and crossed your t's and tested all your various elements before going live in your local environment.

Alignment of Elements in All Browsers

Make sure that the elements are in the correct place that you intend them to be in.

Verification of SSL in Various Browsers

SSL certificate error in Windows-XP-IE-8

If you have faced this error, one of the reasons can be that your website’s SSL certificate doesn’t support some of the browser versions. If your user try to access your website those browser versions, then they might not be able to access it at all. So, check your website’s SSL certificates in all browsers before going live.

Rendering of Font in Different Browsers

Who don’t love beautiful fonts on their website, however they can cause blunders if they don’t render properly. Rendering of fonts is highly affected by the browser in which your site is being browsed. So, you need to make sure that your fonts render the same in every web browser.

Read more on Fonts and Browser Compatibility.

Compatibility of Media Elements with Diverse Browsers

Videos are the most loved form of media nowadays. Web designers and developers have been taking advantage of the fact and you can easily find either a demo video or some tutorial video running on the homepage of a website. But browser compatibility can cause you trouble if you some use unsupported media elements and that’s not restricted just to videos, but to images as well. So before going live make sure that you use those elements that are supported in all browsers or you have a fallback for unsupported elements so that your users don’t face this!

unsupported video format

Understand Multimedia compatibility with Different Browsers in detail in here.

The post Cross Browser Testing Checklist Before Going Live appeared first on SitePoint.


by Deeksha Agarwal via SitePoint

More Than Half of Americans Don’t Know How To Tell If They’ve Been In A Data Breach

Most Americans have no idea that they’re victims of a security breach, and it can happen anywhere at any time. It’s awesome to be able to use technology to make our live’s easier, but you can’t let others take advantage of you. If you’re shopping for food, buying new clothes, or scrolling through a...

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

by Web Desk via Digital Information World