Newsgroup: it.comp.lang.javascript
Titolo: [?] xml strict e align delle tabelle

Oggi tanto per provare ho fatto un documento xml strict.
Ma: come c@"$£o faccio a centrare una table (o a allinearla a destra)???
 - align="center" per table non lo accetta
 - idem per p e div (in rete trovo esempi che dicono di usare appunto div,
ma se valido con w3 mi dice che non è valido).
Con css non mi viene in mente, ci sono sì attributi vari ma per il testo
contenuto, non per la posizione dell'oggetto rispetto al suo parent.
Un esempio:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.criosoftware.it%2FNascondiTd.asp
La pagina è qua:
http://www.criosoftware.it/NascondiTd.asp
Altra domanda: ho dovuto usare un asp per metterci il Charset
(<%Response.Charset="utf-8"%>), altrimenti non me lo valida. 
Come si fa a metterlo in una pagina htm?
Grazie
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

In data Thu, 21 Oct 2004 11:53:46 +0200, Cristiano Larghi ha scritto:
<div style="text-align:right"><table>...
Basta intervenire nel parent, no???
Non si puň piů fare il giochetto "<table align=right>...</table><button>" e
il button appare in alto a sinistra...con text-align il button appare sotto
la tabella. Ma per questo c'č rimedio.
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 Come si fa a metterlo in una pagina htm?
Passo, cmq io uso in testa questi tag:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
<html xmlns="
http://www.w3.org/1999/xhtml
" lang="it" xml:lang="it">
Risultato:
http://validator.w3.org/check?uri=http%3A//www.wmtools.it/registrazione.php
Vedi il src di 
wmtools.it
Li ci trovi anche delle tabelle centrate (ad esempio in 
http://www.wmtools.it/registrazione.php
), ma se non hai ancora molta 
dimestichezza dovrai cercare di fino nei fogli di stile (sia nel .._old che 
nel ..._adv)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
  ---- Bring Your Site To Life!!!!
http://www.wmtools.it
 ---- WebMasterTools - Servizi per il tuo sito
http://www.dev2dev.it
 ---- La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli il PUNTO .

 Basta intervenire nel parent, no???
Per IE si (figurati se si smentisce! :-), ma per il W3C una tabella non e' un 
testo.
V. l'altra mia reply, gia' che vuoi validare fa' tutto per bene no? :-)


 <html xmlns="
http://www.w3.org/1999/xhtml
" lang="it" xml:lang="it">
Anch'io ma mi segnalava errore; nel sito w3 ho trovato una pagina dove dice
che occorre intervenire lato server (con asp si può aggiungere l'header
direttamente da configurazione, idem per apache)


 Come si fa a metterlo in una pagina htm?
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-- 
ZER0://coder.gfxer.web-designer/
~ Alcune persone sono ancora vive per il semplice motivo che e'
illegale ucciderle.

 La bibbia IMHO č: 
http://www.constile.org
Eretico, la bibbia e' 
w3.org
 :)
-- 
ZER0://coder.gfxer.web-designer/
~ "L'arte non riproduce cio' che e' visibile,ma rende visibile cio' che
non sempre lo e'" (Paul Klee)

 Passo, cmq io uso in testa questi tag:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
Mettendo questo meta il messaggio di errore scompare e posso quindi creare
una pagina htm.


 direttamente da configurazione, idem per apache)
Io ho risolto nel modo che ti ho scritto, a me cosi' valida.


 una pagina htm.
Te l'avevo scritto dieci minuti fa :P
-- 
ZER0://coder.gfxer.web-designer/
~ "La prova che l'universo ha deciso di ignorarti e' quando non ricevi piu'
e-mail neppure dagli spammer."

 table-less.
