Contenido
- 1 Buscar
- 2 Francia
- 3 Otras Noticias
- 4 Australia exige a las apps de citas que mejoren sus medidas de seguridad contra la violencia sexual
- 5 Autorizan la vacuna de Moderna adaptada a una nueva variante de covid-19
- 6 Netflix ya no es favorita en México, por haber subido tarifas y cobrar cuentas compartidas
Francia
Macron elogia a los videojuegos después de criticarlos durante disturbios
“Expresé mis preocupaciones a finales de junio debido a que los delincuentes habían usado hábitos de videojuegos para trivializar la violencia en las redes sociales”, comentó el presidente francés. “Es la violencia a la que condeno, no a los videojuegos”.
// ------------------------------------------------------------------------------------------------------------------------------- // PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute('src');
}
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
// PhotoSwipe opened from URL if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // http://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { // in URL indexes start from 1 options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); }; // loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); } }; // execute above function initPhotoSwipeFromDOM('.my-gallery'); // ====================================== // FIN SCRIPTS PHOTOSWIPE // ======================================
PARÍS (AP) — El presidente de Francia Emmanuel Macron extendió una rama de olivo a los videojuegos después de vincular previamente a los juegos por computadora con los disturbios que estremecieron al país a mediados de este año.
En una publicación en X, la plataforma conocida previamente como Twitter, Macron se retractó de sus declaraciones de junio pasado, cuando culpó a los videojuegos de "intoxicar" a algunos de los jóvenes que protagonizaron los disturbios.
Esos comentarios desanimaron a parte de la comunidad de los videojuegos, incluso más allá de las fronteras. El director de videojuegos japonés Kastuhiro Harada respondió en X que "culpar a algo es una gran manera de eludir la carga de la responsabilidad".
Macron inició su mensaje inusualmente largo de este fin de semana con una admisión de culpa: "Sobresalté a los jugadores".
Después intentó aclarar lo que pasaba por su mente y lanzó una gran cantidad de elogios a los videojuegos y la industria.
"Los videojuegos son una parte integral de Francia", declaró el mandatario.
J’ai fait bondir les gamers.
J’ai pourtant toujours considéré que les jeux vidéo sont une chance pour la France, pour notre jeunesse et son avenir, pour nos emplois et notre économie.
Je veux être (plus) clair.…
— Emmanuel Macron (@EmmanuelMacron) September 16, 2023
"Expresé mis preocupaciones a finales de junio debido a que los delincuentes habían usado hábitos de videojuegos para trivializar la violencia en las redes sociales", comentó. "Es la violencia a la que condeno, no a los videojuegos".
El descontento se originó después de que la policía matara a disparos a Nahel Merzouk en Nanterre, un suburbio de París, el 27 de junio. El joven francés de 17 años, de ascendencia africana, fue detenido por dos agentes que posteriormente afirmaron que Merzouk conducía de forma imprudente. Murió de un disparo que le atravesó el brazo izquierdo y se alojó en el pecho.
Desde Nanterre, las violentas protestas se esparcieron rápidamente y se convirtieron en un caos generalizado en ciudades y poblados de todo el país, el cual fue celebrado en redes sociales.
En aquel momento, en una reunión gubernamental para abordar la crisis, Macron acusó a las redes sociales de tener un "papel considerable" en el caos y de avivar la violencia, arremetiendo contra los videojuegos.
"Entre los más jóvenes, esto lleva a algún tipo de escape de la realidad. A veces tenemos la sensación de que algunos de ellos reproducen en las calles los videjuegos que los han intoxicado", dijo Macron en su momento.
Sin embargo, su publicación más reciente tuvo un tono completamente distinto.
"Siempre he considerado que los videojuegos son una oportunidad para Francia, para nuestros jóvenes y su futuro, para nuestros trabajos y nuestra economía", dijo.
La industria "inspira, hace soñar a la gente, los hace crecer", continuó.
"Pueden contar conmigo", concluyó.
Comentarios
Otras Noticias
// Obtener todos los elementos con clase .col-md-12 var colElements = document.querySelectorAll('.col-md-12');
// Iterar sobre cada elemento colElements.forEach(function(element) { // Verificar si tiene un hijo inmediato con clase .titulo-region var tituloRegion = element.querySelector('.titulo-region');
if (tituloRegion) { // Agregar la clase .is-sticky al elemento padre element.classList.add('is-sticky'); } });
// Obtener el elemento article dentro de .fila-especial-v2 .p50 var articleElement = document.querySelector('.home .fila-especial-v2 .p50 article');
// Obtener el texto del elemento .z-foto .bajada p var bajadaText = articleElement.querySelector('.z-foto .bajada p').textContent;
// Crear un nuevo elemento para mostrar el texto obtenido var textoElement = document.createElement('p'); textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article var tituloElement = articleElement.querySelector('.z-txt .titulo');
// Insertar el nuevo elemento al final del article articleElement.appendChild(textoElement);
Cortesía de Proceso.
Dejanos un comentario: