Hallo
damit man soweit ich weiß einfach css layouts machen kann
Das ist falsch. Yaml ist ein CSS-Grundgerüst, das man seinen Erfordernissen anpassen muss. Neben HTML- und CSS-Kenntnissen muss man sich auch mit Yaml auseinandersetzen, um es sinnvoll nutzen zu können.
Ein Vorteil von Yaml ist, das das Grundgerüst sehr stabil läuft, viele Browserfehler also im Voraus beseitigt werden.
Weiterhin basiert es vollständig auf CSS (also kein Tabellen- oder Framelayout) und ist barrierefrei. Es enthält also die aktuelle Web-Technik.
Zudem können mit Yaml erstellte Webseiten auch relativ problemlos von Dritten gepflegt werden, da sie einfach auf die Yaml-Dokumentation zurückgreifen können, was bei individuellen Layouts in der Regel nicht möglich ist. Auch das ein Vorteil für den professionellen Einsatz, wo es Urlaube oder Arbeitslplatzwechsel gibt.
Und dann gibt Yaml für viele andere Anwendungen, z. B. für Joomla oder andere CMS-Systeme. Das eigene Layout dort einzubinden ist zwar möglich, aber deutlich aufwändiger.
Yaml ist kein Fertiglayout oder ähnliches. Es wird durchaus von professionellen Webentwicklern benutzt. Ein weiterer Vorteil ist, das es natürlich immer weiter entwickelt wird. Die eigene Wartung und Fehlersuche wird also minimiert. Und der gesamte Quelltext ist dokumentiert.
Andere Webentwickler haben sich im Endeffekt im Laufe der Zeit ihr eigenes stabiles Grundgerüst entwickelt, das sie immer wieder als Grundlage nehmen. Das kennen sie natürlich in- und auswendig.
Auf Semantik wird da wenig Wert gelegt
Das ist falsch. Offensichtlich hast du dir die Anleitung nicht genau durchgelesen bzw. sie nicht verstanden.
was mehr Serveranfragen bedeutet und daher auch längere Ladezeiten.
Die längeren Ladezeiten sind theoretische Werte. In der Praxis merkt der Besucher in der Regel keine Unterschiede. Es sein denn, der Website-Ersteller bläht das CSS unnötig auf. Aber das würde er dann auch mit einem komplett selbst geschriebenen Layout machen. Warum sollte er es sonst ausgerechent mit Yaml machen?
aber um klar zu stellen webprogrammierungs firmen machen alles von hand oder benutzen die sowas
Auch falsch. Da verfolgt jede ihre eigene Strategie. Warum das Rad neu erfinden, wenn schon jemand ein besseres erfunden hat?
Ein totaler Newbe auf dem Gebiet Webdesign wird mit YAML wenig anfangen können
Stimmt.
das Ergebnis wird nicht barrierefrei und semantisch, da er nicht weiss, was tatsächlich geschieht.
Das gleiche Problem hat der Newbe aber auch mit einem selbstgeschriebenen Layout. Bei Yaml sind zumindest die Grundlagen für ein barrierfreies Layout und semantisch korrekten Quellcode vorhanden.
Wobei wenn die alleine Anfangs schon 10 divs drin haben, kann man das nicht grad semantisch korrekt nennen.
Auch falsch. Wenn du dich mit HTML / CSS und Yaml auskennen würdest, würdest du erkennen das die Container alle einen Sinn haben, für die Stabilität erforderlich sind und die Flexibilität erhöhen. Das nicht jeder das benötigt und nutzt ist ein anderes Thema. Wobei div-Container eher wenig mit Semantik zu tun haben. Jedes Framework bzw. Fremdtemplate enthält Quellcode, der nicht von jedermann genutzt wird und deshalb für ihn unnütz ist.
Gruss
MrMurphy