ronmental impacts of web technologies and looks at some
of the ways we can build greener websites.

[ Read more â  ](./introduction-to-web-sustainability/) [ ![A group of pink-
colored birds with wings outstretched flying in a formation, against a
backdrop of a blue sky.](./migrating-from-github-to-gitlab-seamlessly-a-step-
by-step-guide/featured.jpg) ](./migrating-from-github-to-gitlab-seamlessly-a-
step-by-step-guide/)

##  [ Migrating from GitHub to GitLab seamlessly: A step-by-step guide
](./migrating-from-github-to-gitlab-seamlessly-a-step-by-step-guide/)

[ ![Author avatar](/en-US/blog/author/gitlab/avatar.png) GitLab
](https://about.gitlab.com/) October 5, 2023  10  minute read

Thinking about making the move from GitHub to GitLab? This guide demystifies
the migration process, addressing common concerns for DevSecOps teams that are
looking to seamlessly transition between the two platforms. This post provides
a step-by-step guided tutorial on how to migrate your data from GitHub into
GitLab.

Sponsored  [ Read more â  ](./migrating-from-github-to-gitlab-seamlessly-a-
step-by-step-guide/) [ ![A mandala pattern created out of plain text
characters.](./announcing-mdn-front-end-developer-curriculum/mandala.png)
](./announcing-mdn-front-end-developer-curriculum/)

##  [ Announcing the MDN front-end developer curriculum ](./announcing-mdn-
front-end-developer-curriculum/)

![Author avatar](/en-US/blog/author/mdn-team/avatar.svg) The MDN Team  August
14, 2023  4  minute read

MDN has created a curriculum for aspiring front-end developers to build a
rewarding and successful career. Take a look at the curriculum, who it's for,
and the research it's based on.

[ Read more â  ](./announcing-mdn-front-end-developer-curriculum/) [
![Creating custom easing effects in CSS animations using the linear\(\)
function. Learn how to have more control over your CSS animations by using the
linear\(\) function. A vibrant gradient behind artwork of CSS and a line graph
chart.

](./custom-easing-in-css-with-linear/linear-easing-featured.png) ](./custom-
easing-in-css-with-linear/)

##  [ Creating custom easing effects in CSS animations using the linear()
function ](./custom-easing-in-css-with-linear/)

[ ![Author avatar](/en-US/blog/author/michelle-barker/avatar.jpg) Michelle
Barker ](https://css-irl.info/) August 1, 2023  11  minute read

The new CSS linear() timing function enables custom easing in animations.
Explore how linear() works compared with other timing functions used for
easing, with practical examples.

[ Read more â  ](./custom-easing-in-css-with-linear/) [ ![Securing your CDN:
Why and how you should use SRI title. Using SRI to verify scripts and
resources subtitle. A gradient background with a padlock and a keyboard
artwork.](./securing-cdn-using-sri-why-how/sri.png) ](./securing-cdn-using-
sri-why-how/)

##  [ Securing your CDN: Why and how should you use SRI ](./securing-cdn-
using-sri-why-how/)

[ ![Author avatar](/en-US/blog/author/terence-eden/avatar.jpg) Terence Eden
](https://shkspr.mobi/blog/) July 21, 2023  4  minute read

Relying on external resources for your website is always fraught with risks.
Learn how to protect your website and its visitors by using SRI to secure
third-party content.

[ Read more â  ](./securing-cdn-using-sri-why-how/) [ ![Scroll progress
animations in CSS. Learn how to link animations to the scroll progress of a
container. A vibrant gradient behind artwork of computer graphic with code and
a window with a scrollbar.

](./scroll-progress-animations-in-css/scroll-animations.png) ](./scroll-
progress-animations-in-css/)

##  [ Scroll progress animations in CSS ](./scroll-progress-animations-in-
css/)

[ ![Author avatar](/en-US/blog/author/michelle-barker/avatar.jpg) Michelle
Barker ](https://css-irl.info/) July 14, 2023  7  minute read

Scroll-driven animations are coming to CSS! In this post, we'll look at a few
types of animations and learn how to link them to the scroll progress of a
co