Dici? Ci sono già le specifiche 1.1, per questo pensavo (dovendo rifare
questo grosso sito internet da zero) di lavorare direttamente con xhtml
(con visualstudio ne tirerò parecchie, ma questo è un altro discorso).
Tra l'altro ho trovato su w3 di usare per gli script
<script type="text/javascript">
<![CDATA[
....
]]>
</script>
Che è lo pseudocomando che uso per xml per indicare di non validare la
parte compresa nel cdata in quanto parte del tag precedente.
Orbene, IE si inbestialisce (segnala errore javascript all'apertura),
acc...
Ho messo l'antico rem di html al posto del CDATA, ho provato a metterci
dentro un alert("<prova>") e w3 me lo valida. Dici che può bastare? E
perché me lo valida? Mi sembra strano, dovrebbe indicarmi "prova non
trovato" e "manca il tag di chiusura di prova", no?
Altra domanda (visto che sei afferrato sull'argomento ti sfrutto un po'):
io attualmente ho una mia function di validazione form che funziona così:
 - es. <input type="text" obbligo/>
la mia function riceve come input il tag form, cicla gli elementi, cerca
determinati attributi ed agisce di conseguenza (es. se trova obbligo in una
textbox e questa non è compilata fa un bell'alert, focus alla textbox e
return false).
Posso scordarmi e buttar via la mia gloriosa function? (la uso ed è
cresciuta con attributi di tutti i tipi da 10 anni, sigh, mi spiacerebbe
proprio...)
Unica soluzione è espandere il dtd standard aggiungendoci questi attributi?
Sarebbe comunque una strada stupida, vero?


 layout.
Cosě dicono, cosě sento dire da un po'...solo che non conosco alternative
valide.
Tutti quei giochetti con css rendono poi la pagina compatibile IE4? e IE5?


 Te l'avevo scritto dieci minuti fa :P
Sě, lo ho visto dopo (ho smadonnato 1 ora per cercare come fare lato
client, acc...)
Grazie comunque
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

 Sarebbe comunque una strada stupida, vero?
Cioe'?


 La forma e' data dal codice di Markup (XHTML e solo
Lapsus freudiano: sostituire "forma" con "contenuto".
-- 
ZER0://coder.gfxer.web-designer/
~ La vita e' una tempesta, ma prenderla nel culo e' un lampo.
(B. Grillo)

 Tutti quei giochetti con css rendono poi la pagina compatibile IE4? e IE5?
Qui sta il punto, e' qui che devi cambiare mentalita'. Cosa vuol dire
"compatibile" per te?
Cio' che devi promuovere e' l'accessibilita' dei contenuti. Non la forma.
Quelli che si fanno venire dei gran mal di testa per far si' che il loro
sito abbia lo stesso aspetto con IE4, NS4, e chi piu' ne ha piu' ne metta,
faccendo salti mortali tra document.write e browser sniffing, tra check di
risoluzione e quant'altro; vedono le loro fatiche del tutto vanificate nel
momento in cui uso il mio cellulare per accedere al loro sito, o un PDA.
Vai a perdere gli anni migliori della tua vita per avere un castello di
carte che si regge per miracolo, ma che crolla miseramente quando trovano
un display con risoluzione 178x204 di massimale.
Finisce che neppure riesco a navigarci.
Quel tipo di compatibilita', e' un miraggio. Cio' che si deve promuovere e'
la separazione della forma dal contenuto, e l'accessibilita' di
quest'ultimo. Il contenuto deve essere accessibile, a prescindere dal
dispositivo usato.
Prova a usare Netscape 4 sui siti che usano questo tipo di filosofia, e
capirai cosa intendo (anche il solo 
www.constile.org
 citato da Riccardo
dovrebbe andar bene).
-- 
ZER0://coder.gfxer.web-designer/
~ "Compiere l'impossibile e' impresa che risiede nel cuore degli uomini"
(Mariners and generals)

 dovrebbe andar bene).
Esatto...io ti dò i contenuti, poi se è vecchio e non legge o non
interpreta correttamente i css otterrai un layout che fa schifo, ma
comunque ti rendo disponibili i contenuti.
Per intanto ho fatto questo (copiaincollato da 
constile.org
 riga per riga
per capire cosa stava combinando):
http://www.criosoftware.it/Layout3Colonne.htm
Se rimuovo il css (simulando per esempio un netscape4) otterrò un layout
che non c'entra nulla, ma comunque tutto è leggibile.


 Cioe'?
