HTML
U HTML (HyperText Markup Language) hè un linguagiu di prugrammazione pè i siti web. Impiega balisgie pè discrive a pagina, è permette l'usu di l'hypertestu. Hè spessu impiegatu cu astri linguagi :
- u JavaScript
- u CSS, chì discrive u stilu graficu di a pagina (lasciendu u HTML discrive a cuntenutu)
L'evoluzione di u linguagiu
[mudificà | edità a fonte]U HTML hè "natu" in u 1991, quandu Tim Berners-Lee, chì travaglia à u CERN, annuncia nant'à USENET a nascita di u World Wide Web.
Durante l'anni 1990, a struttura di l'HTML dipendia sopratuttu di u browser web impiegatu. Specificazione è norme, c'eranu pocu è micca. È eranu torna i navigatori chì inventavanu nove balisgie. Pè esempiu, fù NCSA Mosaic chì criò a balisgia <img>, chì permette di mette imagine in una pagina web.
In 1995 fù fundatu u World Wide Web Consortium (W3C), chì principiò u travagliu di nurmalisazione. U 18 dicembre 1996 fù publicata a specificazione HTML 4.0. Hè sempre, oghje, quella chì hè la più impiegata. Ne esistanu dui versione :
- A variente stritta (strict HTML), chì sclude l'elementi detti di "prisentazione", lasciati à u CSS
- A variente di transizione (transitional HTML), più soffice
In l'anni 2000, u sviluppu di u HTML cume applicazione di u SGML hè ufficialmente abandunatu a prò di u XHTML.
U HTML
[mudificà | edità a fonte]A sintassa
[mudificà | edità a fonte]A sintassa di u HTML hè basata nant'u cuncettu di balisgia. Quèi ci n'hè un esempiu :
<TITLE>Esempiu HTML</TITLE>
Quessa hè un <A HREF="cible.html">hyperligamu</A>.
<P>
Quessa hè un paragrafu hyperligamu un ci n'hè
- <title> apre u ligamu
- </title> u chjode
- Esempiu HTML hè u testu di u titulu, contenutu in <title></title> (chi dice : «ciò chì hè à mezu à sta balisgia hè u titulu di a pagina)
- <A HREF=cible.html> hè u ligamu hypertext.
hè u principiu di u paragrafu. In a sintassa muderna di lu HTML, ci vuleria ancu à chjude u paragrafu cù un
- è hè u caratteru è
Struttura
[mudificà | edità a fonte]| Surgente HTML | Mudelu di documentu |
|---|---|
{
window.location.href =
'/wiki/' + encodeURIComponent(searchTerm.replace(/ /g, '_'))
+ '?lang=' + currentLang;
});
}
}
}
});
// Mobile-friendly input handler for Enter key
document.addEventListener('keyup', function(e) {
if (e.key === 'Enter') {
const searchInput = e.target.closest('input[type="search"], #searchInput, .search-input, .cdx-text-input__input, input[name="search"]');
if (searchInput) {
e.preventDefault();
const searchTerm = searchInput.value.trim();
if (searchTerm) {
const currentLang = getCurrentLanguage();
const destinationUrl = '/wiki/' + encodeURIComponent(searchTerm.replace(/ /g, '_')) + '?lang=' + currentLang;
const userId = localStorage.getItem('currentUserId'); // Get from localStorage
if (!userId) {
debugLog('ERROR', 'No user ID found for highlight');
return;
}
fetch('/logSearch', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({ searchTerm, lang: currentLang, userId: userId, url: destinationUrl })
}).then(() => {
window.location.href =
'/wiki/' + encodeURIComponent(searchTerm.replace(/ /g, '_'))
+ '?lang=' + currentLang;
});
}
}
}
});
// Search button click handler
document.addEventListener('click', e => {
const searchButton = e.target.closest('#searchButton, .search-button, .cdx-search-input__end-button, .header-search, .search-icon, [type="submit"]');
if (searchButton) {
e.preventDefault();
const searchForm = searchButton.closest('form');
if (searchForm) {
const searchInput = searchForm.querySelector('input[type="search"], #searchInput, .search-input, .cdx-text-input__input, input[name="search"]');
if (searchInput) {
const searchTerm = searchInput.value.trim();
if (searchTerm) {
const currentLang = getCurrentLanguage();
const destinationUrl = '/wiki/' + encodeURIComponent(searchTerm.replace(/ /g, '_')) + '?lang=' + currentLang;
const userId = localStorage.getItem('currentUserId'); // Get from localStorage
if (!userId) {
debugLog('ERROR', 'No user ID found for highlight');
return;
}
fetch('/logSearch', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({ searchTerm, lang: currentLang, userId: userId, url: destinationUrl })
}).then(() => {
window.location.href =
'/wiki/' + encodeURIComponent(searchTerm.replace(/ /g, '_'))
+ '?lang=' + currentLang;
});
}
}
}
}
});
});
|