Mitä tulee web design kirjallisuuteen, mielestäni on turvallista sanoa, että vuosi 2010 on ollut HTML5-kirjojen vuosi.

Vaikka useita nimikkeitä on sisällyttänyt CSS3: n sisältöönsä ennen vuotta 2010, tänä vuonna on tapahtunut suuri merkitys kirjojen julkaisut jotka keskittyvät ensisijaisesti HTML5: een.

Joten olin melko innostunut, kun Mark Pilgrim lähetti tweetin joka tarjoaa ilmaisen kopion kopioista uudesta HTML5-kirjastaan HTML5: ylös ja käynnissä , kohteliaasti O'Reilly Media . Hän vastasi sähköpostiini samana päivänä, ja kirja saapui pian sen jälkeen.

Kaiken kaikkiaan voin sanoa, että olin helpottunut siitä, että olen todella nauttinut kirjasta ja voin nähdä sen käyttävän sitä säännöllisesti viittaamaan useita HTML5-aiheisiin - etenkin niihin, joita en ollut jo perehtynyt.

Jos tämä olisi maksullista katsausta, olisin tunteneet enemmän painostusta pysyä poissa kirjojen heikoista paikoista, mutta voin rehellisesti sanoa, että sillä ei ole merkitystä, koska kirja on ehdottomasti hankkimisen arvoinen ja on erinomainen lähde kehittäjille, jotka tekevät siirtymävaiheen HTML4 / XHTML: stä HTML5: een ja siihen liittyvään tekniikkaan.

En kirjaa virallisesti peruskirjan sisältöä. Voit tehdä sen itsestäsi Amazonin "Look Inside" -ominaisuudella tai jopa selaamalla sitä verkkoversio .

Sen sijaan seuraavissa jaksoissa keskustelen eräistä asioista, joista minulle oli erityisen tärkeää kirjasta, ja viittaan myös muutamiin vähäisiin heikkouksiin.

Arvovaltainen ääni

Kuten mainittiin, kirja on kirjoittanut Mark Pilgrim . Nimestäsi et välttämättä välttämättä tunne häntä; hän ei ole Zeldman tai pyhä Maria . Mutta hän ei ole yhtä auktoriteetti osaamisalueillaan kuin kaverit ovat heidän omissaan. Joten kun tämän on tarkoitus olla itse kirjaston katsaus, luulen, että tällaisella tärkeällä aiheella on välttämätöntä, että kirjailijalla on arvovaltainen ääni , jonka me kehittäjinä voimme luottaa.

Kuten hänen lyhyt Wikipedia-sivu , Pilgrim on vapaan ohjelmiston kannattaja, ja hänellä on osallistui useisiin avoimen lähdekoodin hankkeisiin . Hänen historiansa ja osallistumisensa ohjelmistokehitykseen tällä tavoin voimakkaasti viittaa siihen, että hän välittää verkosta ja on kiinnostunut tarkkuudesta ja parhaista käytännöistä.

Kirjan Amazon-sivun tuotekuvaus vahvistaa Pilgrimin tunnustetuksi viranomaiseksi ja sanoo, että "Author Mark Pilgrim kirjoittaa HTML5-työryhmän viikottaista pilkkua ja edustaa Googlea HTML5-valmiuksien konferensseissa."

Myös kirjan "Kuinka saavuimme täällä" -kirjan ensimmäistä kappaletta on luettava kaikille, jotka ovat kiinnostuneita HTML-kehityksestä. Vaikka tämä osa kirjaa ei todellakaan ole tarpeellinen lukemista niille, jotka haluavat päästä alkuun HTML5: n avulla, se antaa hyvän pohjan lukuisille suosituksille, jotka hän antaa muualla kirjassa, koska hänen historiallinen tietämyksensä ja ymmärrys merkinnöistä ja standardeista antavat hänelle enemmän arvovaltaista ääntä.

Koko kirjaa keskusteltaessa HTML5: n uusista ominaisuuksista Pilgrim kannustaa kehittäjiä tekemään ominaisuuden tunnistamisen Modernizr . Itse asiassa luvussa 2, jonka otsikkona on "HTML5-ominaisuuksien havaitseminen", on kokonaan omistettu tähän aiheeseen, joka luo pohjan seuraaville luvuille ja osoittaa, että Pilgrim tietää, millaisia ​​ratkaisuja tarvitaan näiden uusien tekniikoiden toteuttamiseen todellisissa tilanteissa.

Erinomainen muokkaus ja tarkkaavaisuus