Era riferito all'espandere il dtd...se lo espando salta lo standard, a
questo punto tanto vale non seguirlo...o no?
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 che non c'entra nulla, ma comunque tutto è leggibile.
Se mi mettevi lo styleswitcher, almeno con firefox lo levavo al primo
colpo. :P Al momento NS4 non ho modo di usarlo.
Cmq stai attento a non farti prendere dalla divite..
-- 
ZER0://coder.gfxer.web-designer/
~ "La prova che l'universo ha deciso di ignorarti e' quando non ricevi piu'
e-mail neppure dagli spammer."

 ...stracut...
Devo smetterla di scrivere caXXate quando lo stomaco brontola :-P


 questo punto tanto vale non seguirlo...o no?
No, assolutamente non salti alcuno standard. Lo standard anzi ti dice
questo. Puoi aggiungere tutti gli attributi e tag che vuoi in un linguaggio
XML, basta che nella DTD ne sia elencata la struttura; in questo modo
qualsiasi programma che voglia leggere il tuo XML sapra' come farlo grazie
alla DTD.
-- 
ZER0://coder.gfxer.web-designer/
~ "Problemi" e' il nome che gli informatici danno a quelli che
comunemente verrebbero definiti "disastri"; altrimenti si chiamano
"features".

 E' politicamente piu' corretto. E vende di piu. :)
Vai a spiegarlo a chi ti chiede il sito "compatibile IE4"..."sì, lei ha
modo di accedere ugualmente ai contenuti del sito a prescindere dal
dispositivo", e lui "lei mi sta facendo il sito a prescindere dal mio
pagamento"...
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

 'ste crisi perche' mi scontro con altre interessanti realta' ).
:-)
Io ho solo la crisi mistica sul luogo, il lavoro viene di conseguenza...


 Vai a spiegarlo a chi ti chiede il sito "compatibile IE4"...
Ti ripeto, se modifichi la forma ti assicuro che vende di piu'.
Del resto, ci sono piu' basi installate di cellulari anche solo in italia
di quanti IE4 ci saranno mai.. Quella gente e' abituata ai numeri, e se
parli nella loro lingua capiscono benissimo.
-- 
ZER0://coder.gfxer.web-designer/
~ "Nei film americani, qualsiasi problema che venga considerato
sufficientemente catastrofico, puo' essere risolto facendo esplodere uno
o piu' ordigni nucleari" (ZER0 & Cosimo)

 grafico? fumettista? allevatore di patate?
Spingiti pure oltre: prova ad ammaestrarle. Io credo in te.

 parli nella loro lingua capiscono benissimo.
Ci provo...però almeno IE5 deve avere un layout decente, devo fare 2 test
perché su constile parlano di test con IE5.5.


 Io ho solo la crisi mistica sul luogo, il lavoro viene di conseguenza...
Il problema e' che e' tutto legato.. vita sociale, luogo, lavoro..
mapporc..
-- 
ZER0://coder.gfxer.web-designer/
~ L'ingegnere non vive, funziona.



Se hai colto il motivo per cui ho scritto "allevatore" (e dalla tua
risposta sono in dubbio, non so se hai frainteso o meno), sai bene quanto
meno che avrei piu' possibilita' di addestrare un tubero vero a fischiare,
piuttosto che "ammaestrare" qualsivoglia patata..
-- 
ZER0://coder.gfxer.web-designer/
~ Se potete leggere questo, la mia donna e' caduta.
(Letta sul retro di una maglietta di un motociclista)

 mapporc..
Eggià, gran pacco...ma sono vicino a una scelta, poi ti dirò a voce.


 parli nella loro lingua capiscono benissimo.
Io ho capito: fornisco i contenuti, se non supporti css li vedrai in modo
sequenziale e amen.
Il problema però sono i browser che interpretano i css ma a metà...ho
aperto la paginetta che ho fatto con IE5.5 e va bene, la ho aperta con
IE5.01 e crea il delirio perché sovrappone colonna sx, colonna centrale e
piè di pagina...
In questo modo non viene fornito neanche il contenuto (stesso problema con
IE4.01. Con IE3 già meglio ma scompare la colonna centrale)...
Continuo quindi a non capire: se fosse vero che "o tutto o niente" posso
fornire il contenuto e poi, se il browser supporta i css, il layout...ma
qua viene distrutto anche il contenuto interpretando i css solo a metà!


 IE4.01. Con IE3 già meglio ma scompare la colonna centrale)...
Rettifico (con tutte le prove che ho fatto avevo modificato la pagina):
con ie5.01 / ie5.5 più o meno bene 
Con ie4 mi sovrappone invece la colonna sx su quella dx
Con ie3 tutto ok
Se il risultato fosse, per i browser che non supportano i css, quello di
ie3, allora sarei d'accordo con te...ma interpretandoli a metà perdo anche
il contenuto


il contenuto
Script lato server, se il browser e' ie4 carichi un altro css.
'bye

 il contenuto
Buona lettura: 
http://www.constile.org/tips/nascondere_i_css/
:-)


 piè di pagina...
E' una cosa dalla quale ci siam gia' passati. Anche NS4 aveva
un'interpretazione incompleta dei CSS, e spesso quindi qualcosa che su IE
andava bene o che rispettava gli standard del w3c, su NS4.x era un casotto.
Qual'era la soluzione? Sviluppare un CSS che andasse bene per entrambi,
sapendo bene come funzionavano i vari css render engine dei browser che
volevamo supportare, talvolta facendo una scelta piuttosto che un altra..
oppure sviluppare dei CSS che si adattassero al browser.
Un esempio banale e' l' @import che su NS4.x non viene minimamente
considerato. In questo modo e' possibile impostare delle regole che poi
andranno sovrascritte in modo opportuno dall'import, per i browser che
supportano quest'ultima feature.
Cristiano, fare in CSS-only cio' che prima facevi tramite tabelle, non e'
immediato.. la curva iniziale di apprendimento e' un po' ostica. Se leggi i
blog di guru o sedicenti tali, scoprirai come perfino coloro che hanno dato
vita al progetto WaSP, trovino difficolta spesso nell'adattare un certo
tipo di layout "old school" ad una concezione table-less.
Soprattutto all'inizio, magari, anche per questioni puramente di
tempistiche, ti converra' arrivare a dei compromessi.
Pero' se si riesce a superare l'impatto iniziale, i vantaggi che si
ottengono successivamente valgono decisamente la pena.
Ma ci si deve investire un po' di tempo e risorse, e all'inizio e' un po'
frustrante, anche perche' si deve cambiare spesso e volentieri mentalita'
ed approccio (se si potesse sviluppare solo per Gecko o Opera, nemmeno piu'
di tanto.. anzi.. scrivere solo in layout in XHTML+CSS sarebbe una
passeggiata di salute).
Se non l'hai ancora preso, compra il libro che consiglia sul NG tempo fa..
"Progettare il Web del futuro" di Jeffrey Zeldman. Secondo me ti sara'
quantomeno di grande supporto.
Inoltre, prova a studiarti un po' di layout che si possono trovare a giro
tramite google.. ormai il "boom" del "separare il contenuto dalla forma"
c'e' gia' stato, quindi e' "meno pioneristico" di qualche tempo fa, e molti
dei problemi che incontri inizialmente, sono gia' stati risolti in un modo
o nell'altro da qualcuno.
-- 
ZER0://coder.gfxer.web-designer/
~ You don't have to be crazy to be a webmaster. But it helps.

 il contenuto
Ah, "mio giovane padawan, sei troppo irruento".
BTW, leggi il post che ti ho appena scritto, e segui il link che ti ha dato
Riccardo (tra l'altro credevo ormai che 
constile.org
 lo avessi spulciato a
dovere)..
.. e ricorda che non e' che mi sono svegliato una mattina ed ho pensato le
cose che ti ho detto circa il separare il contenuto dalla forma.. :)
-- 
ZER0://coder.gfxer.web-designer/
~ "Massi' che e' uno standard, e' uno standard proprietario."
(Gio')

 cose che ti ho detto circa il separare il contenuto dalla forma.. :)
