Blogpotato

Über

Matt SlovigDas ist das private Weblog von Matt Slovig. Ich verdiene meine Brötchen als Webdeveloper in der Druckvorstufe, versuche seit fast zehn Jahren, Baseball & Softball, unter anderem als Stadionsprecher der Mainz Athletics (Deutscher Meister 2007), einer breiteren Öffentlichkeit bekannt zu machen und sollte nach 15 Jahren mal wieder Geld in ein neues Bild investieren.

frænkisch

Frankenland aktuell

Lifestream, handgemacht mit Sweetcron

Mittwoch, 29. Oktober 2008

Nachdem ich ja die Tage lifestream.fm den Laufpass gegeben habe wollte ich doch etwas, das meine webzweinulligen Aktivitäten aggregiert. Ich präferiere dabei eigentlich selbstgehostete Lösungen, also den Beta-Download-Link für Sweetcron nochmal rausgekramt, Subdomain eingerichtet und das ganze auf einen Webserver geschmissen. Das Ergebnis: Mein Lifestream.

weiterlesen

Flaggen als Google-Marker

Dienstag, 21. Oktober 2008

Unsere Kunden-Seite im Erzgebirge-Palast wurde immer unansehnlicher, gerade in Europa und den USA war die Menge an Google Markern eher ein unansehnlicher Klumpen von Markern in zartrosa.

weiterlesen

Mighty Mouse reinigen

Dienstag, 26. September 2006

Der nach einiger Zeit der Benutzung nicht mehr funktionierende Scrollball der Mighty Mouse ist ein Quell ständigen Ärgers.

Gestern dann der erste wirklich vernünftige Tipp, wie man das Problem in den Griff bekommt, ohne Apple Care damit belästigen zu müssen.

weiterlesen

Wieder einer (was: Tabellenlos um jeden Preis)

Dienstag, 17. Juni 2008

Lange nix zu xt:Commerce und Konsorten gehabt, aber das hier muss gerade mal sein:

Was ist daran so schwer zu verstehen? Tabellenfrei heißt nicht zwangsläufig, dass man die überall rausmachen muss, sondern nur da, wo sie rein layouttechnischen Charakter haben. Typisches Beispiel für eine Tabelle: Der Warenkorb.
commerce:SEO, dass damit wirbt, ein tabellenfreier, SEO-optimierter Shop zu sein, hat natürlich auch dort die Tabellen eliminiert. Und ein Blick in den Quelltext der Startseite zeigt auch schreckliches:

<div align="center">
  <div id="page_container">
    <div id="page_inner_container">
      <div id="innerBox">
        <div id="outerContainer">
          <div id="innerContainer">
            <div id="wrap">
              <div id="middle">
                <!-- Hauptteil -->
                  <div class="mainbody">
                    [...]
                  </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

Will man nicht haben. Wirklich nicht. Für die Seite, die den Shop bewirbt, ein tabellenbasiertes Joomla-Template zu nutzen, zeugt auch von Weitblick.

Veröffentlicht in: Web, (X)HTML und CSS, xt:Commerce.

10 Kommentare zu “Wieder einer (was: Tabellenlos um jeden Preis)”

  1. Webstandard-Team meint:

    Fehlt nur noch “innerWrap” und “outerWrap” ;o) Grauenvoll!

  2. Hans-J. meint:

    Ganz recht, diesen Gestaltungs-Schwachsinn mal aufzuzeigen und klar zu machen, wofür Tabellen stehen: eben für tabellarische Datendarstellungen. Man muss sich nur mal an der Worte Bedeutung erinnern oder im Lexikon nachgucken, schon klingelts im Kopf. Viele scheinen auch gar nicht zu wissen, dass es tags wie und gibt, geschweige denn, semantische Dinger. Aber und ist ja auch so einfach, um Hintergrundbilder rein zu klatschen und Ähnliches.

  3. Andreas meint:

    Ja und wie schaffst Du es, mit TABELLEN den Content nach oben zu bringen und den Rest, Kategorie Verlinkung etc. Nach unten? Sicher ist es die Ideallösung, noch nicht. Commerce:SEO bietet aber die Grundlage für Weiterentwicklungen. Und wie Du selbst sagst, es ist ein langer Weg. Um es für alle Browser einheitlich zu machen, ist es so momentan leider nicht anders zu lösen. Das kommt aber rein aus dem Template und kann natürlich durch bessere Lösungen ausgetauscht werden. Weiterhin haben wir die ganzen W3C Fehler elemeniert die durch den Shop (nicht unbedingt durch das Template!) erzeugt werden und das deswegen, weil die 800ste sinnlos verschachtelte Tabelle kommt. Sicher, tabellenfrei nicht um JEDEN Preis, aber wir denke da auch noch weiter. Wenn Du es besser lösen kannst, gerne, commerce:SEO gibt es in Kürze auch hier:
    http://sourceforge.net/projects/commerceseo/

    Da kannst Du an der Weiterentwicklung gern mitwirken, gute Leute sind immer willkommen ;-)

  4. Matt meint:

    Nochmal knackig in zwei Sätzen:

    1. Tabellen haben als Gestaltungskrücke keine Daseinsberechtigung
    2. Tabellen sind sehr wohl dann einzusetzen, wenn man tabellarische Inhalte darstellen will, beispielsweise beim Warenkorb.

    Meine Shops mit semantisch korrektem Markup und frei von Gestaltungstabellen sind in der Sidebar verlinkt.

  5. Andreas meint:

    Also kurz und kanckig zurück:

    1. Korrekt :-)
    2. Wenn es auch ohne Tabellen geht, warum nicht? Technisch geht es genauso ohne Tabellen. Wir haben uns halt einmal die Mühe gemacht und es funktioniert komplett ohne Tabellen.

    ES MUSS NICHT SEIN, da gebe ich Dir Recht. ;-)

  6. Matt meint:

    Technisch kann ich auch ein Haus aus Legosteinen bauen und die dazugehörige Baugrube mit dem Teelöffel ausheben. Semantik ist das Stichwort!

    Nicht blind hinterherlaufen ist die Aufgabe! Zuhören, verstehen, umsetzen. In der Reihenfolge. Alles andere führt zu Code-Schrott wie oben augenscheinlich gemacht.

  7. Andreas meint:

    Denk doch mal nach, und ich denke das kannst Du.
    Maschinen können die Div Container ausblenden. Und was bekommen Sie?
    Bingo, den Hauptteil also den wirklichen Content. Du hast es doch wunderbar aufgezeigt in deiner Skizze.

    Was bekommen Sie bei Tabellen Layouts?
    Header, Navigation, Kategorie Links……. Content…..

    Es geht hier darum, den Content an die Position zu bringen, wo er hin soll! Die Links kennt doch die Maschine so oder so. Ich verteufel nicht Tabellen, sicher wo sie hin gehören macht es Sinn. Aber die Inhalte sind der Kern einer guten Seite und somit wird sie auch gefunden.

  8. Matt meint:

    Es geht hier darum, den Content an die Position zu bringen, wo er hin soll!

    Und das geht auch ohne div-Suppe und mit semantisch korrektem Markup. Du hast entweder nichts von dem gelesen, was ich geschrieben habe oder nichts davon verstanden. Oder beides. Ich geb’s auf.

  9. Andreas meint:

    Eventuell ist es einfach mal an der Zeit, mal über den Tellerrand zu blicken. Die Welt dreht sich unaufhaltsam weiter. Ab und zu bedarf es auch einer neuen Idee. Und wir haben diese Idee. Wenn Ihr in Eurer Tabellenecke bleiben wollt, bitte. Die Welt dreht sich auch ohne Euch weiter. Sagt mir aber, ganz so weit denkt ihr da aber auch nicht und beschäftigt Euch nur halbherzig mit dem ganzen Thema.
    P.S.: Meine Meinung, nicht persönlich nehmen.

  10. Matt meint:

    Ich weiß nicht, wieso du mich laufend in die Tabellenecke drängen willst. Wenn du dieses Blog gelesen hättest, dann hätte dir auffallen müssen, dass ich da schon seit zig Jahren drüber weg bin. Ebenso hab ich die Phase der div-Suppe schon erfolgreich überwunden, du hingegen steckst mittendrin.

    Schau dir http://www.erzgebirge-palace.com an oder lies meine Rezension zum YAML-Template für xt:C.
    Und ich sag’s noch mal: Semantik ist wichtig. div-Suppe hat nichts mit Semantik zu tun.

Kommentieren

    • Recent comments

    • Reen zu Ping-Dings: Du schreibst, was ich denke! Ich wünsche mir das iTunes aus OS 9.2.2 Zeiten zurück! Vielleicht...
    • stefano zu Mighty Mouse reinigen: vielen dank für den tipp! auch ich war anfangs am verzweifeln und auch schon kurz...
    • Golz zu Datenschutz für xt:Commerce [upd]: Ich denke man sollte auch die Adressbucheinträge mit löschen wenn der User...
    • Rudi zu Mighty Mouse reinigen: Herzlichen Dank für den Tipp. Lt. MacRumors plant Steve Jobs, der nächsten Generation...
    • sylle zu Mighty Mouse reinigen: zum 130.ten male vielen dank würde zwar meine maus nich als drecksding beschimpfen,...