Pagine

Visualizzazione post con etichetta java. Mostra tutti i post
Visualizzazione post con etichetta java. Mostra tutti i post

venerdì 1 aprile 2016

Scrittura di pagine web certficate 2

Apertura dell'Head e suo contenuto.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Dichiarazione dipo di carattere usato.
<title>Il titolo della vostra pagina </title>
<link rel="shortcut icon" href="http://www.vostronomesito.com/vostra cartella immagini/ico.ico" />
L'inconcina che si vede sulla finestra. La desinenza ico.ico è il quanto: ico fa si che sia l'icona della pagina web. Il punto ico è per non fare confusione. Potete prendere una gif, una jpg, jpeg, png ma va rinonimata, è meglio.
<meta name="expires" content="never" />
Scadenza pagina
<meta name="author" content="chi è l'autore. voi?" />
<meta name="copyright" content="di chi è il copyright del contenuto" />
<meta name="publisher" content="chi è che pubblica" />
<meta name="revisit-after" content="10 days" />
Ogni quanto gli spiders dovrebbero rivisitare il sito.
<meta name="keywords" content="le vostre keywords" />
<meta name="description" content="descrizione del contenuto della pagina" />
<meta name="rating" content="generale" />
<meta name="distribution" content="globale" />
a chi è diretta la pagina
<meta name="robots" content="follow, index" />
istruzioni per gli spiders.
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" href="indexmn_ita_files/mbcsmbmcp.css" type="text/css" />
Fogli di stile associati.
<link rel="alternate" type="application/rss+xml" title="RSS" href="rss-ita.xml" />
Presenza o meno di un file xml e suo indirizzo. Questo è riferito ad un feed rss.
<link href="cssita/burgh.css" rel="stylesheet" type="text/css" />
<style type="text/css">

Non starebbe male avere un java in head per rendere più veloce il caricamento. Google non ama il java.
Fate bene attenzione. Quello che vi ho scritto qui sono 3/5 del posizionamento di google. scrivere bene l'head fa capire alla rete che la pagina è virtualmente corretta, che segue tutti i passi della scrittura, nel caso transitional 1.0 e non vi sono errori. Google non ama molto gli errori o per lo meno un alto numero di errori. Non serve a molto per il posizionamento ma non ha intralci. Non ci sono missunderstanding. Come dicevo nel post precedente, avere nel codice una "&" al posto di "&amp;" scritto corretto, può causare errori nella lettura del contenuto rispetto al codice ed incappando in confusione. Diventa importante ad esempio nelle società "& C." o in un caso particolarmente diffuso in un B&B. Nessuno cerca sui motori "BandB", semmai "Bed and Breakfast" o "B&B" direttamente. Non dichiarare una pagina scrivendo solo all'apertura "<html>", fa si che gli spider decidano loro cosa trovano e di nuovo, possono incappare in errori. Se costruite una pagina, fatela che la possano vedere ed aprire tutti. Una volta che avete cominciato a costruire la pagina potete anche controllare di passo in passo l'andamento della costruzione anche direttamente dal sito w3c. https://validator.w3.org/ che è il loro sistema di validazione. Se la pagina è corretta, avrete questa schermata di risposta:



Se la pagina è scorretta, avrete una risposta negativa come quella sul sito: http://www.vanseodesign.com/blog/wp-content/uploads/2011/01/xhtml-invalid-large.png

Con la lista degli errori e spillando la casella, anche la "source" la fonte. Visibili passi di programma, e tutto quanto vi serve per rintracciarlo e correggerlo. Scrivere pagine certificate è difficile perché bisogna conoscere il codice e si fanno un sacco di errori di battitura. Alle volte si prelevano script free, si adattano e anche questi vanno corretti. Magari sono scritti in un linguaggio html puro. La source, se la pagina è in php, ti fa vedere l'errore esattamente dov'è essendo una pagina "ricostruita" on line e non in locale.




mercoledì 30 marzo 2016

Scrittura pagine web certificate

Free image, fonte google, wikipedia.
Nozioni base sulle pagine web ed il funzionamento di quello che vedete.

Una pagina web è scritta principalmente in html (hyper text markup language), che è una forma di scrittura di tipo statico. All'interno della scrittura base ci sono altre forme di scrittura che ampliano la progettazione come il php, il java, il pyton, il .NET, il flash player, il CGI, il cold funsion etc. etc.. 
Alcuni sono lato "client" altri sono lato "server".
Quando si scrive una pagina web in modo corretto, questa pagina inizia con una dichiarazione di conformità. Di scrittura base html ne esistono ancora 3 versioni base: html 1, html 4, html 5. Il 5 è uscito da poco, ha più compattezza ma anche più elasticità nel codice (quindi anche più debole), mentre l'1 nella versione transitional (e non strict), viaggia ancora bene. Se dovessi costruire una pagina web "sicura", la farei con questo ed in effetti è quello che in genere uso.

Una pagina web dichiarata comincerà così:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Dove l'x prima l'html sta anche per l'accettazione del xml, altra forma di scrittura. Gli xml sono spesso file riepilogativi apribili attraverso fogli di stile che sono in genere impaginati attraverso i "css" (cascading style sheet - fogli di stile a cascata), o più semplicemente solo fogli di stile.

Bene. Doctype: htmp public (per chiunque), versione W3C (consorzio di certificazione pagine), ed il tipo di linguaggio usato ed integrato con la lingua. A quale scopo si fanno pagine conformi alla certificazione? 
La risposta è semplicissima anche se non è sempre vera. Chiunque, da qualsiasi parte del mondo, con qualsiasi dispositivo deve essere in grado di aprire ed interagire con la tua pagina. Ne avevo già parlato ma ad esempio scegliere dei colori verdi, arancio e bianchi per una pagina web spesso ti esclude i daltonici, persone anziane o che magari usano dispositivi mignon tipo telefoni cellulari. Così è lo stesso. Scrivi un sito non certificato e con il tuo telefono si vedrà da cani o non si vedrà affatto. Ecco perché i siti governativi ad esempio sono tutti scritti in modo certificato e corretto. Chiunque deve poterci accedere. Chiaro che per un sito commerciale il discorso è lo stesso. Tante più persone riusciranno ad entrarci ed interagirci, tanto più facile è fare il tuo business.

Come dicevo in altri post ed in altri tempi, un sito certificato richiede una scrittura corretta in ogni suo punto. Mentre ad esempio nell'html 4 la chiusura di una stringa si fa con ">", nell'html 1 trans., si fa con: " />" e lo spazio ci deve stare. Un'altro problema è la lettera "&" che nella pagina che voi vedete e leggete ci può stare ma nel codice di scrittura deve essere corretta in "&amp;" o avrete degli errori.
 Togli lo spazio o la "/" ed avrai un errore. Non c'è modo. O la pagina è scritta in modo corretto o no. Alle volte puoi avere dei "warnings" e quelli li puoi lasciare passare. 

Io non conosco in realtà quello che ad esempio google fa quando legge una pagina. So però che andando per tentativi si vedono i risultati consultando poi quello che ti restituisce google bot. Qui ovviamente me ne sto zitto che alcuni "segreti" me li tengo per me. Una pagina scritta in modo corretto fa si che gli spider leggano il contenuto senza errori e franitendimenti e google, bing, yahoo e quant'altro, apprezzano assai. Tutto quello che vuoi che venga letto viene fatto così senza errori. La qualità del contenuto della pagina e beh, questa è un'altra storia.
Prossimo post, l'head.