Vaikka olen kaukana vakiintuneesta viranomaisesta HTML5: ssa tai kieliopissa, en löytänyt mitään merkittäviä kirjoitusvirheitä tai teknisiä virheitä tämän kirjan sisällöstä. Ainoa vähäinen kirjoitusvirhe, jonka löysin, oli tekstirivit, jotka eivät jostain syystä sisältäneet tavuviivan sanaa varten, joka oli jaettu kahteen riviin. Minulla on tunne, että sillä saattaa olla jotain tekemistä sisällön siirtämisestä kirjan online-versiosta, mutta en todellakaan tiedä. Tämä ei kuitenkaan millään tavalla haittaa materiaalin luettavuutta tai lujuutta.

Pilgrim ja O'Reilly kiinnittävät erinomaisesti huomiota yksityiskohtiin, virallisen errata-sivun sillä kirjalla on vain muutamia suhteellisen pieniä virheitä, jotka ilmenevät "vahvistamattomasta errata" -osiosta.

Errata Page

On monia koodin esimerkkejä, ja kaikissa tapauksissa ne ovat hyvin merkityksellisiä, helposti sulavia ja helposti ymmärrettävissä kontekstissaan. Ja taas kaikissa tapauksissa koodin esimerkit näyttävät olevan erittäin tarkkoja ja käyttökelpoisia.

Ilmeinen apu tähän on se, että kirjan online-versio sisältää todellisia live esimerkkejä esimerkkikoodista, joten kirjasta ei ole mitään syytä sisältää virheitä.

Hyvin luettavissa teknisistä tiedoista huolimatta

Pilgrimin yleinen sävy on hyvin keskusteleva, maanläheinen, helppo seurata, ja joskus humoristinen - huolimatta siitä, että se kattaa melko vähän teknisiä yksityiskohtia. Kaiken kaikkiaan kirja on kiitettävää työtä monien monimutkaisten aiheiden kattamisessa tavalla, joka on helppo ymmärtää.

Kirja sisältää monia kuvioita ja kaavioita , mukaan lukien yhteensopivuuskaaviot, joissa kerrotaan, missä käyttäjäagentteissa kyseinen ominaisuus on tuettu. Nämä kaaviot, jotka näkyvät koko kirjan läpi, kattavat paitsi suuret työpöytäselaimet, myös iPhonen ja Androidin, joten lukija saa erinomaisen yleiskuvan jokaisesta luvusta cross-platform- ja cross-browser-yhteensopivuudesta koko HTML5: n ja liittyviä ominaisuuksia.

Browser Support Charts
Sekä tulostus- että online-versiolla on hyödyllisiä kaavioita selaimen ja laitteen tuki


Lähteet, joihin viitataan koko ajan

Pilgrim osoittaa erinomaista ymmärrystä HTML5-mallista viittaamalla siihen jatkuvasti. HTML5-kirjasta, joka ei käsittele spec, olisi heikko lähde sanoa vähiten. HTML5: Up and Running päivittää usein Pilgrimin arvovaltaista ääntä mainitsemalla sen lähteet, joten tietojen tarkkuus on helposti todennettavissa.

Lisäksi jokaisessa luvussa on osio nimeltä "Lisälukemisto", joka antaa lisäyhteyksiä online-lähteisiin kyseisen aiheen ymmärtämiseksi. Niinpä kirja antaa kehittäjille loputtoman resurssimateriaalin tarjonnan täydentämään Pilgrimin koskettamaa tietoa.

Erinomainen keskustelu HTML5-videosta

Monet ihmiset poistetaan luvusta "Video for the Web" (kuten Video.) ainakin yksi Amazonin tarkastaja ). Luku on hyvin pitkä ja yksityiskohtainen, ja se kattaa varsin vähän tietoja videotallenteista, koodekkeista (video- ja ääntä varten), lisensoinnista, koodauksesta ja selaintatuesta. Onko tämä liian paljon tietoa? Muista aiheista sanon kyllä. Mutta video, mielestäni nämä ovat erittäin tarpeellisia aiheita. Jotkut tiedot saattavat vanhentua nopeasti, mutta yleiskeskustelu auttaa kehittäjiä näkemään kaikki videon ja äänen ominaisuudet HTML5: ssä .

HTML5-video ei ole vain merkintä. Paljon koodekkeja ja lisensointiongelmia vaikuttaa siihen, mitä voimme ja emme voi tehdä tällä alalla, joten tämä on hyvä tapa esitellä aihe ja antaa syvyys ja yhteyden todelliseen merkintään, josta keskustellaan luvun lopussa. Joten vaikka tämä ei ole kevyesti lukemattomia mielikuvituksen ulottuvilla, on tärkeätä juttua ainakin olla hieman tietoinen siitä, aiotko sisällyttää HTML5-videosi myös sivuillesi.

