Follow along with the video below to see how to install our site as a web app on your home screen.
Huomio: This feature may not be available in some browsers.
Onks tässä aiheessa mitään uutta? Lupasin kaverille auttaa väkertää kotisivut ja mietin onks jotain hyviä ja helppokäyttöisiä ohjelmia? Ihan perusperusperusalkeet html on hallussa eikä ole tahtoa lähteä sen tarkemmin opettelemaan.
Notepad++ :thumbs:DIT: Yleisenä huomiona liittyen aiheeseen, pää meinaa räjähtää joka kerta kun joku väittää että "tosimiehet koodaa nettisivut notepadilla eikä millään koti sivu ohjelmalla!!!". WYSIWYG on kyllä paskaa jos osaa XHTML:ää ja CSS:ää mutta kun sitä puhdasta koodiakin voi kirjoittaa sata kertaa paremmilla softilla kuin notepad, kuten vaikkapa OSX:n TextMate tai Windowsilla se Dreamweaver. Työskentely on niin paljon nopeampaa ja vaivattomampaa kunnon tekstieditorin kanssa missä on automaattitäydennys, värikoodaukset, color picker, versiointi ym. toiminnot.
Microsoft Frontpage ja Yahoo Geocities on todella hyviä peruskäyttöön.
Toinen mikä kannattaa tehdä on jättää css minimiin ja käyttää sitä vain fonttien taustakuvan ym määrittelyyn ja käyttää asemointiin vanhaa kunnon table tagia (paska se on sekin). Tämä siksi ettei sivut näytä joka selaimella erilaiselta.
Divit älysin jo, mutta nyt tuli ongelma linkkien värien kanssa. Eli miten nää saadaan toimiin?
a {
text-decoration:none;
}
a:link {
color:blue;
}
a:visited {
color:red;
}
WTF? Älkää kuunnelko tätä neuvoa missään nimessä.
Nimenomaan XHTML:llä + CSS:llä sivut ja ei niitä tableja mihinkään muuhun kuin, noh, taulukkodatan esittämiseen. Sivut kyllä näyttävät joka selaimella samalta jos tietää mitä tekee ja silloin tulee standardien mukaista koodia mistä hakukoneetkin pitävät. Ainoastaan hyvin, hyvin vanhat selaimet eivät ymmärrä CSS:ää mutta ne eivät ole enää mikään syy käyttää tableja.
Muistan kun useita vuosia sitten vielä käytin itsekin tableja leiskaamiseen, divit ja CSS vaikuttivat tosi vaikealta mutta kun ne opetteli niin paluuta ei ole. En enää ikimaailmassa kehtaisi myydä asiakkaalle taulukkotaitettua saittia.
Ihan miten tykkää, mutta standardien mukaisella koodilla ei tee veppisivujen teossa yhtään mitään niin kauan kun 90% käyttäjistä surffailee selaimilla, jotka renderöivät sivut miten niitä sattuu huvittamaan. Ongelma ei ole ettei selaimet ymmärtäsi css niitä vaan se että ne tulkitsevat sitä eri tavalla. Table on vanhaa tekniikkaa ja siksi se toimii kaikissa selaimissa samalla tavalla.
Hakukoneet eivät lueskele miten sivu on tehty ainoastaan hakukoneille tarkoitettuja meta tageja. Eivätkä myöskään asiakkaat, heitä ei kiinnosta miten sivu on koodattu kunhan se toimii ja näyttää hyvältä.
Joo niinhän ne tulkitsevat, mutta juuri siksi pitää tietää miten ne sitä tulkitsevat ja sen mukaan vääntää sitä CSS:ää. Joskus jos tulee tosi tiukka paikka niin voi käyttää CSS-hackeja tiettyjä selaimia varten. Kuten sanoin sivut saa näyttämään täysin samoilta ilman surkeaa taulukkotaittoa kun vain panostaa hieman. Jos se on täysin mahdotonta niin se ei kerro tekniikasta vaan tekijästä.
Kyllä hakukoneet koodistakin välittävät. Ei tarvitse olla 100% validia koodia, mutta jos kaikki semantiikka puuttuu ja on muutenkin sekasotkua niin alkaa sillä olemaan hieman väliä. Ja jos sinä myyt asiakkaillesi huonosti koodattuja sivuja niin se on sinun häpeäsi, mutta minun pokka ei siihen riitä. Haluan että asiakkaani saavat rahoilleen vastinetta.
Mulla on tässä just keissi jossa joudun päivittelemään jonkun muun koodaamia taulukkotaitettuja sivuja, ihan hirveä viritys ja aikaa menee. Sovittiin sitten että teen ihan uudet, se nimittäin tulee asiakkaalle halvemmaksi kuin vanhojen, erittäin huonosti koodattujen sivujen päivitys tuntilaskutuksella ja minunkin hermoni säästyvät.Hackien käyttö ohjelmoinnissa on huono idea ja mielestäni sama pätee html naputteluunkin, mainitsemiasi tiukkoja paikkoja tulee aina jos pikkasenkin monimutkaisempaa yrittää saada aikaiseksi.
En puhunutkaan sekasotkun tekemisestä vaan css muotoilujen korvaamisesta tableilla...pyörrän pyhät puheeni ja sanon että siellä missä css toimii olisi suositeltavaa käyttää sitä...ja mikäli sen teko tuntuu luontevammalta niin miksei sitä käyttäisi. Tablejen käyttö ei tee sivuista automaattisesti huonoja niinkuin ei css:n käyttö tee niistä automaattisesti hyviä, sama pätee sivujen päivitettävyyteen.
Paljon päivittämistä vaativat sivut kannattaisi tehdä jollain muulla kuin html:llä.