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

Honda usa vítima de "airbag mortal" no Brasil para alertar sobre recalls

Do UOL

Em São Paulo (SP)

30/08/2019 13h13

A Honda lançou nesta semana uma nova campanha publicitária nacional para ressaltar a seus clientes a importância de atenderem os recalls de airbags defeituosos da fornecedora Takata. Para sensibilizar o público a aderir aos chamamentos, a montadora exibe o depoimento de uma vítima do item defeituoso no Brasil - cujo deflagrador pode se romper quando o airbag é acionado, projetando fragmentos metálicos contra os ocupantes.

Tiago Ferreira estava em um Honda Civic 2007 e acabou sofrendo um acidente que acionou o airbag frontal do veículo em setembro de 2018. O carro já havia sido convocado para recall em duas ocasiões em 2015, porém ainda não havia sido submetido a reparo.

Ele conta que teve lesões no peito e outras partes do corpo, causadas por fragmentos metálicos que foram lançados com o acionamento do airbag.

"A Honda tem adotado uma série de medidas para ampliar a comunicação com a totalidade dos proprietários cujos veículos tenham alguma pendência de recall e conscientizá-los sobre a urgência do reparo", disse Marcelo Langrafe, diretor de serviços e pós-venda da Honda na América do Sul.

"Esperamos que com esta campanha possamos ampliar o número de atendimentos. Esta é a nossa prioridade."

A campanha da Honda terá divulgação maior via mídias digitais, incluindo redes sociais e WhatsApp. O objetivo da montadora é conscientizar os consumidores sobre os riscos de não participar do recall e aumentar o número de atendimentos - que atualmente está em apenas 58%.

A Honda diz ter como prioridade a segurança dos motoristas e ageiros de seus veículos, e por isso alerta os proprietários para checarem se seus veículos estão incluídos nos chamados do insuflador de airbag da Takata. Isso pode ser feito através do site da Honda, no endereço uol-br.rsinforma.com/recall. O agendamento do serviço pode ser feito pela internet ou pelo telefone 0800-701-3432.

O problema com o equipamento afeta mais de 3,5 milhões de unidades somente no Brasil - das quais cerca de 2 milhões ainda rodam sem o devido reparo.

Em outros países, sobretudo nos Estados Unidos, a falha está associada a mais de 20 mortes. No Brasil, há 30 acidentes confirmados com automóveis defeituosos, com pelo menos 12 pessoas feridas — os casos envolvem um veículo Toyota Corolla, sem vítimas, e os demais são de automóveis da Honda - incluindo o caso do cliente Tiago Ferreira.

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.