<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OpenStandards &#8211; Associazione ROOT APS</title>
	<atom:link href="https://www.rootclub.it/tag/openstandards/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.rootclub.it</link>
	<description>APS ROOT il circolo più nerd nel raggio di 12 parsec.</description>
	<lastBuildDate>Mon, 15 Jun 2026 07:15:02 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.rootclub.it/wp-content/uploads/2018/10/cropped-logo14c-1-32x32.png</url>
	<title>OpenStandards &#8211; Associazione ROOT APS</title>
	<link>https://www.rootclub.it</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">153411733</site>	<item>
		<title>Il ritorno del passato: quando il CSS moderno incontra un motore di rendering dell&#8217;età della pietra</title>
		<link>https://www.rootclub.it/il-ritorno-del-passato-quando-il-css-moderno-incontra-un-motore-di-rendering-delleta-della-pietra/</link>
					<comments>https://www.rootclub.it/il-ritorno-del-passato-quando-il-css-moderno-incontra-un-motore-di-rendering-delleta-della-pietra/#respond</comments>
		
		<dc:creator><![CDATA[Lamberto Tedaldi]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 07:15:02 +0000</pubDate>
				<category><![CDATA[webnews]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Kobo]]></category>
		<category><![CDATA[OpenStandards]]></category>
		<category><![CDATA[TechFail]]></category>
		<category><![CDATA[webdev]]></category>
		<guid isPermaLink="false">https://www.rootclub.it/il-ritorno-del-passato-quando-il-css-moderno-incontra-un-motore-di-rendering-delleta-della-pietra/</guid>

					<description><![CDATA[Un post-mortem su come una singola riga di codice CSS perfettamente valida abbia mandato in crash un intero eBook su Kobo. Spoiler: la colpa è di Adobe.]]></description>
										<content:encoded><![CDATA[<figure class="aing-post-image wp-block-image size-full alignwide" style="margin-bottom: 1.5em;width: 100%"><a href="https://www.rootclub.it/wp-content/uploads/2026/06/Il-ritorno-del-passato-quando-il-CSS-moderno-incontra-un-motore-di-rendering-delleta-della-pietra-1781507698.png"><img decoding="async" src="https://www.rootclub.it/wp-content/uploads/2026/06/Il-ritorno-del-passato-quando-il-CSS-moderno-incontra-un-motore-di-rendering-delleta-della-pietra-1781507698.png" alt="Il ritorno del passato: quando il CSS moderno incontra un motore di rendering dell&#039;età della pietra" style="width: 100% !important;max-width: 100% !important;height: auto !important" /></a></figure>
<p></p>
<p>Avete presente quella sensazione di onnipotenza che provate quando il vostro codice passa tutti i test, il linter non urla e il build è finalmente verde?</p>
<p>Ecco, dimenticatela. Se usate i dispositivi Kobo, la realtà è molto più cruda e decisamente meno logica. Recentemente è emersa una storia che è un vero incubo per chiunque ami gli standard aperti e la pulizia del codice. Un autore ha pubblicato un nuovo eBook, tutto in regola, superando l&#8217;epubcheck con la grazia di un robot senza bug. Eppure, per i lettori Kobo, il file risultava &#8216;corrotto&#8217;.</p>
<p>Il colpevole? Non è un errore nel file, ma un pezzo di tecnologia fossile: il RMSDK di Adobe. Parliamo del motore di rendering che Kobo usa ancora oggi, una roba che sembra uscita da un setup retrocomputing degli anni 2010. È il cuore di Adobe Digital Editions, quel software che tutti usiamo solo perché dobbiamo, un monumento al DRM e alla pesantezza software.</p>
<p>Il problema è che questo motore è rimasto congelato nel tempo. Mentre noi ci divertiamo a usare CSS moderni, Flexbox, Grid e funzioni matematiche avanzate, il parser di Adobe si blocca non appena vede qualcosa che non appartiene al suo mondo preistorico. In questo caso specifico, una riga di CSS totalmente valida — una semplice funzione &#8216;min()&#8217; per gestire la larghezza di un&#8217;immagine — è stata interpretata come un errore fatale. Il risultato? Nessun messaggio d&#8217;errore utile, solo un silenzioso e frustrante crash del file.</p>
<p>Da smanettone, trovo questa cosa assolutamente inaccettabile. Siamo nel 2026! Se un software non riesce a gestire un&#8217;istruzione CSS standard senza dichiarare il fallimento totale, non è un software, è un timer a scadenza che aspetta solo di esplodere. È il classico esempio di vendor lock-in mascherato da &#8216;compatibilità&#8217;: Kobo si aggrappa a un motore proprietario e vecchio di un decennio, e noi siamo costretti a scrivere codice &#8216;povero&#8217; e antiquato solo per non far piangere il loro parser.</p>
<p>Per noi che amiamo smontare le cose e capire come funzionano, questo è un promemoria brutale: non potete fidarvi solo degli standard ufficiali se sotto il cofano c&#8217;è un motore che gira ancora a vapore. Se volete che le vostre creazioni (che siano eBook o script per una CNC) funzionino ovunque, dovete testarle contro il peggior scenario possibile. Dovete sottoporle al &#8216;tritacarne di Adobe&#8217;.</p>
<p>In conclusione: meno hype sui nuovi standard e più attenzione alla robustezza dell&#8217;implementazione. Finché le grandi corporation continueranno a preferire il controllo del DRM alla qualità dell&#8217;esperienza utente, saremo sempre costretti a scrivere codice come se fossimo ancora nel 2013. Una vera tristezza per chi ama l&#8217;innovazione.</p>
<p class="aing-source"><em>Source: <a href="https://andreklein.net/your-epub-is-fine-kobo-disagrees-blame-adobe/" target="_blank" rel="noopener noreferrer">Your ePub Is fine</a></em></p>
<p><!-- AI News Generator | Content: RSS Feed | Feed: 6117 chars | Final: 6117 chars --></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rootclub.it/il-ritorno-del-passato-quando-il-css-moderno-incontra-un-motore-di-rendering-delleta-della-pietra/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12263</post-id>	</item>
	</channel>
</rss>
