{"id":22415,"date":"2021-05-15T13:14:16","date_gmt":"2021-05-15T11:14:16","guid":{"rendered":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/"},"modified":"2021-05-15T13:14:16","modified_gmt":"2021-05-15T11:14:16","slug":"google-docs-canvas-anziche-dom-per-il-rendering-di-documenti","status":"publish","type":"post","link":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/","title":{"rendered":"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Sin dai primi anni 2000, la quasi totalit\u00e0 del web \u00e8 stata basata sull\u2019uso del <strong><a href=\"https:\/\/www.html.it\/guide\/guida-dom\/\">Document Object Model (DOM)<\/a><\/strong> per strutturare le pagine, e di conseguenza per visualizzarne il contenuto. L\u2019adozione di questo approccio in maniera sostanzialmente uniforme, ha \u201cdemocratizzato\u201d le possibilit\u00e0 di personalizzazione e integrazione dei vari siti web, generando una sorta di \u201cstandardizzazione\u201d del web, e consentendo a chiunque conosca il funzionamento di tale paradigma di sviluppare i propri plugin secondo le proprie necessit\u00e0.<\/p>\n<p>Questo discorso \u00e8 stato fin qui applicato anche alla suite di software di <strong>Google<\/strong>, che include anche <strong><a href=\"https:\/\/www.html.it\/webapp\/google-docs\/\">Google Docs<\/a><\/strong>. In un <a href=\"https:\/\/workspaceupdates.googleblog.com\/2021\/05\/Google-Docs-Canvas-Based-Rendering-Update.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">recente post<\/a>, tuttavia, il colosso di Mountain View ha comunicato l\u2019intenzione di introdurre alcuni cambiamenti significativi alla modalit\u00e0 di rendering dei contenuti da parte di questa web application.<\/p>\n<h2>Google Docs: cosa cambier\u00e0?<\/h2>\n<p>Il summenzionato post recita quanto segue:<\/p>\n<blockquote>\n<p>\nWe\u2019re updating the way Google Docs renders documents. Over the course of the next several months, we\u2019ll be migrating the underlying technical implementation of Docs from the current HTML-based rendering approach to a canvas-based approach to improve performance and improve consistency in how content appears across different platforms.\n<\/p>\n<\/blockquote>\n<p>Traducendo, mentre il contenuto dei documenti \u00e8 attualmente strutturato sfruttando il DOM, l\u2019intenzione di Google \u00e8 quella di basare l\u2019intera visualizzazione sui <strong><a href=\"https:\/\/www.html.it\/pag\/19303\/canvas1\/\">canvas<\/a><\/strong> di <a href=\"https:\/\/www.html.it\/guide\/guida-html5\/\">HTML5<\/a>. Sempre secondo Google, questo tipo di aggiornamento non avr\u00e0 alcun impatto negativo sull\u2019utente finale, mentre potrebbe influire significativamente su alcune estensioni di <a href=\"https:\/\/download.html.it\/software\/google-chrome\/\">Chrome<\/a>.<\/p>\n<p>Proprio in merito a quest\u2019ultima considerazione, il post di <strong>Google sembrerebbe minimizzare<\/strong> i problemi che questo nuovo approccio potrebbe comportare, nonostante sembrerebbe evidente a tutti che <strong>una tale scelta \u00e8 pressoch\u00e9 sconvolgente<\/strong> per chi si \u00e8 occupato, finora, di sviluppare estensioni o plugin in grado di interagire con Google Docs, e magari aumentarne il set di funzionalit\u00e0.<\/p>\n<p>Sempre nello stesso post, Google ha reso disponibile un <a href=\"https:\/\/docs.google.com\/document\/d\/1N1XaAI4ZlCUHNWJBXJUBFjxSTlsD5XctCz6LB3Calcg\/preview\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">esempio di documento<\/a> generato con questo nuovo approccio, in cui \u00e8 possibile rendersi conto delle differenze derivanti dall\u2019approccio basato sui canvas, confrontandone il contenuto (ad esempio mediante gli strumenti di sviluppo offerti dai vari browser) con un documento generato secondo l\u2019approccio tradizionale.<\/p>\n<div class=\"boximg\"><span>Ispezione del codice di Google Docs con Firefox: si nota l\u2019elemento canvas (click per ingrandire)<\/span><a href=\"https:\/\/www.html.it\/app\/uploads\/2021\/05\/cattura.png\" class=\"fan_img\" rel=\"fan_group\"><img src=\"https:\/\/www.html.it\/app\/uploads\/2021\/05\/cattura.png\" alt=\"Ispezione del codice di Google Docs con Firefox: si nota l'elemento canvas\"\/><\/a><\/div>\n<h2>Cosa comporta questa scelta?<\/h2>\n<p>Come si pu\u00f2 intuire, la scelta drastica e inaspettata di Google ha gi\u00e0 suscitato <strong>molte critiche<\/strong>, che hanno a che fare principalmente con la <strong>ridotta accessibilit\u00e0<\/strong> e minore apertura del software rispetto all\u2019approccio usato finora. Ci\u00f2 ridurr\u00e0 la disponibilit\u00e0 di moltissime estensioni a cui vari utenti si affidano tutt\u2019oggi, e la possibilit\u00e0 di ripristinarle sar\u00e0 legata necessariamente ad un periodo di transizione che non tutti gli sviluppatori potranno permettersi di accettare.<\/p>\n<p>Va anche detto che Google suggerisce l\u2019utilizzo del <a href=\"https:\/\/developers.google.com\/workspace\/add-ons\/concepts\/types\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">proprio framework per lo sviluppo di add-on<\/a> per Google Docs, che dovrebbe in qualche modo rendere trasparente lo sviluppo di nuovi plugin rispetto a questo cambiamento. Inoltre, sempre secondo Google, i motivi principali di questa scelta sono in realt\u00e0 legati alle <strong>migliori performance di rendering<\/strong> che tale approccio dovrebbe offrire.<\/p>\n<p>Difficilmente potremo aspettarci un qualche passo indietro; \u00e8 verosimile, semmai, che tutti gli sviluppatori si adeguino alla nuova scelta. Non ci resta che sperare che i benefici superino davvero i potenziali rischi fin qui accennati.<\/p>\n<p><em>Fonte<\/em>: <a href=\"https:\/\/workspaceupdates.googleblog.com\/2021\/05\/Google-Docs-Canvas-Based-Rendering-Update.html\" class=\"text-link text-link--special\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"underline\">Google Workspace Update<\/span><i class=\"ico-external\"\/><\/a><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"http:\/\/feedproxy.google.com\/~r\/htmlitedit\/~3\/mRJYGc_arh8\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sin dai primi anni 2000, la quasi totalit\u00e0 del web \u00e8 stata basata sull\u2019uso del Document Object Model (DOM) per strutturare le pagine, e di conseguenza per visualizzarne il contenuto. L\u2019adozione di questo approccio in maniera sostanzialmente uniforme, ha \u201cdemocratizzato\u201d le possibilit\u00e0 di personalizzazione e integrazione dei vari siti web, generando una sorta di \u201cstandardizzazione\u201d&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[37],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti - AGENZIA WEB Italia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti - AGENZIA WEB Italia\" \/>\n<meta property=\"og:description\" content=\"Sin dai primi anni 2000, la quasi totalit\u00e0 del web \u00e8 stata basata sull\u2019uso del Document Object Model (DOM) per strutturare le pagine, e di conseguenza per visualizzarne il contenuto. L\u2019adozione di questo approccio in maniera sostanzialmente uniforme, ha \u201cdemocratizzato\u201d le possibilit\u00e0 di personalizzazione e integrazione dei vari siti web, generando una sorta di \u201cstandardizzazione\u201d...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/\" \/>\n<meta property=\"og:site_name\" content=\"AGENZIA WEB Italia\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-15T11:14:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.html.it\/app\/uploads\/2021\/05\/cattura.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\"},\"headline\":\"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti\",\"datePublished\":\"2021-05-15T11:14:16+00:00\",\"dateModified\":\"2021-05-15T11:14:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/\"},\"wordCount\":546,\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"articleSection\":[\"News\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/\",\"name\":\"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti - AGENZIA WEB Italia\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\"},\"datePublished\":\"2021-05-15T11:14:16+00:00\",\"dateModified\":\"2021-05-15T11:14:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"name\":\"AGENZIA WEB Italia\",\"description\":\"Web design Web agency Italia\",\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\",\"name\":\"Multimedia Web\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"contentUrl\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"width\":200,\"height\":57,\"caption\":\"Multimedia Web\"},\"image\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti - AGENZIA WEB Italia","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/","og_locale":"it_IT","og_type":"article","og_title":"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti - AGENZIA WEB Italia","og_description":"Sin dai primi anni 2000, la quasi totalit\u00e0 del web \u00e8 stata basata sull\u2019uso del Document Object Model (DOM) per strutturare le pagine, e di conseguenza per visualizzarne il contenuto. L\u2019adozione di questo approccio in maniera sostanzialmente uniforme, ha \u201cdemocratizzato\u201d le possibilit\u00e0 di personalizzazione e integrazione dei vari siti web, generando una sorta di \u201cstandardizzazione\u201d...","og_url":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/","og_site_name":"AGENZIA WEB Italia","article_published_time":"2021-05-15T11:14:16+00:00","og_image":[{"url":"https:\/\/www.html.it\/app\/uploads\/2021\/05\/cattura.png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/#article","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/"},"author":{"name":"admin","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42"},"headline":"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti","datePublished":"2021-05-15T11:14:16+00:00","dateModified":"2021-05-15T11:14:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/"},"wordCount":546,"publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"articleSection":["News"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/","name":"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti - AGENZIA WEB Italia","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website"},"datePublished":"2021-05-15T11:14:16+00:00","dateModified":"2021-05-15T11:14:16+00:00","breadcrumb":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/google-docs-canvas-anziche-dom-per-il-rendering-di-documenti\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.nycwebdesign.eu\/webdesign\/"},{"@type":"ListItem","position":2,"name":"Google Docs: canvas anzich\u00e9 DOM per il rendering di documenti"}]},{"@type":"WebSite","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","name":"AGENZIA WEB Italia","description":"Web design Web agency Italia","publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization","name":"Multimedia Web","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","contentUrl":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","width":200,"height":57,"caption":"Multimedia Web"},"image":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","caption":"admin"}}]}},"_links":{"self":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22415"}],"collection":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/comments?post=22415"}],"version-history":[{"count":0,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22415\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/media?parent=22415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/categories?post=22415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/tags?post=22415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}