Google elimina il supporto per Pointer Events Standard di Microsoft nei browser Chrome per ragioni inadeguate

Icona del tempo di lettura 3 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più

Gli eventi del puntatore sono un nuovo standard che Microsoft ha inizialmente avviato e successivamente sviluppato dal W3C per definire un modello di input unificato del dispositivo (penna, mouse e tocco) su più browser. Pointer Events semplifica il supporto di una varietà di browser e dispositivi, evitando agli sviluppatori Web di scrivere codice univoco per ogni tipo di input. Per dimostrare l'interoperabilità tra browser per Pointer Events, Microsoft ha fornito patch ai motori dei browser Blink e Mozilla e ha sviluppato prototipi di interoperabilità, tra cui un Prototipo di Pointer Events per WebKit. Inoltre, Pointer Events è stato ben accolto dalla comunità web.

La scorsa settimana, il team di Chrome ha pubblicato l'intenzione di abbandonare il supporto degli eventi puntatore in Chrome adducendo i seguenti motivi.

problema 162757

In breve, gli eventi pointer presentano 3 svantaggi principali rispetto all'alternativa: 1) Web mobile-first: gli eventi pointer probabilmente non soppiantano mai gli eventi touch sul Web (soprattutto senza il supporto di Safari). Poiché gli eventi touch sono qui per restare, il supporto di un altro modello di input ampiamente ridondante ha un costo elevato di complessità a lungo termine sulla piattaforma web. 2) Prestazioni: il modello di hit testing richiesto dagli eventi pointer impone una penalità non banale alle prestazioni (hit test su ogni evento di movimento) che né Android, iOS né eventi touch hanno. Non siamo disposti ad aggiungere alcuna funzionalità che aumenti lo svantaggio delle prestazioni del Web rispetto alle piattaforme mobili native. 3) Ricchezza: gli eventi del puntatore richiedono che lo scorrimento e la gestione degli eventi si escludano a vicenda. Ciò preclude alcuni effetti dell'interfaccia utente comuni sulle piattaforme mobili (ad es. Pull per aggiornare). Recentemente il forte feedback degli sviluppatori ci ha portato a cambiare Chrome nella direzione opposta, consentendo la gestione degli eventi durante lo scorrimento (vedi problema 293467 ). Ci impegniamo a lavorare nella comunità degli standard Web per migliorare l'input sul Web e apprezziamo particolarmente il rapporto che abbiamo recentemente instaurato con il team di IE qui. Nonostante questa differenza di opinioni tecniche su ciò che è meglio per il web, sono ottimista sul fatto che faremo comunque buoni progressi insieme.

Mentre puoi discutere sul 2° e 3° punto, penso che il primo motivo sia inaccettabile. Poiché Safari di Apple non supportava lo standard ora, non vogliono sviluppare un altro modello di input ridondante. Posso elencare no.of funzionalità su Chrome che non sono ancora disponibili su altri browser ed è ridondante in questo momento. Google rimuoverà queste funzionalità dai browser? Inoltre, Android e Chrome di Google sono molto più popolari di Safari, combinandoli con IE e Firefox, quasi la maggior parte del mercato della navigazione web è coperta. Non so perché Google non sia disposto ad andare contro Apple in questo caso.

Ci sono un paio di post di esperti in materia che hanno presentato le loro opinioni sull'azione di Google sugli eventi pointer, leggili dal link sottostante.

Maggiori informazioni sugli argomenti: cromo, google, internet explorer, tastiera, microsoft, mouse, Eventi puntatore, tattile

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *