Contenido
Elon Musk
X eliminó cientos de cuentas vinculadas a Hamas, según su CEO
Linda Yaccarino describió el jueves los esfuerzos de X para controlar el contenido ilegal que prolifera en la plataforma. Respondía así al pedido de un alto cargo de la Unión Europea que solicitó información acerca de cómo está cumpliendo X con las directrices comunitarias en redes sociales.
// ------------------------------------------------------------------------------------------------------------------------------- // 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 // ======================================
LONDRES (AP) — X, la plataforma de redes sociales de Elon Musk, eliminó cientos de cuentas ligadas a Hamas y retiró o etiquetó miles de contenidos desde el ataque del grupo insurgente a Israel, según la directora general de la empresa antes conocida como Twitter.
Linda Yaccarino describió el jueves los esfuerzos de X para controlar el contenido ilegal que prolifera en la plataforma. Respondía así al pedido de un alto cargo de la Unión Europea que solicitó información acerca de cómo está cumpliendo X con las nuevas y estrictas directrices comunitarias para limpiar las redes sociales durante la guerra entre Israel y Hamas.
Desde el principios del conflicto, X ha identificado y eliminado de la plataforma cientos de cuentas afiliadas a Hamas", afirmó Yaccarino en una carta publicada en X.
La plataforma está "evaluando y abordando de forma proporcionada y eficaz el contenido falso y manipulado identificado durante esta crisis cambiante y en constante evolución", escribió en respuesta al pedido de Thierry Breton, comisario de cuestiones digitales del bloque de 27 naciones.
En virtud de la Ley de Servicios Digitales de la UE, que entró en vigor en agosto, las empresas de redes sociales deben reforzar la vigilancia de sus plataformas para detectar contenido ilegal, o podrían recibir cuantiosas multas.
"En X no hay lugar para las organizaciones terroristas o los grupos extremistas violentos y seguimos eliminando ese tipo de cuentas en tiempo real, incluyendo de forma proactiva", agregó Yaccarino.
X ha tomado medidas para "retirar o etiquetar decenas de miles de contenidos" y señaló que Community Notes — una función que permite que los usuarios aporten sus propias verificaciones de hechos a las publicaciones — está "visible en miles de publicaciones, generando millones de impresiones".
Desde que el multimillonario Musk adquirió Twitter el año pasado y lo rebautizó, los expertos sostienen que la plataforma se ha convertido no solo en poco fiable sino que promueve activamente la información falsa, mientras que un estudio encargado por la UE concluyó que es la red social con peores datos de desinformación.
Empresas rivales como TikTok, YouTube y Facebook están lidiando también con una oleada de rumores y falsedades infundados acerca del conflicto en Oriente Medio, un patrón que se repite cada vez que un acontecimiento capta la atención informativa a nivel global.
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: