Beiträge von MrMurphy
-
-
Hallo
Welcher Abstand?
Gruss
MrMurphy
-
Hallo
Gar nicht. Die Angabe ist schlicht unsinnig. Sie löst überhaupt nichts. Deshalb ist auch keine andere Angabe erforderlich.
Gruss
MrMurphy
-
Hallo
Vorweg: Das Verständnis deiner Fragen erfordert teilweise intensives Hintergrundwissen. Das alles zu erklären füllt bereits ein Buch und sprengt damit den Rahmen eines Forums. Deshalb kann ich die Fragen "nur" fundiert beantworten.
Diese Angabe war, ist und bleibt unsinnig. Also komplett weglassen.
ZitatDarf dies überhaupt so umgesetzt werden?
Der Rest - ja.
ZitatMein Bild hat eine Höhe von 91px und eine Breite von 251px. Die Höhe von 150px wird mit der Hintergrundfarbe: hsla ausgefüllt.
Alle Bilder sollten auf die Größe gebracht werden, mit der sie maximal angezeigt werden. Die Größe per CSS anzupassen hat sich als problematisch erwiesen und ist benutzerunfreundlich.
ZitatSollte überhaupt noch eine alternative Farbe gewählt werden bezüglich unterstützung von Browser, genau gesagt werden überhaupt noch alte Browser häufig genutzt?
Ja. Dabei geht es aber nicht um die Browserunterstützung sondern den Fall, dass das Bild (aus welchen Gründen auch immer) nicht aufgerufen werden kann.
ZitatIch habe keine Breite mitgegeben ist dies überhaupt erfoderlich
Nein. Überhaupt sollten alle unnötigen CSS-Angaben weggelassen werden.
ZitatWie darf dies eigentlich genutzt werden?
Die Frage lässt sich nicht konkret beantworten: Deine Seite, deine Entscheidung.
Anders sieht es aus, wenn du dich an die HTML- und CSS-Regel halten willst. Da ist der header-Element für bestimmte Angaben vorgesehen. Nachzulesen zum Beispiel bei
https://html.spec.whatwg.org/multipage/sect…-header-element
Ein header-Element muss aber nicht immer "oben" auf der Seite angezeigt werden. Genau wie ein footer-Element nicht immer unten angezeigt werden muss.
Das header-Element kann und darf auch mehrfach auf einer Seite vorkommen, im Gegensatz zum Beispiel zum body- oder main-Element.
ZitatIst ein <p> tag erforderlich?
Nach den HTML-Regeln: Ja. Text (und auch anderer Inhalt) darf sich nur im bestimmten Elementen befinden, wie zum Beispiel p, li, dt, dd, td und so weiter. Damit ist
korrekt und sinnvoll.
Zitatalle 3 Boxen mit <section> </section> oder doch besser mit <div>
Das kommt ausschließlich auf den Inhalt an. Allgemein läßt sich die Frage schlicht nicht beantworten. Die HTML-Regel schreiben fest, das jeweils das passenste Element zu verwenden ist. Da das div-Element das allgemeinste (ich weiß - schlechtes Deutsch) ist, darf es nach den HTML-Regeln nur verwendet werden, wenn es keine anderen für den Inhalt vorgesehenen Elemente gibt. Auf deiner Seite kannst du es halten wie du willst.
ZitatSollten alle dargestellten Elemente mit div umgesetzt werden oder können es auch die neuen HTML5 Elemente sein?
Es sollten sogar die aktuellen HTML5-Elemente verwendet werden. Wer heutzutage noch mit irgendwelchen Browserinkompatibilitäten kommt hat die Entwicklung der letzten 6, 7 Jahre schlicht verschlafen.
ZitatBrauche eine vertrauensvolle Quelle wo ich nachlesen kann welche CSS Befehle, HTML5 Befehle bei welchen Browser unterstützt werden.
Da hat sich "Can I Use" bewährt:
ZitatKennt jemand eine Software oder Tool wo man seine Seite am besten offline bei allen wichtigen Browsern testen kann (auch bei alten Browsern, neuen Browsern)?
Webseiten sollten nur auf Originalgeräten und mit Originalbrowsern getestet werden. Alles andere ist nur Augenwischerei.
ZitatWenn es um die Handyoptimierung geht an welche Handys sollte man sich den richten? (Statistiken)?
Webseiten werden nicht nach Endgeräten erstellt. Das auch nur zu versuchen hat sich als Sackgasse erwiesen. Am sinnvollsten hat sich die Anzeige schlicht nach der Fenstergröße, hauptsächlich der Fensterbreite erwiesen.
Gruss
MrMurphy
-
Hallo
Ja, das erfordert aber neben Kenntnissen in HTML und CSS Wissen über JavaScript, PHP und Datenbanken.
So etwas selbst erstellen zu wollen ist in der Regel unsinnig.
Schau dich mal nach Content Management Systeme (CMS) wie zum Beispiel Joomla um. Die sind in der Regel sogar kostenfrei.
Oder du erstellst und verwaltest jede Seiten einzeln. Mit jeder zusätzlichen Seite wächst der Zeitaufwand aber erfahrungsgemäß extrem. Deshalb sterben solche Projekte meist wenn 15, 20 oder mehr Seiten benötigt werden, da immer mehr Links erstellt und bestehende angepasst werden müssen.
Gruss
MrMurphy
-
Hallo
Noch ein Hinweis:
Die Einheit pt ist nicht für Bildschirmausgaben sondern für Druckausgaben gedacht.
Die Browser versuchen die Einheit pt zwar umzurechnen, aber das muss nicht immer zu dem von dir gewünschten Ergebnis führen.
Gruss
MrMurphy
-
Hallo
Die Bilder benötigen eine CSS-Anweisung, damit sie die volle Fensterhöhe erreichen. Das Vorgehen hängt dabei von der Webseite ab und ob es sich um Vordergrund- oder Hintergrundbilder handelt.
Gruss
MrMurphy
-
Hallo
Das sind ganz konkrete Syntaxfehler.
Gruss
MrMurphy
-
Hallo
Formularelemente sind mit der Idee entwickelt worden, dass ihr Aussehen / ihr Layout sich dem Betriebssystem / dem Browsers anpassen sollen. Entsprechend gibt es für die recht wenige Anpassungsmöglichkeiten und es muss viel mit Tricks gearbeitet werden, grade bei Checkboxen und Radiobuttons.
Häufig werden die ausgeblendet und durch UTF-8-Zeichen, Grafiken oder Icon-Fonts ersetzt.
Gruss
MrMurphy
-
Hallo
Der Text steht zum großen Teil direkt in div-Containern. Das ist schlechter Stil und führt immer wieder zu Problemen.
Text gehört nur in dafür vorgesehene Container wie p, li, dt, dd, td und ähnliche. Damit lassen sich solche Probleme vermeiden.
Gruss
MrMurphy
-
Hallo
Weil die keinen Inhalt im herkömmlichen Sinn haben, der eins zu eins angezeigt wird und schließende Tags damit überflüssig sind. Sie lösen nur Aktionen aus oder stellen Informationen für andere Software, zum Beispiel Suchmaschinen, zur Verfügung.
Der "Inhalt" solcher Elemente befindet sich in der Regel in Attributen, die sich innerhalb des öffnenden Tags befinden, so dass sich das schließende Tag immer direkt anschließen würde. Dann kann man es auch gleich ganz weglassen.
-
Hallo
ZitatIst es üblich, dass man bei Grafiksachen SVG-Dateien hochlädt?
Das läßt sich so nicht beantworten. Man schaut welches Grafikformat für das Bild am geeignetsten ist und lädt die Grafik dann hoch.
Welches Grafikformat wann am geeignetesten ist läßt sich leider auch nicht einfach sagen. Man muss halt alle kennen, dann kann man entscheiden.
Für Fotos ist das in der Regel jpg, für Logos, technische Zeichnungen, Landkarten mit Grenzen häufig svg, für einfache, bewegte Grafiken häufig gif, für Bilder mit transparenten Teilen häufig png.
Diese Angaben sind aber nicht absolut zu verstehen. So können auch svg transparente Teile enthalten.
In jedem Fall sollten Grafiken so skaliert und / oder zugeschnitten werden, dass sie nur so groß sind, wie sie maximal auf der Webseite angezeigt werden.
Falls Grafiken größer zur Verfügung gestellt werden sollen, werden sie mit einem entsprechenden Hinweis verlinkt, dass die Ladezeit etwas länger sein kann.
Zitatmeine Grafik auf meiner Webseite zentrieren?
Die Grafik wird zum Block-Element (display: block;) gemacht und bekommt dann links und rechts einen Außenabstand (margin) mit dem Wert auto (margin-left: auto; margin-right: auto;)
Gruss
MrMurphy
-
Hallo
Wenn ich die beiden titel in title ändere wird die Bezeichnung Film im Tab des Browserfensters angezeigt. Beim Firefox, Chrome, Opera und IE11.
Wenn das bei dir nicht funktioniert hast du entweder noch immer Tipfehler oder hast zusätzlich andere Sachen geändert, von denen wir nichts wissen.
Gruss
MrMurphy
-
Hallo
ZitatDer Kunde/Auftraggeber hat immer Recht.
Die typische Ausrede für schlechte Arbeit.
Gruss
MrMurphy
-
Hallo
Zitatda es der ausdrückliche Wunsch meiner Bekannten ist
Solche Sprüche kenne ich zu genüge. Willst du ernsthaft erzählen, du hast deiner Bekannten für einen gewerblichen Webauftritt eine aktuelle, responsive, barrierefreie, besucherfreundliche Seite vorgestellt und die fordert so eine Problemseite?
Du kannst viel erzählen, aber niemand kann mich zwingen dir alles zu glauben.
Gruss
MrMurphy
-
Hallo
Die Bezeichnungen von Elementen ist in der Regel englisch. Also in deinem Fall musst du title statt titel verwenden.
Gruss
MrMurphy
-
Hallo
Nur bei Bildern vergessen, da die den so erstellten Schatten verdecken.
Ansonsten spricht nichts dagegen den Effekt zu verwenden.
Gruss
MrMurphy
-
Hallo
Der Schatten befindet sich immer hinter dem Element, nicht auf dem Element. Deshalb wird er durch das Bild verdeckt.
Wenn das Bild teilweise transparent ist kann durch die transparenten Teile auch der Schatten gesehen werden. Für sinnvoll halte ich das nicht.
Gruss
MrMurphy
-
Hallo
Da du keine Tabellendaten hast ist das table-Element hier sachlich falsch. Du mißbrauchst die Tabelle zum Layouten.
Für dein Beispiel ist Flexbox für das Layout am sinnvollsten.
Ich habe mal eine Testseite erstellt. Rahmen, Schatten, Rundungen, ... können natürlich noch hinzugefügt werden.
Wobei die Bezeichnung _mobile in den Klassennamen auf noch vergrabene Probleme hindeutet. Das ist aber erst mal nur ein Bauchgefühl.
Gruss
MrMurphy
-
Hallo
Schwierig. Alleine die Aufzählung der Probleme ist bereits eine lange Liste. Die Erklärung, warum es sich überhaupt um Probleme handelt und die Lösung würde bereits ein kleines Buch füllen.
Grundsatz: Die Besucher wollen Informationen, und zwar ohne Aufwand und leicht auffindbar.
Bilder als Text sind zum Beispiel keine Informationen.
Den "Text" auf den Farbklecksen können wahrscheinlich selbst auf Desktopmonitoren 10% der Besucher überhaupt nicht nicht lesen. Auf Tablets oder gar Smartphones werden selbst Besucher ohne Farbsehprobleme den Text nicht mehr lesen können.
Zudem werden viele Besucher die Farbkleckse überhaupt nicht als Links erkennen. Zumal andere Farbkleckse (zum Beispiel im header-Bild) keine Links sind. Links sollten aber immer eindeutig erkennbar sein - für alle Besucher.
Ähnlich verhält es sich mit den Kontaktinformationen, die auf einer Unterseite versteckt sind und aus einem Bild bestehen, welches sich bei schmalem Fenster zudem verkleinert.
Weiterhin nervt es Besucher, wenn sie auf Webseiten kaum Informationen finden und dafür noch endlos klicken müssen. Für die gesamten Informationen reicht eine einzige Webseite aus, nur das Impressum kann auf eine extra Seite.
Die Weisheiten rechts wirken nur arrogant, dadurch abschreckend und haben mit dem Webauftritt nichts zu tun - weg lassen.
Bestimme Symbole wirken grundsätzlich negativ, zum Beispiel das §-Zeichen. Die sollten deshalb nur verwendet werden, wenn auch Paragraphen zitiert werden, aber niemals zur "Verschönung" eines Textes.
Auf Webseiten sollte es nur einen Scrollbalken geben. Zumal wenn zusätzliche Scrollbalken von der Textlänge her überhaupt nicht erforderlich sind. Und wenn Text überhaupt nur erreichbar ist, wenn das Browserfenster hoch genug ist.
Längerer Text gehört auch niemals in h-Elemente (h1 bis h6). Die sind nur für Überschriften gedacht, nicht aber um Text hervorheben zu können.
Durch willkürlich gesetzte br-Elemente wird Text deutlich schwerer lesbar.
p-Elemente haben in h-Elementen nichts verloren.
Die Seite ist nicht für Kinder sondern für Besucher, die seriöse Informationen suchen. Für die ist das Layout insgesamt viel zu bunt und zu kindlich. Sie wirkt deshalb unseriös.
Auf der Startseite sollten wichtige Informationen stehen die den Besuchern direkt weiterhelfen. Die fehlen aktuell völlig.
Und, und, und, ...
ZitatDenkfehler meinerseits?
Ja. Die Besucher (die bösen Leute) können auf kleineren Bildschirmen doch nicht besser sehen. Deshalb sollten alle Elemente eine Mindestgröße behalten und besser ihre Position ändern. Dazu ist responsive Design eine Grundlage.
Gruss
MrMurphy