HTML merkillisyys

  • Keskustelun aloittaja Keskustelun aloittaja Mike
  • Aloitettu Aloitettu
Originally posted by grumby
Kyseessä taitaa olla Microsoftin oma attribuutti jota ei löydy HTML 4.01 standardista.

Mutta Macromedia ei taida olla Microsoftin alaisuudessa, joten miksi Dreamweaver tekee tuommoista koodia?
Vai onko niin, ettei muut selaimet ole ajantasalla?
 
10% ALENNUS KOODILLA PAKKOTOISTO
Originally posted by Mike
Mutta Macromedia ei taida olla Microsoftin alaisuudessa, joten miksi Dreamweaver tekee tuommoista koodia?
Vai onko niin, ettei muut selaimet ole ajantasalla?

Ilmeisesti DW tukee IE:n omia atribuutteja ja käyttää niitä defaulttina
(korjatkaa jos olen väärässä).
Mutta toisaalta olen jäävi DW:tä koskevissa asioissa koska olen käyttänyt softaa.. noh ehkä pari vuotta sitten viimeksi.:(
 
Kokeile käyttää hötömölöä siihen mihin sitä kuuluu käyttää, ei ulkonäön määrittämiseen.

html:

table class="jotain">

css:

.jotain {
border:1px solid #000;
padding:10px;
}

Mozilla ja Opera: Garbage in, garbage out.

IE6: Garbage in, Good stuff out.
 
Originally posted by Mike
Mitähän se nyt sitten tuosta herjaa, ei ainakaan mene mulla perille?

Below are the results of attempting to parse this document with an SGML parser.

1. Line 9, column 75: there is no attribute "BORDERCOLOR"

2. Line 11, column 20: there is no attribute "BORDERCOLOR"


Tarkoittaako tuo siis että tuommoista atribuuttia kuin Bordercolor ei ole? Miten sitten määritellään oikein tuo borderin väri?
Siitähän se taitaa olla kyse. katso taulukko-elementin standardin mukaiset attribuutit: http://www.w3.org/TR/html401/struct/tables.html#h-11.1

Kuten joku edellä sanoikin IE antaa todella paljon anteeksi. Itse esim. törmäsin joskus siihen, että taulukon päättävä tagi sai puuttua kokonaan ja silti IE näytti sivun "oikein". Netscapella tuli pelkkää herjaa (kuten kuuluukin)...
 
Mutta Macromedia ei taida olla Microsoftin alaisuudessa, joten miksi Dreamweaver tekee tuommoista koodia?

Johtunee seuraavista syistä:

Taulukot ovat olleet olemassa/käytössä jo ennen kuin W3C on määritellyt niille standardit.

W3C ei ollut kovin voimakas auktoriteetti, harva selaimen käyttäjä edes tiesi sen olevan olemassa. Niinpä selainvalmistajat jatkoivat omien tagiensa/atribuuttiensa tukemista.

Selainvalmistajat käyttivät selainsodan aikana kilpailukeinona myös omia tagejaan/atribuuttejaan.

Micro§oft selviytyi sodasta ylivoimaisena voittajana ja IE:ta tuli perussurffaajan silmissä käytännössä standardi, joten se jatkoi ja jatkaa omien tagiensa/atribuuttiensa tukemista.

Macromedia on mennyt voittajan puolelle ja käyttää epästandardinmukaisia tageja/atribuutteja, kun käyttäjät ovat niihin tottuneet.

Koska liian harva perussurffailija tai edes sivuntekijä tietää mistään standardeista tai W3C:n olemassaolosta mitään, tarkoittaa se sitä, että W3C ei edelleenkään ole tarpeeksi voimakas auktoriteetti. Ja tämä taas tarkoittaa sitä, että epästandardin mukaisista tageista/atribuuteista ei vieläkään päästä eroon.

------------------------

Kaiken kaikkiaan taas hyvä syy olla käyttämättä WYSIWYG-editoreja.
 
Originally posted by Ozzy
Siitähän se taitaa olla kyse. katso taulukko-elementin standardin mukaiset attribuutit: http://www.w3.org/TR/html401/struct/tables.html#h-11.1

Tuolla nyt ei puhuta borderin väristä kyllä yhtään mitään.

Edelleenkään ei vain ole selvää, minkä ihmeen takia VOI reuna olla 2-värinen eri selaimilla, vaikka sille ei väriä edes olisi määritetty.
 
Bordercolor atribuutista ei puhuta sen takia mitään, koska se ei ole standardin mukainen. W3C:n näkökulmasta sitä ei ole olemassakaan.

Reuna voi olla erilainen eri selaimilla sen takia, että jos et ole määrittänyt sille itse ulkoasua, niin jokainen selain käyttää omia default-asetuksiaan. Ja default-asetukset ovat erilaisia eri selaimilla siksi, että niiden valmistajat eivät ole noudattaneet W3C:n default-asetus suosituksia.
 
:offtopic:

Ja just näiden ongelmien takia pysyn erossa HTML:n teosta niin pitkälti kuin se nyt IT-hommissa on mahdollista. Sitä scheissea (HTML) käytetään tekemään asioita joita sillä ei alunperin tarkoitettu tehtävän. Eikä CSS ole mielestäni tuonut lopullista ratkaisua; edelleenkin layoutteihin liittyviä asioita tehdään hötömölöllä väkisin.
 
Originally posted by JackOfAllTrades
Kokeile käyttää hötömölöä siihen mihin sitä kuuluu käyttää, ei ulkonäön määrittämiseen.

html:

table class="jotain">

css:

.jotain {
border:1px solid #000;
padding:10px;
}

Mozilla ja Opera: Garbage in, garbage out.

IE6: Garbage in, Good stuff out.

Tuolla sain sen toimimaan nyt niinkuin pitää, kiitoksia vain Jack
 
Eikä CSS ole mielestäni tuonut lopullista ratkaisua; edelleenkin layoutteihin liittyviä asioita tehdään hötömölöllä väkisin

Onko se nyt sitten CSS:n tai oikeastaan edes W3C:n vika jos ihmiset vääntävät jotain väkisin vaikkeivat oikeasti osaa.

On aika kiva kun kuudesluokalainen vääntää M$ frontpainillä wordistä sivut ja kutsuu itseään "Webdesigneriksi". Syö alan arvostusta rotan lailla. Saman tien voidaan kutsua kaikkia kehonrakentajiksi jotka osaavat tehdä hauiskäännön.

Sokeitten valtakunnassa yksisilmäinenkin on profeetta
 
Noh, kunhan et ilman lisäopiskelua rupea työkses tekemään.

Tai sitten kipaiset ostamassa:

Jeffrey Zeldman: Designing With Web Standards

Ja meneehän se taas askeleen oikeeseen suuntaan. Vaikka sitten taulukko kerrallaan.

Taitaa pakkotoistolla olla sen verran liikennettä että tiiviimpi koodaus tuo nopeasti serverin kuluihin helpotusta kun riittää pienempikin koodimäärä sivun tekoon.
 
Originally posted by JackOfAllTrades
Noh, kunhan et ilman lisäopiskelua rupea työkses tekemään.

Tai sitten kipaiset ostamassa:

Jeffrey Zeldman: Designing With Web Standards

Ja meneehän se taas askeleen oikeeseen suuntaan. Vaikka sitten taulukko kerrallaan.

Taitaa pakkotoistolla olla sen verran liikennettä että tiiviimpi koodaus tuo nopeasti serverin kuluihin helpotusta kun riittää pienempikin koodimäärä sivun tekoon.

Eiköhän mulle riitä Dreamweaver MX ja sen Tookit, ainakin tähän asti sillä olen vääntänyt.
 
Mikäs siinä, ihan pätevä editori. Käytän itsekin. Kunhan muistaa vetäistä file >> convert >> XHTML kerran per sivu.
 
Mitäs tämä kyseinen toiminto käytännössä tekee?

Muuttaa koodin xhtml standardin mukaiseksi. Varsinkin IE6 näyttää CSS määrittelyt päin honkia (erityisesti periytyminen) jos tuo dokumentin tyyppi ei ole määritelty oikein.
 
Originally posted by uga
Ja just näiden ongelmien takia pysyn erossa HTML:n teosta niin pitkälti kuin se nyt IT-hommissa on mahdollista.

"Siirrä tota kenttää vähän vasemmalle"

:wall: :wall: :wall: :wall:

Edit: Onnistuin täälläkin tekemään rikkinäisen [B -tagin... :david:
 

Latest posts

Suositut

Back
Ylös Bottom