Introduzione all'XHTML

Introduzione all'XHTML

XHTML o Linguaggio di markup ipertestuale estensibile è un mix di HTML e XML, molto simile a HTML ma più severo. È come un libro di regole per la creazione di pagine Web facilmente comprensibili dai browser. A differenza dell'HTML, devi stare attento e seguire esattamente le regole. La maggior parte dei browser lo supporta. Pensalo come un modo più preciso per scrivere codice web.

Tabella dei contenuti

Storia

È stato sviluppato dal World Wide Web Consortium (W3C) e aiuta gli sviluppatori web a passare da HTML a XML. Con XHTML, gli sviluppatori possono entrare nel mondo XML con tutte le sue funzionalità garantendo comunque la compatibilità con le versioni precedenti e future del contenuto. La famiglia XHTML comprende tre tipi di documenti; il primo è XHTML 1.0, raccomandato dal W3C il 26 gennaio 2000. Il secondo è XHTML 1.1, raccomandato dal W3C il 31 maggio 2001.

Il terzo è XHTML5, uno standard utilizzato per sviluppare un adattamento XML delle specifiche HTML5. Un documento XHTML deve avere una dichiarazione XHTML.

Elementi di XHTML:

Elemento XHTML Descrizione
> Utilizzato per dichiarare la Document Type Definition (DTD), specificando le regole per il linguaggio di markup, garantendo il corretto rendering nei browser.
> Racchiude l'intero documento HTML o XHTML, fungendo da elemento radice.
> Contiene metainformazioni sul documento, come titolo, set di caratteri, fogli di stile collegati e altri elementi essenziali.
> Nidificato all'interno della sezione head, specifica il titolo del documento, visualizzato nella barra o nella scheda del titolo del browser.
> Racchiude il contenuto della pagina Web, inclusi testo, immagini, collegamenti e altri elementi HTML. Rappresenta la parte visibile del documento visualizzato nel browser.

Quando si crea una pagina web XHTML, è necessario includere una dichiarazione DTD (Document Type Definition). Esistono tre tipi di DTD discussi di seguito:

DTD transitorio:

È supportato dai browser più vecchi che non dispongono di supporti integrati per i fogli di stile a cascata. Nel tag body sono racchiusi diversi attributi che non sono consentiti nella DTD rigorosa.

Sintassi:

 PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'> 

Esempio: In questo esempio vedremo il codice per scrivere un documento XHTML con un esempio.

html




