;(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

Morte de Rincón: batidas laterais são novas vilãs e já mudaram até o Onix

Carro em que estava Freddy Rincón ficou bastante avariado ao ser atingido por um ônibus quando trafegava em Cali, na Colômbia - Paola Mafla/AFP
Carro em que estava Freddy Rincón ficou bastante avariado ao ser atingido por um ônibus quando trafegava em Cali, na Colômbia Imagem: Paola Mafla/AFP

Alessandro Reis

Do UOL, em São Paulo (SP)

15/04/2022 04h00

Freddy Rincón morreu em decorrência dos ferimentos causados pela forte batida contra a lateral do veículo onde o ex-jogador de futebol estava. Ocorrido na última segunda-feira (11) em Cali, na Colômbia, o trágico acidente evidencia um tipo de colisão que tem crescido em importância quando se trata da segurança de automóveis e utilitários comercializados no Brasil.

Desde o início de 2020, os novos projetos de veículos zero-quilômetro vendidos aqui, sejam nacionais ou importados, precisam ser aprovados em teste de impacto lateral antes da respectiva homologação pelo Contran (Conselho Nacional de Trânsito). A partir de 1º de janeiro de 2024, a obrigatoriedade dessa validação prévia ará a valer para todos os veículos 0 km disponibilizados em nosso mercado.

  • O UOL Carros agora está no TikTok! Acompanhe vídeos divertidos, lançamentos e curiosidades sobre o universo automotivo.
Chevrolet Onix de 1ª geração zerou nota em 2017 e meses depois foi aprovado, após receber reforços estruturais - Divulgação/Latin NCAP - Divulgação/Latin NCAP
Chevrolet Onix de 1ª geração zerou nota em 2017 e meses depois foi aprovado, após receber reforços estruturais
Imagem: Divulgação/Latin NCAP

Antes mesmo de as regras começarem a valer no Brasil, o teste de impacto lateral já era realizado de forma extraoficial pelo instituto independente de segurança viária Latin NCAP e rendeu saia-justa para algumas montadoras.

Em 2017, o mau desempenho nesse tipo de avaliação rendeu nota zero para o Ford Ka, já descontinuado, e também para a primeira geração do Chevrolet Onix - dois dos carros mais vendidos do País naquele ano. Após o vexame, em 2018 tanto a General Motors quanto a Ford promoveram reforços estruturais no Onix e no Ka e ambos foram aprovados, com ressalvas, em novos testes do Latin NCAP.

A segunda e atual geração de Onix e Onix Plus foi aprovada com cinco estrelas (nota máxima) em teste promovido pelo instituto em 2019.

Montadoras adiaram teste de impacto lateral

Em 2017, Ford Ka levou nota zero em teste do Latin NCAP devido a mau desempenho no impacto lateral - Divulgação/Latin NCAP - Divulgação/Latin NCAP
Em 2017, Ka também levou nota zero em teste do Latin NCAP devido ao mau desempenho no impacto lateral
Imagem: Divulgação/Latin NCAP

Vale destacar que o crash-test do Latin NCAP não segue exatamente os mesmos critérios da avaliação "oficial" hoje promovida compulsoriamente pelas fabricantes.

Além disso, a obrigatoriedade do teste de impacto lateral para 100% dos veículos vendidos em nosso mercado deveria começar a vigorar em 1º de janeiro de 2023; contudo, o Contran adiou a exigência para 2024 a pedido das montadoras - que alegaram prejuizos e atrasos causados pela pandemia. Alguns itens de segurança veicular obrigatórios também foram adiados pela mesma razão.

A Resolução 721/2018 do Contran, que trata do tema, diz que a batida lateral deve cumprir regulamentos da ONU (Organização das Nações Unidas) ou da NHTSA, agência federal de segurança viária dos Estados Unidos.

Esses regulamentos estabelecem, por exemplo, que após a colisão as portas devam ser abertas sem necessidade de ferramentas — de forma que o dummy, boneco utilizado para avaliar lesões nos testes de impacto, possa ser retirado.

Estão livres da obrigatoriedade do teste veículos exclusivos para o fora-de-estrada, de uso bélico, artesanais, réplicas, buggies e fabricados em pequena série.

Quer ler mais sobre o mundo automotivo e conversar com a gente a respeito? Participe do nosso grupo no Facebook! Um lugar para discussão, informação e troca de experiências entre os amantes de carros. Você também pode acompanhar a nossa cobertura no Instagram de UOL Carros.

Siga o UOL Carros no