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

Placa Mercosul já está em 1 milhão de carros no Brasil e deve ser ampliada

Após idas e vindas, nova placa brasileira tem apenas nome e bandeira do país, sem menção à localidade do veículo - Eugênio Augusto Brito/UOL
Após idas e vindas, nova placa brasileira tem apenas nome e bandeira do país, sem menção à localidade do veículo
Imagem: Eugênio Augusto Brito/UOL

Alessandro Reis

Do UOL, de São Paulo (SP)

15/02/2019 07h00

Resumo da notícia

  • Placa já é usada em sete Estados
  • Prazo atual para adoção em todo o país é 30 de junho
  • Ministério da Infraestrutura pretende ampliar segurança da placa, não extingui-la, como propôs Bolsonaro

A placa padrão Mercosul já está presente em 959.714 veículos no país. A informação é do Ministério da Infraestrutura, ao qual o Denatran (Departamento Nacional de Trânsito) ou a ser subordinado desde a extinção da pasta das Cidades.

O planejamento agora é de ampliar o uso da placa, bem como a segurança de informações. De acordo com o Ministério, a nova placa já está em vigor em sete Estados: Rio de Janeiro, o primeiro Estado a adotar a "placa Mercosul", em setembro do ano ado; mais Amazonas, Bahia, Espírito Santo, Paraná, Rio Grande do Norte e Rio Grande do Sul, unidades da federação que migraram para o formato em dezembro de 2018.

Implantação em todos os Estados estava prevista para dezembro do ano ado, mas foi adiada para o próximo dia 30 de junho, medida ainda do governo Temer. Ainda candidato, Jair Bolsonaro, em maio de 2018, afirmou nas redes sociais que gostaria de extinguir a nova identificação. As primeiras medidas da nova istração são de manutenção do processo.

No mais recente dos adiamentos, em dezembro, autoridades alegaram que era necessário mais prazo para adequação dos estados, por conta de falta de matéria-prima para confecção das novas placas e/ou de dificuldades para integrar o banco de dados de cada Detran (Departamento Estadual de Trânsito) à base nacional de informações do Denatran.

Em outubro, a placa Mercosul chegou a ser suspensa via liminar concedida pelo Tribunal Regional Federal da 1ª Região, de Brasília (DF), mas o veto foi derrubado no mesmo mês pelo STJ (Superior Tribunal de Justiça).

Segurança vai ser ampliada

Em dezembro, antes de tomar posse na Presidência da República, Jair Bolsonaro (PSL) chegou a se dizer contrário à nova placa e até mencionou em sua conta no Twitter que revogaria o novo formato.

No entanto, a placa Mercosul segue e, possivelmente, com alterações de segurança, sinalizou o Ministério da Infraestrutura.

"Estudos estão em curso quanto às características da placa e do sistema desenvolvido para a sua emissão (...). É importante destacar que, muito mais do que adequação ao padrão Mercosul, a equipe técnica está buscando identificar questões de segurança na identificação do veículo, por meio da placa, a fim de reduzir os riscos de clonagem de veículos", afirmou o órgão, ao ser questionado por UOL Carros.

Desde março de 2018, quando o Contran (Conselho Nacional de Trânsito) publicou a Resolução 729, regulamentando a nova placa, o dispositivo perdeu uma série de itens de segurança inicialmente previstos: lacre, substituído pelo QR Code; tarja superior em 3D; e, mais recentemente, a bandeira do Estado e brasão do município onde o veículo foi registrado.

Segundo o Denatran, essa simplificação visou cortar custos e desburocratizar o processo para o cidadão -- em consonância com o discurso do novo presidente.

Quem precisa trocar de placa?

As novas placas são obrigatórias nos Estados vigentes apenas para o registro de veículos novos, na transferência de dono, na troca de município ou na troca de placa danificada. Quem quiser, também pode trocar por vontade própria.