Hallo Roger,
Ich möchte weiter simples HTML nutzen, keine Barrieren wie Javascript oder css etc. nutzen.
Um eine schnelle Lösung zu liefern: du möchtest eine ordentliche Silbentrennung. Das geht, wenn Du nicht mit dem normalen Minuszeichen (oder dem passenden Unicode-Zeichen für den Bindestrich) arbeitest, sondern das HTML Symbol für „Soft Hyphen“ ­ verwendest - damit markierst Du sozusagen „Soll­bruch­stellen“ für die Silben­trennung. Es ist zwar etwas Arbeit, das in alle Text ein­zu­arbeiten, aber auf die auto­magische Silben­trennung der Browser kann man sich immer noch nicht so recht verlassen.
Darüber hinaus möchtest Du eine HTML Seite produzieren, die skaliert und auf verschiedenen Viewports (=Riesen-PC, Tablet hoch und quer, Smartphone, Smartwatch) darstellbar ist.
HTML + CSS sind das Werkzeug dafür. Simpel ist es nicht unbedingt, das ist dem Umstand geschuldet, dass Du für das heutige Web eine hoch flexible Präsentation benötigst. Die Zeiten von "Läuft im IE 6 auf 1024x768 und gut ist" sind seit einigen Jahren vorbei.
<table> verwendet man für tabellarische Daten. Nicht für's Layout. Je nach Größe des Viewports musst Du dein Layout ändern, z.B. müssen auf dem Smartphone Dinge untereinander stehen, die Du auf dem 24" Trumm im Büro nebeneinander setzen kannst. Das geht mit CSS heute sehr schön. Ein Menü muss ggf. zum Hamburger-Button kollabieren (was dann aber JS verlangt, um sauber gesteuert zu werden).
<frameset> verwendet man gar nicht mehr und löst es in existierenden Webseiten durch sinnvollere Konstrukte ab.
Rolf
sumpsi - posui - obstruxi