Ci mancherebbe...infatti era una domanda, un "ma come????", non un "cazzo
dici???"...  ;)


 :-)
:-(


 dici???"...  ;)
Massi', non fraintendermi.. non intendevo dire questo.. cio' che volevo
dire e' che non sono "io" che mi sono alzato una mattina e ho deciso di far
cosi'.. e' il w3c che e' da anni che spinge in questa direzione, e solo
recentemente (ovvero da qualche anno) la gente incomincia a dargli retta..
quindi non si tratta tanto di "esser d'accordo con quel che dico io"; e che
le difficolta' che stai incontrando tu adesso sono le stesse che altri
hanno incontrato prima di te durante il passaggio dalla vecchia scuola,
alle quali hanno in un modo o nell'altro trovato risposta.
Si beh.. il discorso e' confuso, ma il senso spero tu l'abbia capito. :)
-- 
ZER0://coder.gfxer.web-designer/
~ La vita e' una tempesta, ma prenderla nel culo e' un lampo.
(B. Grillo)

 Kebaldo"..
Che è, la stessa dove c'è "ian sboro" e "principessa leiladà" ?


 Questa poi...non funziona come dice.
Risolto: per escludere IE4 occorre non usare URL:
@import "/css/Layout3Colonne.css";
In questo modo viene riconosciuto da IE>=5 ma esclude IE4.


 Che è, la stessa dove c'è "ian sboro" e "principessa leiladà" ?
No, quello e' "Star Whores", dove fanno la loro comparsa anche Suke,
WindowsNoveOtto, CiADueZeta (scritti come li pronunciano nel film,
altrimenti), comandante Kemoscio, Lord Water, Ciucciabecca e "Obi One per
Hobby".
-- 
ZER0://coder.gfxer.web-designer/
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 Hobby".
ROTFL !
(me ne hanno parlato ma mai visto, dovrò rimediare assolutamente)


 (me ne hanno parlato ma mai visto, dovrò rimediare assolutamente)
Di certo! E' troppo spettacolare!
-- 
ZER0://coder.gfxer.web-designer/
~ Ci siamo fatti una scopata cosi' eccezionale che anche i vicini hanno
fumato una sigaretta.

 Di certo! E' troppo spettacolare!
Me lo devo scaricare, quando ripartirà il pc a casa...
[OT]
Formatto il pc, installo win2000sp4 e ie6sp1, dico "mi connetto ad internet
e aggiorno da windowsupdate"....
Collego il cavo di fastweb e il circa 2-3 secondi "il pc si spegnerà entro
un minuto", bla bla bla
Scarico l'antiblaster da symantec e mi dice che non ho il virus.
Appena apro IE guardo il task manager e trovo attivo un bel ftp.exe e
cmd.exe nascosti e non disattivabili ("access denied" a me, Administrator!)
Sarà anche simpatica la rete fastweb ma, appunto, è una rete interna, se
qualche animale ti prende di mira sono c@zzI...
Altro pc (pc del lavoro che ho a casa): ho dovuto disinstallare la
stampante, altrimenti ogni 2 minuti arriva un "Remote Document printing"
che cerca di stampare su lpt1....tutto aggiornato, antivirus aggiornato,
lanciati gli antispyware, zonealarm attivo ma niente...risultato: non so
cosa fare e non posso più stampare.
Non so più cosa fare per il secondo pc (per il primo dovrò portarmelo qua
al lavoro, aggiornarlo da qua e poi riportarlo a casa "protetto" (sempre
che questa parola sia in qualche modo associabile a un prodotto microsoft,
opinabile))
[/OT]


 cosa fare e non posso più stampare.