xml version='1.0' encoding='UTF-8'?> Titolo XHTML DTD transitorio> head> <body bgcolor='#dae1ed'> <div>peso carattere: grassetto; allineamento testo: centro; margin-bottom:-25px;'>techcodeview.comdiv> <p style='text-align:center;font-size:20px;'>Un portale informatico> <p style='text-align:center;font-size:20px;'>Possibilità di scegliere il mese: <select name='month'> <option selected='selected'>Opzione gennaio> <option>Opzione di febbraio> <option>Opzione marzo> <option>Opzione di aprile> <option>Opzione maggio> <option>Opzione giugno> <option>Opzione luglio> <option>Opzione agosto> <option>Opzione settembre> <option>Opzione ottobre> <option>Opzione di novembre> <option>Dicembreopzione> seleziona> p> corpo> html>> </code> </td> </tr> </tbody> </table> <p> </p> <i id='output-icon' title='Output'> </i> <p> </p> <p> </p> <i id='copy-url-button' title='Copy Generated Ide URL'> </i> <p> </p> <p> </p> <p dir='ltr'> <b> <strong>Produzione: </strong> </b> </p> <p> <img src='//techcodeview.com/img/html-xml/79/xhtml-introduction.webp' alt='dtd transitorio xhtml'> <span> </span> </p> <h2 id='strict-dtd'> <b> <strong>DTD rigoroso: </strong> </b> <span> </span> </h2> <p dir='ltr'> <span>La DTD rigorosa viene utilizzata quando la pagina XHTML contiene solo linguaggio di markup. La DTD rigorosa viene utilizzata insieme ai fogli di stile a cascata, poiché questo attributo non consente la proprietà CSS nel tag body. </span> </p> <h3> <b> <strong>Sintassi: </strong> </b> </h3> <pre> PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'> </pre> <p dir='ltr'> <b> <strong>Esempio 2: </strong> </b> <span>In questo esempio vedremo il codice per scrivere un documento XHTML con un esempio per la DTD rigorosa. </span> </p> <h2>html </h2> <i id='copy-code-button' title='Copy Code'> </i> <p> </p> <p> <i id='run-and-edit-button' title='Edit Code' lang='xml'> </i> <br> </p> <p> <i id='run-code-button' lang='xml' title='Run Code and See Output'> </i> </p> <p> <i id='generate-url-and-run-button' title='Run Code and Generate IDE URL' lang='xml'> </i> <br> <i title='Dark Mode'> </i> <br> <i id='edit-on-ide-button' title='Edit on IDE' lang='xml'> </i> </p> <p> </p> <table class="table"> <tbody> <tr> <td> <code>xml version='1.0' encoding='UTF-8'?> <html xmlns=' http://www.w3.org/1999/xhtml ' xml:lang='en' lang='en'> <head> <title>Titolo XHTML DTD rigoroso> head> <body> <div>peso carattere: grassetto; allineamento testo: centro; margin-bottom:-25px;'>techcodeview.comdiv> <p style='text-align:center;font-size:20px;'>Un portale informatico> <p style='text-align:center;font-size:20px;'>Possibilità di scegliere il mese: <select name='month'> <option selected='selected'>Opzione gennaio> <option>Opzione di febbraio> <option>Opzione marzo> <option>Opzione di aprile> <option>Opzione maggio> <option>Opzione giugno> <option>Opzione luglio> <option>Opzione agosto> <option>Opzione settembre> <option>Opzione ottobre> <option>Opzione di novembre> <option>Dicembreopzione> seleziona> p> corpo> html>> </code> </td> </tr> </tbody> </table> <p> </p> <i id='output-icon' title='Output'> </i> <p> </p> <p> </p> <i id='copy-url-button' title='Copy Generated Ide URL'> </i> <p> </p> <p> </p> <p dir='ltr'> <b> <strong>Produzione: </strong> </b> </p> <p> <span> </span> <img src='//techcodeview.com/img/html-xml/79/xhtml-introduction-2.webp' alt='rigoroso dtd xhtml'> <span> </span> </p> <h2 id='frameset-dtd'> <b> <strong>DTD del telaio: </strong> </b> <span> </span> </h2> <p dir='ltr'> <span>Il DTD frameset viene utilizzato quando la pagina XHTML contiene frame. Questo DTD è identico al DTD transitorio di HTML 4.01 ad eccezione del modello di contenuto dell'elemento HTML. </span> </p> <h3> <b> <strong>Sintassi: </strong> </b> </h3> <pre> PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'> </pre> <p dir='ltr'> <b> <strong>Esempio 2: </strong> </b> <span>In questo esempio vedremo il codice per scrivere un documento XHTML con un esempio per frameset DTD. </span> </p> <h2>html </h2> <i id='copy-code-button' title='Copy Code'> </i> <p> </p> <p> <i id='run-and-edit-button' title='Edit Code' lang='xml'> </i> <br> </p> <p> <i id='run-code-button' lang='xml' title='Run Code and See Output'> </i> </p> <p> <i id='generate-url-and-run-button' title='Run Code and Generate IDE URL' lang='xml'> </i> <br> <i title='Dark Mode'> </i> <br> <i id='edit-on-ide-button' title='Edit on IDE' lang='xml'> </i> </p> <p> </p> <table class="table"> <tbody> <tr> <td> <code>xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> <html xmlns=' http://www.w3.org/1999/xhtml ' xml:lang='en' lang='en'> <head> <title>Frameset DTD XHTMLtitle> head> <frameset cols='30%, 20%, *'> <frameset rows='40%, 30%, *'> <frame src='gfg.html' /> <frame src='gfg1.html' /> <frame src='geeks.html' />telaio> <frameset rows='40%, 60%'> <frame src='g4g.html' /> <frame src='g4g1.html' />telaio> <frameset rows='20%, 20%, 30%, *'> <frame src='geeksforgeeks.html' /> <frame src='geeksforgeeks1.html' /> <frame src='geeksforgeeks2.html' /> <frame src='geeksforgeeks3.html' />set di frame>set di frame>html>> </code> </td> </tr> </tbody> </table> <p> </p> <i id='output-icon' title='Output'> </i> <p> </p> <p> </p> <i id='copy-url-button' title='Copy Generated Ide URL'> </i> <p> </p> <p> </p> <p dir='ltr'> <b> <strong>Produzione: </strong> </b> </p> <h2 id='why-use-xhtml'> <img src='//techcodeview.com/img/html-xml/79/xhtml-introduction-3.webp' alt='set di frame dtd xhtml'> <b> <strong>Perché usare XHTML? </strong> </b> </h2> <ul> <li value='1'> <span>I documenti XHTML vengono convalidati con strumenti XML standard. </span> </li> <li value='2'> <span>È facile mantenere, convertire e modificare i documenti a lungo termine. </span> </li> <li value='3'> <span>Viene utilizzato per definire lo standard di qualità delle pagine web. </span> </li> <li value='4'> <span>XHTML è uno standard ufficiale del W3C, il tuo sito web diventa più compatibile e accurato con molti browser. </span> </li> </ul> <h2 id='benefits-of-xhtml'> <b> <strong>Vantaggi dell'XHTML: </strong> </b> </h2> <ul> <li value='1'> <span>Tutti i tag XHTML devono avere tag di chiusura e essere nidificati correttamente. Questo genera un codice più pulito. </span> </li> <li value='2'> <span>I documenti XHTML sono snelli, il che significa che utilizzano meno larghezza di banda. Ciò riduce i costi soprattutto se il tuo sito web ha migliaia di pagine. </span> </li> <li value='3'> <span>I documenti XHTML sono ben formattati e possono essere facilmente trasportati su dispositivi wireless, lettori Braille e altri ambienti web specializzati. </span> </li> <li value='4'> <span>Tutti i nuovi sviluppi saranno in XML (di cui XHTML è un'applicazione). </span> </li> <li value='5'> <span>XHTML funziona in associazione con CSS per creare pagine Web che possono essere facilmente aggiornate. </span> </li> </ul> <h2 id='difference-between-html-and-xhtml'> <b> <strong>Differenza tra HTML e XHTML: </strong> </b> </h2> <table class="table"> <tbody> <tr> <th> <span>HTML </span> </th> <th> <span>XHTML </span> </th> </tr> </tbody> <tbody> <tr> <td> <span>HTML o HyperText Markup Language è il principale linguaggio di markup per la creazione di pagine web </span> </td> <td> <span>XHTML (Extensible HyperText Markup Language) è una famiglia di linguaggi di markup XML che rispecchiano o estendono le versioni dell'Hypertext Markup Language (HTML) ampiamente utilizzato. </span> </td> </tr> <tr> <td> <span>Framework flessibile che richiede un parser specifico HTML indulgente </span> </td> <td> <span>Sottoinsieme restrittivo di XML che deve essere analizzato con parser XML standard </span> </td> </tr> <tr> <td> <span>Proposto da Tim Berners-Lee nel 1987 </span> </td> <td> <span>Raccomandazione del World Wide Web Consortium nel 2000. </span> </td> </tr> <tr> <td> <span>Applicazione del linguaggio di markup generalizzato standard (SGML). </span> </td> <td> <span>Applicazione dell'XML </span> </td> </tr> <tr> <td> <span>Esteso da SGML. </span> </td> <td> <span>Esteso da XML, HTML </span> </td> </tr> </tbody> </table> <br> <br> </div> <!-- Article Footer with Prominent Share Buttons --> <div class="px-6 md:px-8 py-8 bg-slate-50 dark:bg-slate-900/50 border-t border-slate-200 dark:border-slate-700/50"> <div class="flex flex-col sm:flex-row items-center justify-between gap-6"> <h4 class="text-base font-bold text-slate-700 dark:text-slate-300 uppercase tracking-wide flex items-center gap-2"> <i class="fa fa-share-alt text-tech-500"> </i> Condividere </h4> <div class="flex flex-wrap justify-center gap-3"> <!-- Twitter --> <a href="https://twitter.com/intent/tweet?text=Introduzione all'XHTML&url=https://www.techcodeview.com/it/xhtml-introduction" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#1DA1F2]/10 text-[#1DA1F2] hover:bg-[#1DA1F2] hover:text-white transition-all duration-300 font-bold text-sm"> <i class="fa fa-twitter text-lg"> </i> <span class="hidden sm:inline">Twitter </span> </a> <!-- Facebook --> <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.techcodeview.com/it/xhtml-introduction" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#4267B2]/10 text-[#4267B2] hover:bg-[#4267B2] hover:text-white transition-all duration-300 font-bold text-sm"> <i class="fa fa-facebook text-lg"> </i> <span class="hidden sm:inline">Facebook </span> </a> <!-- LinkedIn --> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.techcodeview.com/it/xhtml-introduction&title=Introduzione all'XHTML" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#0077b5]/10 text-[#0077b5] hover:bg-[#0077b5] hover:text-white transition-all duration-300 font-bold text-sm"> <i class="fa fa-linkedin text-lg"> </i> <span class="hidden sm:inline">LinkedIn </span> </a> </div> </div> </div> </article> <!-- Comments Placeholder / Random Articles --> <div class="mt-8 bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl p-6 md:p-8 shadow-sm"> <h3 class="text-xl font-bold text-slate-900 dark:text-white mb-6 uppercase tracking-wide border-b border-slate-200 dark:border-slate-700 pb-2"> Potrebbe Piacerti </h3> <div class="grid grid-cols-1 md:grid-cols-2 gap-6"> <div class="group"> <a href="/it/classloader-java" class="block aspect-video rounded-lg overflow-hidden bg-slate-200 dark:bg-slate-700 mb-3"> <img loading="lazy" src="https://techcodeview.com/img/java-misc/44/classloader-java.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="ClassLoader in Java" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </a> <h4 class="font-bold text-slate-900 dark:text-white leading-tight group-hover:text-tech-500 transition-colors"> <a href="/it/classloader-java">ClassLoader in Java </a> </h4> </div> <div class="group"> <a href="/it/how-reverse-number-java" class="block aspect-video rounded-lg overflow-hidden bg-slate-200 dark:bg-slate-700 mb-3"> <img loading="lazy" src="https://techcodeview.com/img/java-tutorial/65/how-reverse-number-java.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Come invertire un numero in Java" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </a> <h4 class="font-bold text-slate-900 dark:text-white leading-tight group-hover:text-tech-500 transition-colors"> <a href="/it/how-reverse-number-java">Come invertire un numero in Java </a> </h4> </div> </div> </div> </div> <!-- SECONDARY COLUMN (SIDEBAR) --> <!-- Aside Column --> <div class="lg:col-span-4 space-y-8"> <!-- Best Articles Widget --> <div class="rounded-xl bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 p-6 shadow-sm"> <div class="mb-4 border-b border-slate-100 dark:border-slate-700 pb-2"> <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide flex items-center"> <span class="mr-2 h-2 w-2 rounded-full bg-tech-500"> </span> Articoli Più </h2> </div> <!-- Owl Carousel Preserved Container --> <div id="owl-carousel-3" class="owl-carousel owl-theme center-owl-nav"> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/largest-product-of-a-subarray-of-size-k"> <img src="https://techcodeview.com/img/dynamic-programming/16/largest-product-of-a-subarray-of-size-k.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Prodotto più grande di un sottoarray di dimensione k" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/largest-product-of-a-subarray-of-size-k" class="hover:text-tech-500 transition-colors line-clamp-3">Prodotto più grande di un sottoarray di dimensione k </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/how-calculate-mean-excel"> <img src="https://techcodeview.com/img/ms-excel-tutorial/95/how-calculate-mean-excel.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Come calcolare la media in Excel?" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/how-calculate-mean-excel" class="hover:text-tech-500 transition-colors line-clamp-3">Come calcolare la media in Excel? </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/t-sql-tutorial"> <img src="https://techcodeview.com/img/t-sql-tutorial/02/t-sql-tutorial.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Esercitazione su TSQL" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/t-sql-tutorial" class="hover:text-tech-500 transition-colors line-clamp-3">Esercitazione su TSQL </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/difference-between-big-o-vs-big-theta-vs-big-omega-notations"> <img src="https://techcodeview.com/img/it-problems-solutions/79/difference-between-big-o-vs-big-theta-vs-big-omega-notations.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Differenza tra notazioni Big O, Big Theta Θ e Big Omega Ω" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/difference-between-big-o-vs-big-theta-vs-big-omega-notations" class="hover:text-tech-500 transition-colors line-clamp-3">Differenza tra notazioni Big O, Big Theta Θ e Big Omega Ω </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/java-jframe"> <img src="https://techcodeview.com/img/java-swing/01/java-jframe.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="JFrame Java" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/java-jframe" class="hover:text-tech-500 transition-colors line-clamp-3">JFrame Java </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/best-ap-environmental-science-notes-study-with-131930"> <img src="https://techcodeview.com/img/blog/78/best-ap-environmental-science-notes-study-with.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="I migliori appunti di scienze ambientali AP con cui studiare" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/best-ap-environmental-science-notes-study-with-131930" class="hover:text-tech-500 transition-colors line-clamp-3">I migliori appunti di scienze ambientali AP con cui studiare </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/explained-what-is-vsco-24212"> <img src="https://techcodeview.com/img/get-informed/40/explained-what-is-vsco.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Spiegazione: cos'è VSCO?" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/explained-what-is-vsco-24212" class="hover:text-tech-500 transition-colors line-clamp-3">Spiegazione: cos'è VSCO? </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/check-whether-arithmetic-progression-can-be-formed-from-the-given-array"> <img src="https://techcodeview.com/img/misc/53/check-whether-arithmetic-progression-can-be-formed-from-the-given-array.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Controlla se la progressione aritmetica può essere formata dall'array dato" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/check-whether-arithmetic-progression-can-be-formed-from-the-given-array" class="hover:text-tech-500 transition-colors line-clamp-3">Controlla se la progressione aritmetica può essere formata dall'array dato </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/difference-between-kindle"> <img src="https://techcodeview.com/img/differences/52/difference-between-kindle.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Differenza tra Kindle e Libro cartaceo" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/difference-between-kindle" class="hover:text-tech-500 transition-colors line-clamp-3">Differenza tra Kindle e Libro cartaceo </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors"> <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700"> <a href="/it/equal-sum-and-xor"> <img src="https://techcodeview.com/img/bit-magic/98/equal-sum-and-xor.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Somma uguale e XOR" class="w-full h-full object-cover"> </a> </div> <div class="flex-1 min-w-0"> <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug"> <a href="/it/equal-sum-and-xor" class="hover:text-tech-500 transition-colors line-clamp-3">Somma uguale e XOR </a> </h4> </div> </article> <!-- /ARTICLE --> </div> <!-- Categories --> <div class="mt-8 mb-4 border-b border-slate-100 dark:border-slate-700 pb-2"> <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide">Categoria </h2> </div> <div class="flex flex-wrap gap-2"> <a href="/it/blog/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors"> Blog </a> <a href="/it/java-conversion/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors"> Conversione Java </a> <a href="/it/maths/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors"> Matematica </a> <a href="/it/java-collections/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors"> Collezioni Java </a> <a href="/it/differences/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors"> Differenze </a> <a href="/it/java-string/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors"> Stringa Java </a> </div> <!-- Interesting Articles Widget --> <div class="mt-8"> <div class="mb-4 border-b border-slate-100 dark:border-slate-700 pb-2"> <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide">Articoli Interessanti </h2> </div> <div id="owl-carousel-4" class="owl-carousel owl-theme"> <!-- ARTICLE --> <article class="relative aspect-video rounded-lg overflow-hidden group mb-2"> <div class="absolute inset-0"> <img src="https://techcodeview.com/img/exception-handling/69/java-catch-multiple-exceptions.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Java rileva più eccezioni" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div> </div> <div class="absolute bottom-0 left-0 p-4"> <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/it/exception-handling/">La Gestione Delle Eccezioni </a> </div> <h4 class="text-sm font-bold text-white leading-tight"> <a href="/it/java-catch-multiple-exceptions">Java rileva più eccezioni </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="relative aspect-video rounded-lg overflow-hidden group mb-2"> <div class="absolute inset-0"> <img src="https://techcodeview.com/img/math-concepts/11/variance.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Varianza" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div> </div> <div class="absolute bottom-0 left-0 p-4"> <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/it/math-concepts/">Concetti Matematici </a> </div> <h4 class="text-sm font-bold text-white leading-tight"> <a href="/it/variance">Varianza </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="relative aspect-video rounded-lg overflow-hidden group mb-2"> <div class="absolute inset-0"> <img src="https://techcodeview.com/img/net-framework/71/net-common-language-runtime.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt=".NET Common Language Runtime (CLR)" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div> </div> <div class="absolute bottom-0 left-0 p-4"> <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/it/net-framework/">.Net Framework </a> </div> <h4 class="text-sm font-bold text-white leading-tight"> <a href="/it/net-common-language-runtime">.NET Common Language Runtime (CLR) </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="relative aspect-video rounded-lg overflow-hidden group mb-2"> <div class="absolute inset-0"> <img src="https://techcodeview.com/img/google/60/travelling-salesman-problem-using-dynamic-programming.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Problema del commesso viaggiatore che utilizza la programmazione dinamica" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div> </div> <div class="absolute bottom-0 left-0 p-4"> <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/it/google/">Google </a> </div> <h4 class="text-sm font-bold text-white leading-tight"> <a href="/it/travelling-salesman-problem-using-dynamic-programming">Problema del commesso viaggiatore che utilizza la programmazione dinamica </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="relative aspect-video rounded-lg overflow-hidden group mb-2"> <div class="absolute inset-0"> <img src="https://techcodeview.com/img/arduino-tutorial/16/arduino-serial-print.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Stampa seriale Arduino ( )" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div> </div> <div class="absolute bottom-0 left-0 p-4"> <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/it/arduino-tutorial/">Tutorial Su Arduino </a> </div> <h4 class="text-sm font-bold text-white leading-tight"> <a href="/it/arduino-serial-print">Stampa seriale Arduino ( ) </a> </h4> </div> </article> <!-- /ARTICLE --> <!-- ARTICLE --> <article class="relative aspect-video rounded-lg overflow-hidden group mb-2"> <div class="absolute inset-0"> <img src="https://techcodeview.com/img/computer-network/82/distance-vector-routing-algorithm.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Algoritmo di routing del vettore di distanza" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div> </div> <div class="absolute bottom-0 left-0 p-4"> <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/it/computer-network/">Rete Di Computer </a> </div> <h4 class="text-sm font-bold text-white leading-tight"> <a href="/it/distance-vector-routing-algorithm">Algoritmo di routing del vettore di distanza </a> </h4> </div> </article> <!-- /ARTICLE --> </div> </div> </div> </div> <!-- /Aside Column --> </div> </div> </div> <footer class="site-footer"> <div class="container"> <span class="footer-links"> Copyright ©2026 Tutti I Diritti Riservati | <a href="//www.techcodeview.com/sr/">techcodeview.com </a> | <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">Disclaimer </a> | <a href="/about-us" rel="nofollow noopener noreferrer" target="_blank">Chi Siamo </a> | <a href="/privacy-policy" rel="nofollow noopener noreferrer" target="_blank">Politica Sulla Riservatezza </a> </span> </div> </footer> <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/jquery-1.11.3.min.js"> </script> <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/bootstrap/js/bootstrap.min.js"> </script> <script type="text/javascript" src="https://techcodeview.com/template/assets/js/main.js"> </script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min.js"> </script> <script> !function(){"use strict";let t=document.createElement("button");t.id="toTopBtn",t.innerHTML="↑";let e=` #toTopBtn { position: fixed; bottom: 25px; right: 25px; z-index: 9999; opacity: 0; visibility: hidden; background-color: #0ea5e9; color: white; border: none; border-radius: 8px; width: 50px; height: 50px; font-size: 24px; cursor: pointer; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; } #toTopBtn:hover { background-color: #0284c7; } `,i=document.createElement("style");i.type="text/css",i.innerText=e,document.head.appendChild(i),document.body.appendChild(t),window.addEventListener("scroll",()=>{let e=window.scrollY||document.documentElement.scrollTop;e>300?(t.style.opacity="1",t.style.visibility="visible"):(t.style.opacity="0",t.style.visibility="hidden")}),t.addEventListener("click",()=>{window.scrollTo({top:0,behavior:"smooth"})})}(); </script> </body> </html>