;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Justin Bieber, Olivia Rodrigo e mais; confira os indicados ao Grammy 2022

Justin Bieber está na lista dos indicados à premiação - Bryan Steffy/Getty Images for Wynn Las Vegas
Justin Bieber está na lista dos indicados à premiação Imagem: Bryan Steffy/Getty Images for Wynn Las Vegas

De Splash, em São Paulo

23/11/2021 15h07Atualizada em 23/11/2021 18h06

Os indicados do Grammy 2022 foram anunciados hoje. Em transmissão ao vivo no site do evento, Harvey Mason Jr., CEO da academia da premiação, anunciou nomes como Justin Bieber, Olivia Rodrigo, Billie Eilish, Tony Bennett, Lady Gaga, Cardi B, Lil Nas X e outros.

A cerimônia acontecerá em 31 de janeiro de 2022, no Staples Center, em Los Angeles, Califórnia (EUA).

Nesta edição, nenhum brasileiro foi indicado de forma direta. No entanto, o álbum do Major Lazer nomeado na categoria Melhor Álbum de Dance/Eletrônica tem duas músicas com brasileiros: "Pra te Machucar" (Ludmilla) e "Rave de Favela" (Anitta e MC Lan).

A lista completa com todos os indicados das 86 categorias do Grammy 2021 está disponível em grammy.com.

Confira as indicações das principais categorias:

Artista Revelação

  • Arooj Aftab
  • Jimmie Allen
  • Baby Keem
  • Finneas
  • Glass Animals
  • Japanese Breakfast
  • The Kid Laroi
  • Arlo Parks
  • Olivia Rodrigo
  • Saweetie

Álbum do Ano

  • We Are (Jon Batiste)
  • Love For Sale (Tony Bennett e Lady Gaga)
  • Justice (Justin Bieber)
  • Planet Her (Doja Cat)
  • Happier Than Ever (Billie Eilish)
  • Back Of My Mind (H.E.R.)
  • Montero (Lil Nas X)
  • Sour (Olivia Rodrigo)
  • Evermore (Taylor Swift)
  • Donda (Kanye West)

Gravação do Ano

  • I Still Have Faith In You (ABBA)
  • Freedom (Jon Batiste)
  • I Get A Kick Out Of You (Tony Bennett & Lady Gaga)
  • Peaches (Justin Bieber feat. Daniel Caesar e Giveon)
  • Right On Time (Brandi Carlile)
  • Kiss Me More (Doja Cat feat. SZA)
  • Happier Than Ever (Billie Eilish)
  • Montero (Lil Nas X)
  • drivers license (Olivia Rodrigo)
  • Leave The Door Open (Silk Sonic)

Música do Ano

  • Bad Habits
  • A Beautiful Noise
  • drivers license
  • Fight For You
  • Happier Than Ever
  • Kiss Me More
  • Leave The Door Open
  • Montero (Call Me By Your Name)
  • Peaches
  • Right On Time

Melhor Video Clipe

  • Shot in the Dark (AC/DC)
  • Freedom (Jon Batiste)
  • I Get A Kick Out Of You (Tony Bennett e Lady Gaga)
  • Peaches (Justin Bieber)
  • Happier Than Ever (Billie Eilish)
  • Montero (Lil Nas X)
  • Good 4 You (Olivia Rodrigo)

Melhor performance de rap

  • Family Ties (Baby Keem feat. Kendrick Lamar)
  • Up (Cardi B)
  • My Life (J. Cole feat. Future & Young Tug)
  • Thot S*** (Megan Thee Stallion)

Melhor música de rap

  • Bath Salts
  • Best Friend
  • Family Ties
  • Jail
  • My Life

Melhor álbum de rap

  • The off-season
  • Certified Lover Boy
  • King's Disease II
  • Call me if you get lost
  • Donda

Melhor álbum latino pop

  • Vértigo (Pablo Alborán)
  • Mis Amores (Paula Arenas)
  • Hecho a la Antigua (Ricardo Arjona)
  • Mis Manos (Camilo)
  • Mendó (Alex Cuba)
  • Revelación (Selena Gomez)

Melhor performance de R&B

  • Lost You (Snoh Aalegra)
  • Peaches (Justin Bieber feat. Daniel Caesar e Giveon)
  • Damage (H.E.R.)
  • Leave the Door Open (Silk Sonic)
  • Pick Up Your Feelings (Jazmine Sullivan)

Melhor canção R&B

  • Damage
  • Good Days
  • Heartbreak Anniversary
  • Leave the Door Open
  • Pick Up Your Feelings

Melhor álbum pop

  • Justice (Justin Bieber)
  • Planet Her (Doja Cat)
  • Happier Than Ever (Billie Eilish)
  • Positions (Ariana Grande)
  • Sour (Olivia Rodrigo)

Melhor performance de rock

  • Shot In The Dark (AC/DC)
  • Know You Better (Black Pumas)
  • Nothing Compares 2 U (Chris Cornell)
  • Ohms (Deftones)
  • Making A Fire (Foo Fighters)

Melhor música de rock

  • All My Favorite Songs
  • The Bandit
  • Distance
  • Find My Way
  • Waiting On A War

Melhor disco de rock

  • Power Up (AC/DC)
  • Capitol Cuts - Live From Studio A (Black Pumas)
  • No One Sings Like You Anymore Vol. 1 (Chris Cornell)
  • Medicine At Midnight (Foo Fighters)
  • McCartney III (Paul McCartney)

Melhor performance solo pop

  • Anyone (Justin Bieber)
  • Right On Time (Brandi Carlile)
  • Happier Than Ever (Billie Eilish)
  • Positions (Ariana Grande)
  • drivers license (Olivia Rodrigo)

Melhor performance de grupo ou duo pop

  • I Get A Kick Out Of You (Tony Bennett & Lady Gaga)
  • Lonely (Justin Bieber & benny blanco)
  • Butter (BTS)
  • Higher Power (Coldplay)
  • Kiss Me More (Doja Cat Featuring SZA)

Em 2021, o Grammy aconteceu em março, o que é incomum para a premiação. O adiamento se deu por causa da pandemia do novo coronavírus.

Neste ano, o prêmio principal de álbum do ano foi para Taylor Swift e seu "Folklore" — essa foi a terceira vez que a cantora venceu a categoria em sua carreira. Billie Eilish, Beyoncé e Meghan Thee Stallion também foram destaques da lista.