Butta alle ortiche il zonealarm.
Facile, carino, tutto quello che vuoi, ma da quando ho l'ADSL non riuscito 
praticamente piu' a fare ftp, leggere la posta (mi mandava sempre intimeout i 
pop3), newsgroup eccetera.
Nelle ultime 3 settimane ne ho cambiati 3 di fw, ma da un paio di giorni ho 
installato outpost e finalmente tutto *sembra* funzionare per benino.
Sono completamente isolato sia dall'esterno che dal portatile (attaccato 
24/24 direttamente al router) dove c'è solo l'antivirus.
http://www.agnitum.com/products/outpost/
n.b.
Comunque il FW del router e' tutto blindato con solo un paio di porte aperte 
perche' servono... per fatti miei :-)


 Butta alle ortiche il zonealarm.
Il problema è che ho installato solo ieri zonealarm sperando di risolvere
il problema della stampa da remoto; fino a un mesetto fa avevo un pc
dedicato (linux con firewall), ma lo ho tolto perché non c'era verso di far
funzionare la chiamata vpn dal pc al lavoro.


 il problema della stampa da remoto;
Per il prb della stampante in particolare non so aiutarti.
La mia non ce l'ho condivisa, cmq ho fatto una prova al volo e dal portatile 
non riesco ad accedervi (via NetBios, cmq il portatile lavora con nome utente 
diverso e privilegi "user"!)
Cmq il mio consiglio su Outpost rimane.
Disinstallando ZoneAlarm fai un giro anche nel registro di configurazione 
alla ricerca di "zone" "vsmon" e parole simili che devi eliminare.
Usa Google per la disinstallazione, ZA e' bastardissimo da togliere :-(


 Cmq il mio consiglio su Outpost rimane.
Ti ringrazio; mi sono spedito a casa il link, domani sera dovrei riuscire a
passare da casa (vedi te come sono messo in questi giorni!) e lo provo
(anche perché ho montato zonealarm così, per conoscenza, ma lo avevo già
provato in passato e non è che mi era piaciuto molto...)


Ti ringrazio; mi sono spedito a casa il link, domani sera dovrei riuscire a
Teoricamente dovrebbe funzionare anche zonealarm nel bloccare il tutto
ma con fastweb non ne sono sicuro, potrebbe richiedere qualche
configurazione non automatica. 
Dovresti controllare come sono configurate sotto "Firewall" le "Zones"
e sotto "Program Control" in "Programs" se hai settata
l'autorizzazione a qualche schifezza di windows non voluta :-)
Nelle "zones", in teoria, dovresti avere come "trusted" solo il
loopback e tutto il resto come internet. Come "security" (in
firewall/main") ci dovrebbe essere "high" su "internet" e "medium" su
"trusted". Eventualmente prova a mettere "high" anche su "trusted"
(potresti avere settati come trusted tutti i pc presenti nella sub
rete di fastweb).
Se vuoi indagare potresti vedere con un programma tipo TDIMon quale
servizio di windows si mette in trasmissione quando si collegano
dall'esterno e su quale porta (attiva il log e poi lo controlli). O se
la connessione e' attiva in quel momento vedi con netstat quale
processo usa la porta. Provvedi al kill del processo e a disabilitarne
il service.
'bye

 
http://www.agnitum.com/products/outpost/
Il link di download non funziona, è da ieri che ci provo...
parlano di outpost old (free) e di outpost pro che però è trial 30gg.
Stiamo parlando di firewall free o intendevi un prodotto a pagamento?


 Stiamo parlando di firewall free o intendevi un prodotto a pagamento?
No, il free.
Ti mando una mail...


 il service.
i servizi me li sono passati uno per uno e ho attivi solo quelli che mi
servono.
Buona l'idea di netstat, grazie.
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 Ti mando una mail...
Fatto
Grazie.


 24/24 direttamente al router) dove c'č solo l'antivirus.
Rimosso zonealarm, installato, sembra in effetti piů pratico nel
funzionamento.
Hanno rimosso da quel che ho capito la versione free; ho lanciato l'update,
mi dice che questa versione č obsoleta e se voglio aggiornarla con la nuova
versione pro *free 30gg*. Perň alla fin fine un firewall č un firewall, non
dovrebbe aver bisogno di aggiornamenti stile antivirus.
Grazie
