HTML: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
CommonsDelinker (discussione | contributi)
Bot: sostituisco HTML_logo.png con File:HTML_file_type_mimetype_icon.png (da CommonsDelinker per: File renamed: Criterion 3 (obvious error) · R
 
(3 versioni intermedie di 3 utenti non mostrate)
Riga 43:
 
== Descrizione ==
[[File:HTML logofile type mimetype icon.png|miniatura|150px|Logo dell'HTML]]
L'HTML è un linguaggio di formattazione che descrive le modalità di impaginazione o visualizzazione grafica ([[Impaginazione|layout]]) del contenuto, testuale e non, di una pagina web attraverso ''[[Tag HTML|tag]]'' di formattazione. Sebbene l'HTML supporti l'inserimento di [[Linguaggio di scripting|script]] e [[Oggetto (informatica)|oggetti]] esterni quali [[immagine digitale|immagini]] o [[video|filmati]], non è un [[linguaggio di programmazione]]: non prevedendo alcuna definizione di [[variabile (informatica)|variabili]], [[strutture dati]], [[funzione (informatica)|funzioni]] o [[struttura di controllo|strutture di controllo]] che possano realizzare [[Programma (informatica)|programmi]], il suo codice è in grado soltanto di strutturare e decorare dati testuali.<ref>
{{cita libro |autore=Thomas Powell |titolo=HTML & XHTML: the complete reference |url=https://archive.org/details/htmlxhtmlcomplet0000powe |editore=McGraw-Hill |anno=2003 |isbn=0-07-222942-X |p=[https://archive.org/details/htmlxhtmlcomplet0000powe/page/25 25] |citazione=''HTML is not a programming language''|lingua=en}}
Riga 50:
Il linguaggio HTML, o la sua variante [[XHTML]], ha come scopo quello di gestire i contenuti associandone o specificandone allo stesso tempo la struttura grafica ([[Impaginazione|layout]]) all'interno della pagina web da realizzare grazie all'utilizzo di ''[[elemento HTML|tag]]'' diversi. Ogni tag (ad esempio {{Codice|codice=<h1>|linguaggio=HTML}} o {{Codice|codice=<p>|linguaggio=HTML}}) specifica un diverso ruolo dei contenuti che esso contrassegna (quindi il tag {{Codice|codice=<h1>|linguaggio=HTML}} definirà un'importanza maggiore del tag {{Codice|codice=<p>|linguaggio=HTML}}). La formattazione consiste nell'inserimento nel testo di marcatori o etichette, detti ''tag'', che descrivono caratteristiche come la funzione, il colore, le dimensioni, la posizione relativa all'interno della pagina. I [[browser]] che leggono il codice mostrano all'utente formattazioni predefinite per ogni tag che incontrano (così per esempio i contenuti marcati con il tag {{Codice|codice=<h1>|linguaggio=HTML}} avranno carattere 18pt e i contenuti marcati da {{Codice|codice=<p>|linguaggio=HTML}} avranno carattere 12pt). Tuttavia questa formattazione è completamente sotto il controllo dell'utente, che può modificarla nelle impostazioni del proprio browser.
 
Quando tu verrai dimmi quando quando quando quando un [[ipertesto|documento ipertestuale]] scritto in HTML è memorizzato in un [[file]] la sua [[Estensione (file)|estensione]] è tipicamente <code>.html</code> o <code>.htm</code>.
 
'''Quando gioca Sinner oggi'''? Scocca il momento del secondo turno del '''Roland Garros 2025''', con il talento di San Candido - sempre numero uno del ranking Atp nonostante la delusione della finale persa a Roma - che vuole vincere il secondo Slam della stagione.<ref>{{Cita web|lingua=it-IT|url=https://www.money.it/quando-gioca-sinner-oggi-orario-dove-vedere-tv-gratis-roland-garros-2025|titolo=Quando gioca Sinner oggi, orario e dove vedere tv (gratis) Roland Garros 2025|sito=Money.it|data=2025-05-28|accesso=2025-05-29}}</ref>
 
'''Jannik Sinner''' al primo turno del torneo parigino ha battuto in tre set il francese Arthur Rinderknech, mentre ora al secondo turno dovrà affrontare un altro tennista transalpino, '''Richard Gasquet''' attualmente al 166° posto del ranking.
 
=== Archiviazione e manipolazione ===
Riga 118 ⟶ 114:
 
&#x3C;html&#x3E;&#x3C;head&#x3E;&#x3C;body&#x3E;&#x3C;title&#x3E;&#x3C;link&#x3E;&#x3C;script&#x3E;&#x3C;p&#x3E;&#x3C;a&#x3E;&#x3C;img&#x3E;&#x3C;hr&#x3E;&#x3C;br&#x3E;&#x3C;table&#x3E;&#x3C;thead&#x3E;&#x3C;tbody&#x3E;&#x3C;tr&#x3E;&#x3C;td&#x3E;&#x3C;style&#x3E;&#x3C;th&#x3E;&#x3C;tfoot&#x3E;&#x3C;span&#x3E;&#x3C;div&#x3E;&#x3C;ul&#x3E;&#x3C;ol&#x3E;&#x3C;li&#x3E;&#x3C;img&#x3E;&#x3C;video&#x3E;&#x3C;object&#x3E;&#x3C;embed&#x3E;&#x3C;audio&#x3E;&#x3C;label&#x3E;&#x3C;option&#x3E;&#x3C;select&#x3E;&#x3C;option&#x3E;&#x3C;h1&#x3E;&#x3C;h2&#x3E;&#x3C;h3&#x3E;&#x3C;h4&#x3E;&#x3C;h5&#x3E;&#x3C;input&#x3E;&#x3C;textarea&#x3E;&#x3C;button&#x3E;&#x3C;iframe&#x3E;&#x3C;source&#x3E;&#x3C;form&#x3E;&#x3C;small&#x3E;&#x3C;em&#x3E;&#x3C;b&#x3E;&#x3C;u&#x3E;&#x3C;i&#x3E;&#x3C;video&#x3E;&#x3C;embed&#x3E;&#x3C;strong&#x3E;&#x3C;article&#x3E;&#x3C;footer&#x3E;&#x3C;header&#x3E;&#x3C;nav&#x3E;&#x3C;section&#x3E;
 
== Haml ==
'''Haml''' (HTML Abstraction Markup Language) è un sistema di modelli progettato per evitare di scrivere codice ''inline'' in un documento web e rendere l'HTML più pulito. Haml offre la flessibilità di avere alcuni contenuti dinamici in HTML. Simile ad altri linguaggi web come PHP, ASP, JSP e sistemi di modelli come eRuby, Haml incorpora anche del codice che viene eseguito durante il [[runtime]] e genera codice HTML per fornire alcuni contenuti dinamici. Per eseguire il codice Haml, i file devono avere un'estensione <code>.haml</code>. Questi file sono simili ai file <code>.erb</code> o eRuby; aiutano anche a incorporare il codice Ruby durante lo sviluppo di un'applicazione web<ref>{{Cita web|url=https://haml.info/|titolo=Haml|sito=haml.info|accesso=4 febbraio 2021}}</ref>.