Jeremy Keithin kirjan suuri seuranta

Jos olet ostanut ja lukenut Jeremy Keithin kirjan HTML5 Web-suunnittelijoille , tämä kirja toimii erinomaisena jatkona. Keithin kirja, 85 sivua, on lyhyt (kuten kaikki Kirja Apart sarja). Joten hyvän perustan yksinkertaisella lähteellä, kuten Keithin tai muiden lähteiden verkossa tai muulla tavalla, HTML5: Up and Running toimii hyvin progressiivisena lisäyksinä täyttämällä monia puutteita HTML: n kehityksessä, merkinnän määrittelyssä, yksityiskohtia kuinka tiettyjä uusia HTML5-elementtejä voidaan käyttää, sekä laajoja keskusteluja selaintukea ja parhaita käytäntöjä.

Keith ei myöskään keskustele niihin liittyvistä tekniikoista ja sovellusrajapinnoista. Tässä kirjassa on kokonainen luku jokaiseen näihin tärkeisiin aiheisiin: Canvas, Geolocation, Web Storage ja Offline Web Apps.

Pienet heikkoudet

HTML5: Up and Running ei tule olemaan tyhjentävä viittaus mihinkään aiheeseen HTML5: n ja siihen liittyvien tekniikoiden puitteissa. Tämä ei ole välttämättä heikko kohta, koska kirjan tarkoitus ei ole antaa tyhjentävä tai edes kattava viittaus näihin aiheisiin (puhumattakaan siitä, että monien näiden tekniikoiden silmät ovat edelleen kehittymässä, joten mikä tahansa "tyhjentävä viittaus" nopeasti vanhentunut).

Kirjan tarkoitus, kuten otsikko osoittaa, on saada kehittäjät "toimimaan" ja käyttämään näitä tekniikoita. Amazonin tuotekuvauksessa sanotaan: "Tämä tiivis opas on täydellinen ja arvovaltainen kirja, josta löydät aiheesta." Mielestäni tämä on hyvä kuvaus. Tietenkään en voi vakuuttaa vertailustaan ​​kaikkiin muihin lähteisiin, mutta se on varmasti "suppea" ja "arvovaltainen" opas .

Toinen pieni heikkous on luvun "A Madness-muodon" sijoittaminen. Jos käytät kirjaa viitteenä, tämä on hieno asia. Mutta lukemalla kirjan kansi kattamaan, kuten olen, huomasin, että luku (joka käsittelee uusia ominaisuuksia HTML-muodossa elementtejä) oli vähän paikoillaan.

Kun tämä oli varsin yksityiskohtainen keskustelu videosta ja sen jälkeen kiinteistä luvuista paikallisesta tallennustilasta, offline-verkkosovelluksista ja sijaintipaikasta, tämä luku tuntui paikoilta. Ehkä tämä tapahtui tahallisesti tasapainottamaan lukemista hieman, mutta mielestäni tämä osa olisi asianmukaisemmin sijoitettu kolmannen luvun jälkeen, joka kattaa uudet semanttiset elementit.

johtopäätös

Kaiken kaikkiaan tämä on hieno kirja, ja se saavuttaa täsmälleen sen, mitä sanotaan otsikossa: Se saa kehittäjät uusilla HTML5-ominaisuuksilla ja niihin liittyvillä tekniikoilla.

Tämä kirja ei kuitenkaan ole aloittelijoille merkintätaitoja tai komentosarjoja . Jos olet kokenut HTML- ja JavaScript-kehittäjä, tämä kirja tarjoaa hyvän esittelyn ja opas monille HTML5: n uusimmista ja jännittävimmistä osista ja niihin liittyvistä sovellusliittymistä.

Joten jos etsit jotain syvällisempää kuin Jeremy Keithin kirja tai arvovaltaisempi kuin online-opetusohjelmat ja artikkelit, muista ottaa kopio HTML5: stä ja käynnistä tai lue se verkosta.


Tämä viesti kirjoitettiin yksinomaan Webdesigner Depotille, freelance-kirjailija ja web-kehittäjä Louis Lazaris. Louis juoksee Vaikuttavat webs , jossa hän lähettää artikkeleita ja tutoriaaleja web-suunnittelussa. Voit seurata Louisia Twitterissä tai ota yhteyttä häneen hänen verkkosivuillaan .

Oletko lukenut tämän tai toisen HTML5-kirjan? Mitkä ovat ajatuksesi?