Zum ersten Mal in der Geschichte von CSS-Tricks werden wir die gleiche Umfrage wie in der Vergangenheit noch einmal durchführen. Jetzt, mehr als fünf Jahre nach der ursprünglichen Umfrage, werden wir fragen:
Wie beurteilen Sie die Rolle von Webdesignern im mobilen Design?
Wenn Sie entscheiden müssten, wo mehr Verantwortung liegt, würden Sie sagen:
- Es ist meine Aufgabe, dafür zu sorgen, dass die Website auf mobilen Geräten gut aussieht und funktioniert.
- Es ist Aufgabe der mobilen Geräte, dafür zu sorgen, dass meine Website gut aussieht und funktioniert.
Sie können über die eigentliche Umfrage auf der Seite abstimmen. Auf größeren Bildschirmen in der Seitenleiste, auf kleineren Bildschirmen etwas weiter unten.
Mir ist bewusst, dass die Sprache hier etwas ungewöhnlich ist, aber ich versuche, die Frage gleich zu halten, damit die Unterschiede in den gesammelten Daten aussagekräftig sind. Mir ist bewusst, dass wir unser Denken in letzter Zeit erweitert haben und dass "mobil" kein so nützliches Wort mehr ist, wie es früher war (d. h. es deckt keine Fernseher, Spielkonsolen, Kühlschränke usw. ab). Wenn Sie möchten, betrachten Sie die Frage im Kontext dieser breiteren Gerätepalette.
Ich stelle mir auch vor, dass viele Leute der Meinung sind, dass es eine Kombination aus Verantwortlichkeiten ist. Wählen Sie also diejenige aus, bei der Sie das Gewicht der Verantwortung als höher einschätzen. Oder wenn es gleich ist, enthalten Sie sich der Stimme.
Wie ich im letzten Rückblick vor fünf Jahren über das (jetzt eingestellte) Adobe Device Central geschrieben habe
Ich hoffe, ich muss das nie für normale Websites konsultieren. Es gibt einfach zu viele Geräte mit unterschiedlichen Bildschirmgrößen und Fähigkeiten, das wäre einfach ein Albtraum.
Haha.
Es ist meine Aufgabe, aber ich empfinde es als unglaublich frustrierend, weil verschiedene mobile Browser Dinge nicht konsistent rendern. Es ist eine Sache, eine Vielzahl von Geräten und Bildschirmgrößen zu unterstützen, aber es ist lächerlich, wie jeder mobile Browser eine andere Vorstellung von einem Zoll zu haben scheint und unterschiedliche CSS-Resets benötigt, nur um keine unschönen Überläufe zu haben.
Mobile Browser sind meiner Meinung nach dort, wo Desktop-Browser vor zehn Jahren waren, nicht so sehr in der Funktionsunterstützung, sondern in der Standardkonformität und dem konsistenten Verhalten. Selbst zwei Webkit-Browser rendern die Dinge nicht gleich.
Beides, offensichtlich. Mobile Geräte können nichts gegen ihre Verbindungsgeschwindigkeiten und ihre physische Größe tun, aber sie haben die Verpflichtung, so konform wie möglich mit den neuesten Standards zu bleiben.
Wenn ich wählen muss: Ich würde sagen, im Moment sind die Entwickler im Durchschnitt hinter den Geräten. Die meisten Websites im Internet haben keine oder nur schlechte Anpassungen für Gerätegröße und -typ.
Ich betrachte es als meine Verantwortung, weil man sich nicht darauf verlassen kann, dass alle Geräte da draußen es richtig machen. Webstandards bringen uns 80 % weiter, aber die restlichen 20 % liegen bei uns.
Toll, dass die Frage wieder aufgegriffen wird! Ich freue mich auf die Ergebnisse.
(Als kleine grammatikalische Anmerkung von Know-it-all: Die Überschrift sollte lauten: »Wessen Verantwortung ist ›mobiles‹ Design?«)
Auf jeden Fall unsere Aufgabe, größtenteils.
Ich meine, mobile Browser "sollten" die Dinge generell ähnlich rendern, ohne auf browser-spezifische Hacks usw. zurückgreifen zu müssen. Das könnte eine lange Liste dessen sein, was "wir" von einem mobilen Browser erwarten, und realistischerweise sehe ich nicht, dass es jemals perfekt sein wird. Genau wie uns Desktop-Browser iehüstelhüstel Probleme bereitet haben.
Nebenbei bemerkt, aber immer noch relevant: Die Menge an Arbeit, die ich in den letzten Jahren für Leute bekommen habe, die neue Websites für mobile Kompatibilität wollten, war großartig.<br/>Ich beschwere mich nicht. Mehr Arbeit für uns.
Gut gesagt, genau meine Gedanken!
Nach heutigen Maßstäben halte ich eine "Beides"-Option für ziemlich notwendig :)
Es ist eine gemeinsame Anstrengung von Browseranbietern und uns Webdesignern/Entwicklern, die Standards und Best Practices einzuhalten.
So wie es ist, kann ich diese Umfrage ohne diese Option nicht beantworten.
Jetzt, da es eine gute Standardisierung von mobilen Browsern und Technologien zur Erkennung von Bildschirmgrößen durch Frameworks und gängige Sprachen (JavaScript, CSS usw.) gibt, ist es meine Verantwortung als "aktualisierter" Webentwickler, Websites zu erstellen, die den Standards entsprechen und auf den meisten Geräten gut aussehen und sich gut anfühlen.
Komm schon, es ist nicht so schwer, sich auf die gängigsten Geräte zu konzentrieren... (d. h. Android-Telefone mit Bildschirmgrößen zwischen X und Y, Android-Tablets mit Bildschirmgrößen zwischen X und Y, iPhone, iPad(s))... es lohnt sich nicht, sich auf Geräte zu konzentrieren, die vor 3 oder 4 Jahren hergestellt wurden, angesichts der Tatsache, dass jeder sein Telefon alle 2 Jahre oder weniger wechselt (http://forums.androidcentral.com/general-news-discussion/202670-how-often-do-you-change-your-phone.html), also sollte das einfacher sein.
Wenn es einen Standard gäbe, würde ich es den mobilen Geräten überlassen.
Leider wird das nicht passieren, und wir Entwickler sind der Eckpfeiler.
Das Gleiche gilt für den Browser.
Wir warten darauf, dass alle in eine Richtung gehen, um unsere Arbeit zu erleichtern ... aber das ist nicht der Fall.
Gute Umfrage, Chris! Das Web und die Geräte, die es anzeigen, haben sich seit 2008 erheblich verändert, daher wird es schön sein, die Ergebnisse zu sehen. Ich persönlich bin der Meinung, dass es meine Aufgabe ist, dafür zu sorgen, dass meine Websites auf mobilen Geräten großartig aussehen, und mit CSS 3 Media Queries, die mir das ermöglichen, habe ich keine Ausrede mehr.
Ich freue mich auf die Ergebnisse, aber ich denke, es ist meine Verantwortung, sicherzustellen, dass meine Website auf Mobilgeräten gut aussieht.
Ich sehe im Grunde keinen Unterschied zwischen Desktop und Mobile in Bezug auf diese Frage. In der Desktop-Welt haben wir inkonsistente Browser, und niemand würde argumentieren, wer dafür verantwortlich ist, dass alles funktioniert: es ist der Entwickler. Das Gleiche gilt für Mobilgeräte.
Natürlich sollte man sagen, dass es manchmal eine beschissene Situation ist und dass Browseranbieter sich auch an Standards halten sollten. Aber auch wenn sie es nicht tun, liegt es letztendlich in unserer Verantwortung, wofür wir eine Antwort haben: progressive enhancement.
Ich stimme Ihnen nicht ganz zu, aber... Ist es für Desktops wirklich immer die Verantwortung des Entwicklers? Zum Beispiel würden die meisten amerikanischen Entwickler im Jahr 2013 sagen: "Ich unterstütze IE7 oder älter nicht. Wenn es Ihnen wichtig ist, dass Ihre Website für IE7 funktioniert, fallen zusätzliche Kosten an." Ich habe schon mehr als einmal bemerkt, dass Opera auf einem Desktop etwas fehlerhaft funktioniert, und entschieden, dass der Marktanteil von 1 % den Zeit- und Geldaufwand für die Diagnose nicht rechtfertigte.
Heute definiere ich die meisten meiner Einheiten zunächst in px (um IE8 zu berücksichtigen) und dann in rem. Aber irgendwann werde ich die px fallen lassen.
Ich verstehe die Logik von Progressive Enhancement, aber ich kann es in Frage stellen, vom schlimmstmöglichen Szenario und Situationen auszugehen, die in Zukunft nicht mehr existieren werden, als Ausgangspunkt. Ich sehe oft eine Website in meinem geistigen Auge mit box-shadow und border-radius, bevor ich eine Zeile Code schreibe. Sollten wir nicht, wie Wayne Gretzky einst sagte, dorthin schlittschuhlaufen, wo der Puck sein wird, anstatt dorthin, wo er gewesen ist?
Karl, der Gretzky-Kommentar ist perfekt!
Es ist meine Aufgabe, Standards zu befolgen. Es ist Aufgabe der mobilen Geräte, Standards zu befolgen. Dann ist die einzige Frage, wie klein ich das Viewport lasse, bevor Funktionalität oder Lesbarkeit zu leiden beginnt.
Enthaltung.
Websites funktionieren auf mobilen Geräten auch ohne CSS einwandfrei. Jede Probleme sind das Ergebnis des Designers/Entwicklers, der Code schreibt, der nicht funktioniert.
Ich stimme anderen zu, dass es eine "Beide"-Option geben muss. Letztendlich liegt die Verantwortung beim Entwickler, da er dem Kunden mitteilen muss, dass er, wenn er nicht das Budget hat, um das Design an alle Geräte anzupassen, einen Weg finden muss, innerhalb des Budgets zu bleiben. Aber wenn Geräte sich entscheiden, keine Standards einzuhalten, dann liegt es nicht in der Verantwortung des Entwicklers, eines dieser Geräte zu besitzen, um Code zu schreiben, der den Standards dieses Geräts entspricht.
Aber mir gefällt auch nicht die ganze Umstellung auf "Responsive Design" für alle Geräte, da ich das Gefühl habe, dass dies auf Kosten des kreativen Designs geht, im Austausch für die 5-15 % der Besucher, die über Mobilgeräte kommen. Das hängt von der Website und der Art der Besucher ab. Und ich habe mir viele meiner früheren Designs angesehen, die nicht responsive auf mobilen Geräten sind, und sie sehen gut aus!
Mir kommt es so vor, je responsiver Websites werden, desto mehr Designs sehen gleich aus.
Und schließlich gibt es immer wieder Ausreißer-Plattformen, wie zum Beispiel IE, die entscheiden, dass sie ihr eigenes Ding machen und alle dazu bringen, sich anzupassen. Es ist immer noch die Verantwortung des Designers, da die Leute sich entscheiden, diese Plattform zu nutzen, aber wenn jede Plattform das tun würde, wäre es ein Albtraum und Websites würden viel mehr kosten.
Ich denke, wir sind uns alle einig, dass "beide" Verantwortung tragen. Aber um das interessant zu gestalten, muss die Umfrage dieselbe sein wie 2008.
Responsive Design geht nicht auf Kosten des kreativen Designs. Nirgendwo im Erstellen von flüssigen Rasterlayouts, der Verwendung von Media Queries und flexiblen Medien wird vorgeschrieben, dass Ihre Designs unkreativ sein müssen.
Diese Seite sieht weniger als das. Facebook sieht mehr als die Hälfte. Solche Statistiken sind nur auf Website-Basis relevant.
Das ist völlig in Ordnung. Einige Websites funktionieren im Desktop-Modus einwandfrei. Aber dann schaut man noch einmal. Stimmt das wirklich? Könnte diese Navigation etwas einfacher zu bedienen sein? Könnte man die Seitengröße etwas reduzieren? Nutzt sie die einzigartigen Fähigkeiten des aktuellen Geräts? Gut ist gut. Besser ist besser!
Responsive ist Realität der Arbeit in diesem speziellen Zeitabschnitt in diesem speziellen Raum.
Glücklicherweise mache ich meine eigene Programmierung, also ist niemand schuld. Wenn ich entwerfe, entwerfe ich einfach (auf altmodischem Papier), was sich gerade richtig anfühlt, und dann, wenn ich mit dem Programmieren beginne... beginnt der Albtraum. Wenn ich zur Kommunikation mit dem Kunden übergehe, verwandelt sich der Albtraum in einen Albtraum, eingebettet in einen weiteren Albtraum, gewürzt mit Browser-Inkonsistenzen. Besonders wenn ich die bedingte IE-Stylesheet als letzte Sache übrig lasse. Jetzt versuche ich, eine Checkliste für Dummies (mich) zu erstellen und wirklich mit Mobile First und IE Second zu beginnen. Wenn ich es in IE akzeptabel aussehen lasse, wird CSS3 es in anderen Browsern großartig machen.
Ich fand es *wirklich* interessant, diesen Rückblick von 2008 zu lesen (kaum zu glauben, dass es 5 ganze Jahre her sind!). Ich erinnere mich, dass Leute beim ersten Erscheinen des iPhones wahrscheinlich noch nicht an Responsive Design dachten! Vielleicht waren die Leute vom Surferlebnis des iPhones so begeistert, dass sie automatisch davon ausgingen, dass sie einfach "durch Kneifen zoomen" könnten, um die Website besser zu sehen. (War schließlich eines der Hauptverkaufsargumente von Apple...)
Von diesem Zeitraum aus gesehen könnte man jedoch sagen, dass es die App-Explosion und die Plattformen App Store (und später Google Play) waren, die responsive Websites populärer machten, da die Leute anfingen zu überlegen:
Wie auch immer, nur mein Gedanke.
Hallo Chris,
Ich glaube, es sollte meine Aufgabe sein, es mobilfreundlich zu gestalten, aber das Browser-Entwicklungsteam sollte es auch konsistent gestalten, um die Website sowohl auf PC- als auch auf mobilen Browsern zu rendern. So müssen wir nicht die gesamte Funktionalität im mobilen Browser testen.
Mit vielen der Artikel und Code-Schnipsel hier auf Ihrer Website konnte ich meine Website ABAP Help Blog (zevolving) mit CSS-Media-Queries mobilfreundlich gestalten. Vielen Dank.
Mit freundlichen Grüßen,
Naimesh Patel
Es ist unsere Verantwortung, da es viele verschiedene mobile Geräte gibt und Unternehmen nicht den Anreiz haben, zusammenzuarbeiten, um dem Benutzer ein ähnliches Erlebnis zu bieten. Im besten Fall können wir erwarten, dass sie bis zu einem gewissen Grad kooperieren, damit Entwickler dem Endbenutzer etwas Sinnvolles bieten können.
Daher müssen die Entwickler die endgültige Kritik sein. Sie kennen Ihre Benutzer besser als jeder andere anhand von Besucherstatistiken und wissen, welche Funktionen für sie jetzt und in Zukunft wichtig sind. Mit dieser Einsicht sollten Sie wissen, welche Geräte unterstützt werden müssen und welche Funktionen priorisiert werden sollten.
Wirklich, es ist die Verantwortung von jedem, daher ist die Umfrage etwas führend. Es ist die Verantwortung des Benutzers, ein mobiles Gerät mit einem Webkit-Browser zu haben, sonst sollte er seine Erwartungen an die Qualität seines Surferlebnisses senken (im Vergleich zu den Menschen in der gleichen sozialen/wirtschaftlichen Position). Es ist die Verantwortung des Entwicklers, etwas Funktionales zu entwickeln, und dieses Maß an Funktionalität hängt vom mobilen Gerät und seiner Popularität sowie dem Zweck der Website ab. Es ist die Verantwortung des mobilen Geräts, Profit zu machen, und um dieser Verantwortung gerecht zu werden, müssen sie in der Regel einige Webstandards (wie W3) einhalten und beliebte Funktionen (Pinch-to-Zoom usw.) unterstützen.
Ich würde sagen, beides, aber mehr meins.
Es zwingt einen, die Dinge aus einer kreativen Perspektive neu zu überdenken, wenn man mit dem Bauen beginnt, aber ich bin mir nicht sicher, wie sehr es das einschränkt, per se. Was wirklich erforderlich ist, ist die Planung von Anfang an. Wenn Sie der Typ von Designer sind, der sehr schwere Grafiken verwendet und ganze Photoshop-Mockups zerlegt, kann das ein Albtraum sein. Wenn Sie hauptsächlich CSS, etwas jQuery und ausgewählte Grafiken verwenden, sollten Sie in Ordnung sein.
Flüssige Designs sind etwas, das ich von Anfang an verwendet habe und geschworen habe, nie statisch zu werden. Kürzlich habe ich jedoch eine neue Methode begonnen, von statisch auf eine schöne Breite, dann responsiv, sobald es eine bestimmte Größe erreicht. Meine Flüssig-Websites wurden einfach zu groß für Bildschirme unter 1400x900, hauptsächlich Windows-Laptops, und das hat mich durcheinandergebracht. Dann ging ich bei meinen ersten paar responsiven Durchläufen zu weit und es wurde ein Chaos. Musste zurückgehen und es komplett bereinigen. Aus diesen Gründen plane ich jetzt für Smartphones/Tablets im Voraus, aber ich mag es, eine feste Größe als Basis zu haben, die für mittlere bis große Bildschirme funktioniert, und die Responsivität erst danach abzuschließen, wenn sie ganz nach meinem Geschmack ist.
Das heißt, es ist schwierig, wenn es so viele verschiedene Größen zu berücksichtigen gibt und einige Grafiken und andere Probleme auf Handheld-Geräten bestehen bleiben, egal was man tut. Die meisten Leute benutzen sowieso nur die Standardbrowser und kommen nie zu Dolphin, Opera oder Firefox usw., obwohl sie besser sind. Scheiße, ich wette, 80 %+ wissen nicht einmal, dass sie existieren.
Es ist nicht Aufgabe des Geräts, magisch mobile Ansichten von Inhalten zu erstellen, die nur für Desktops konzipiert sind. Deshalb habe ich "meine Aufgabe" gewählt.
Innerhalb eines Teams ist jedoch keine klare Unterscheidung erkennbar, welcher Designer/Entwickler/Rolle sich auf mobiles Design konzentrieren sollte. Das heißt, alle Teammitglieder sollten wahrscheinlich "mobiles Denken" betreiben.
Da Responsive Web Design extrem inhaltsorientiert ist, weiß ich nicht, ob dieser spezielle "Trend"-Ansatz überhaupt funktioniert, ohne dass das Team oder die für Ihre Inhalte verantwortliche Person wesentliche Beiträge leisten. RWD einem Designer oder Entwickler zuzuschieben und zu erwarten, dass etwas inhaltsunabhängiges zurückkommt, ist verrückt.
Definitiv die Aufgabe des Geräts. Oder zumindest sollte es das sein. Im Moment ist es die Aufgabe des Designers, aber wir haben bereits mehrere Browser (auf wenigen Betriebssystemen) zu umgehen, wir müssen uns nicht auch noch mit verschiedenen mobilen Betriebssystemen, Betriebssystemversionen, mehr Browsern, verschiedenen Bildschirmgrößen UND zahllosen Geräten beschäftigen. Autos werden nicht für schlechte Straßen gebaut, Websites sollten nicht für schlechte Browser gebaut werden.
Wir sprechen über das Produkt, für das es unsere Aufgabe ist, dafür zu sorgen, dass die Website nicht beschissen aussieht.
Aufgabe der Geräte: Für (alle) neuen Standards sorgen und sie unterstützen
Es ist auch nicht die Aufgabe eines Bäckers, für gut produziertes Mehl zu sorgen, er benutzt es nur, so wie wir die Syntax verwenden.
(Entschuldigung für schlechtes Englisch :)
Hervorragende Umfrage! Ich freue mich auf die Ergebnisse.
Beides natürlich... Software (ich verstehe, warum die Formulierung dieselbe ist wie bei der vorherigen Umfrage, aber ein Gerät als solches hat keine Verantwortung gegenüber dem mobilen Webdesign – die Browser auf dem Gerät haben es) muss sich an die Regeln halten. Mobile Browser haben noch einen langen Weg vor sich...
Aber letztendlich ist es der Entwickler, der sich um sein Publikum kümmern muss. Ich sehe hier ein paar Analogien zur realen Welt (Bäcker, Straßen, Hockey), aber denken Sie daran, dass das Web nicht wie die reale Welt ist. Die Grundlagen des Webs drehen sich um Barrierefreiheit, wobei die Wahl des Browsers als Grundrecht betrachtet wird. Es ist mies, wenn sich einige Browser schlecht verhalten, aber wenn Sie das nicht bewältigen können, haben Sie keinen Platz in der Webentwicklung.
Also ja, am Ende ist eine Website die Verantwortung eines Entwicklers, egal ob mobil oder Desktop.
Es ist meine Aufgabe, dafür zu sorgen, dass meine mobile Website auf einem mobilen Gerät großartig aussieht. Ich kann kein Telefon bitten, etwas richtig anzuzeigen, das für einen 1920x1200 Pixel großen Desktop-Bildschirm konzipiert wurde.
Ich sollte mich auch nicht bemühen, meine Website an alle Geräte anzupassen. Ich sollte mich auf eine Bildschirmkategorie konzentrieren – großen Desktop-Bildschirm – und dann alles noch einmal für mobile Geräte tun.
Responsive, sagen Sie? Vielleicht für Tablets und Telefone, definitiv nicht für "one size fits all", meiner Meinung nach. Eine dedizierte mobile Website ist oft besser gestaltet als eine responsive. Aber das ist nur meine Meinung für 0,02 €.
Manche Dinge müssen von beiden Seiten kommen...
Ich denke, die Verantwortung liegt irgendwo dazwischen, zwischen dem Webdesigner und den mobilen Geräten (mobilen Browsern).
Ich glaube, das Problem liegt (wieder einmal) in der Browser-Engine selbst. Responsive Layouts für verschiedene Bildschirmgrößen sind mittlerweile ziemlich unkompliziert, aber die BROWSER-Engine ist das, was einen Albtraum verursacht.
Ein Beispiel: Auf demselben Gerät, sagen wir einem Android-Tablet, sieht unsere angeblich "responsive Website" gut aus. Aber warten Sie mal! Jemand, der Firefox für Android benutzt, hat eine völlig andere Meinung und findet, dass es beschissen aussieht. Geht es noch um den Standardbrowser? Firefox für Android? Chrome für Android? Oder Dolphin? Wir haben versucht, es so zu betrachten, und die Hölle brach los (auch mit Hilfe von Modernizr).
Grüße aus Dubai!
Ich wünschte, ich hätte die frühere Umfrage gesehen und die Möglichkeit gehabt, darauf zu antworten. Ohne Einschränkung, damals wie heute, liegt die Verantwortung bei mir. Das Gerät mag eine passable Leistung erbringen, aber es muss mit einem vollständigen Spektrum möglicher Websites umgehen, daher wird es nie so gute Arbeit leisten wie ich für eine einzelne Website, da ich seine Markup kenne und kontrolliere.
Die Inhalte in einer nutzbaren Form auf möglichst vielen Plattformen zu präsentieren, ist meine Verantwortung gegenüber meinem Kunden, und die Erstellung guter mobiler – und Print-Stile im Rahmen des Kundenauftrags ist ein Standard, den ich seit 2005 beibehalte. In den "alten Tagen" habe ich media="handheld" verwendet, um das mobile CSS zu laden, was zugegebenermaßen nicht gut unterstützt wurde, aber diese einzelne, zusätzliche Stil-Sammlung half einigen Besuchern mit kompatiblen Geräten.
Die moderne Unterstützung von Media Queries war ein Atemzug frischer Luft – sie erleichtert es erheblich, eine Website Besuchern auf einer Vielzahl von mobilen Geräten zu präsentieren – und es gibt keinen rationalen Grund, warum ich keine benutzerdefinierte mobile Erfahrung schaffen sollte, außer aus Budgetbeschränkungen des Kunden.
Interessanterweise stelle ich fest, dass nur sehr wenige Kunden den Wert einer guten mobilen Präsentation ihrer Website nicht erkennen und noch weniger lehnen es ab, einen Vertrag für eine mobilfreundliche Website abzuschließen.
Ohne es new-age-philosophisch werden zu lassen, aber es ist nie das EINE ODER das ANDERE. Es ist immer das EINE UND das ANDERE. Schöpfung besteht aus Paradoxien. Alles ist verbunden und durch sein Gegenteil definiert. Oben unten, groß klein, innen außen, Mann Frau, positiv negativ, immer 2 Seiten einer Münze, aber nur eine Münze. Wenn Sie also sagen, es liegt an uns, nun, machen wir nicht die Standards? Wir sind unsere Standards. Wir entscheiden uns dafür, IE zuerst zu unterstützen, auch wenn sie die Standards nicht einhalten. Selbst wenn es nicht wir sind, sind wir es. Also muss ich mich enthalten. :-) weil es beides ist.
Es liegt an uns, nicht so sehr daran, eine pixelgenaue Kopie auf jedem Gerät zu erstellen, sondern sicherzustellen, dass es eine gute Reihe von Verhaltensweisen oder choreografierten Änderungen gibt, die es jedem Gerät ermöglichen, die bestmögliche Benutzererfahrung zu bieten.
Warum wird das speziell für mobiles Design gefragt? Ich denke, die gleiche Antwort würde für das Design normaler Websites gelten. Es liegt am Entwickler, sicherzustellen, dass die Webseite den aktuellen Standards entspricht und eine intelligente Degradation für Nicht-Unterstützer hat. Es ist jedoch unmöglich, jedes kleine Detail auf jedem Gerät zu unterstützen.
Ich bin wirklich nur von der Art und Weise irritiert, wie die Frage gestellt wird. Ich verstehe den Sinn dahinter nicht.
Desktop-Browser haben sich in den letzten 10-15 Jahren so weit entwickelt. Es ist tatsächlich schmerzhaft, dass wir all diese Iterationen, Streitigkeiten und Kämpfe mit allen Beteiligten für Mobilgeräte wiederholen müssen. Mir ist klar, dass man einen großen Teil leicht anvisieren kann, aber warum gibt es keinen Standardbrowser/keine Standards, die zumindest auf einem ähnlichen Niveau akzeptiert werden wie die Desktop-Produkte. Ich verstehe fehlende Funktionen zwischen Telefonen, aber Sie verstehen, was ich meine. Es ist etwas, das sich schneller entwickelt als wir auf dem Desktop, aber es ist immer noch ärgerlich, das alles noch einmal durchmachen zu müssen.
Letztendlich ist es unsere Aufgabe, vielleicht müssen wir die Anbieter mehr drängen.
Ich glaube, dass die mobilen Geräte viel besser miteinander spielen als 2008, und als solche fühlen sich Webdesigner, als hätten sie mehr Kontrolle über ihre Designergebnisse. Vielleicht fühlen sich die 45 % von 2008, die der Meinung waren, dass es die Aufgabe der Geräte (Browser) sei, die Website besser aussehen zu lassen, jetzt gestärkter als damals.
Es liegt definitiv am Entwickler. Die gesamte Webgeschichte hat den Entwickler damit beauftragt, UI- und Funktionskonsistenz über Browser-Chaos hinweg zu schaffen. Warum sollte sich das ändern, wenn jetzt ein weiterer unberechenbarer Faktor von Multi-Device-UIs und Funktionalität hinzugefügt wird.
Persönlich mag ich diese Herausforderung und denke, dass sie die Rolle des Entwicklers wirklich erweitert hat. Die meisten Front-Ends leisten einen gewissen Grad an UI-Engineering und UX-Architektur, wenn es um Multi-Device-Erlebnisse geht. Insbesondere wenn es darum geht, eine Codebasis für alle Geräte in einem responsiven Setup zu verwenden. Der Entwickler ist am engsten mit den Unterschieden zwischen den Geräten vertraut und weiß, wie er diese in Markup, CSS und JS angehen kann. Ich möchte nicht, dass ein Gerät mehr tut, als es jetzt tut, nämlich mir eine Reihe von gerätespezifischen Anzeige- und Interaktionserlebnissen anzubieten, die ich dann manipulieren kann.
Ich denke, der Designer/Programmierer hat die Verantwortung, keine Annahmen über die Abmessungen des Bildschirms/Fensters zu treffen, für das er entwickelt, und allgemein gute Designprinzipien anzuwenden, d. h. Hacks zu vermeiden und sicherzustellen, dass die Dinge graceful degrade, wenn eine Funktion nicht gut unterstützt wird.
Ich denke, Webbrowser-Entwickler haben die Verantwortung, Software zu entwickeln, die den Stand der Technik im Webdesign erkennt. Es ist die Aufgabe des User Agents, wohlgeformten Code von Designern zu nehmen und etwas Sinnvolles damit zu machen. Sie sollten keine plattformspezifischen Workarounds für Fehler oder bestimmte (miss)Features erwarten, die sie implementieren und die nicht allgemein unterstützt werden. Sie sollten, ja sogar müssen, bessere Arbeit leisten, um sicherzustellen, dass ihre Benutzer über aktuelle Rendering-Engines verfügen – das untergräbt nicht ihre Fähigkeit, Hardware-Upgrades zu vermarkten, trägt aber wesentlich dazu bei, dass alles für die meisten Menschen gut funktioniert.
Eine fehlende Option(!) für die Umfrage sind die Normungsgremien selbst. Das Boxmodell und das unterschiedliche Verhalten von Längenmessungen in verschiedenen Kontexten, meiner Meinung nach vor allem, erschweren das Design von Seiten für User Agents mit stark unterschiedlichen Bildschirmgrößen. Dinge wie bessere Unterstützung in den Standards für proportionale Größen von Elementen und die Handhabung anderer Probleme, die bei Touchscreens und anderen Aspekten mobiler Geräte auftreten, sind unerlässlich. Aber ich schätze, es wird einfach als selbstverständlich angesehen, dass das W3C auf diese Dinge niemals reagieren wird...
Derzeit bedeutet "mobiles Design" einfach "unterschiedliche Bildschirmgrößen". Responsive Design wurde meiner Meinung nach bis zu einem Punkt gehypt, an dem es keinen Sinn mehr macht. Wir haben früher mit Diskussionen über Bildschirme, Screenreader, Braille-Geräte, Drucker usw. begonnen. Keiner dachte, dass diese "sexy" genug seien, um sie zu hypen. Aber im Grunde ist das, was Responsive Design ist. Eine Website oder Web-App zu erstellen, die auf verschiedenen Gerätetypen funktioniert und dieselben Informationen auf nutzbare Weise liefert.
Oft sprechen Leute über Geräteunabhängigkeit und geben dann ein Beispiel für ein nicht existierendes oder zukünftiges Gerät (wie einen Kühlschrank oder eine Brille usw.). Das Lustige ist, dass diese Beispiele immer Bildschirme in verschiedenen Größen beinhalten. Ich höre nie jemanden, der ein Beispiel für Hologramme oder direkte Gehirnstimulation gibt.
Daher fällt es mir sehr schwer, diese Frage zu beantworten. Was meinen Sie mit "mobiles Design"? Wenn Sie damit meinen, den Inhalt unabhängig vom Gerät (sei es ein Drucker, ein Screenreader, ein Monitor oder ein holografischer Projektor) nutzbar darzustellen, dann wäre meine Antwort die Hardware, da diese rückwärtskompatibel (normenkonform) sein muss. Ich kann keine Geräte gestalten, die ich mir nicht vorstellen oder nicht kennen kann. Wenn Sie meinen, wer es "gut aussehen" lassen soll, indem er die besonderen Fähigkeiten jedes Geräts einzeln nutzt, dann würde ich sagen, das ist die Aufgabe des Designers.
Ich finde die Frage: "Ist es die Aufgabe des mobilen Geräts, dafür zu sorgen, dass meine Website gut aussieht?"
ähnlich der Frage: "Ist es die Aufgabe der Straße, dafür zu sorgen, dass ich richtig gehe oder fahre und sicher und pünktlich an mein Ziel komme?"
Ich finde, wenn man die Seite nicht übermäßig gestaltet, funktioniert sie normalerweise mit minimalem Aufwand auf einem mobilen Gerät.
Ich habe das Gefühl, dass es einen Konsens darüber geben sollte, wer dafür verantwortlich ist, da die Gestaltung einer Website für ein Gerät sehr kompliziert wird, wenn der Browser auf dem Gerät versucht, die Bildschirmgröße anzupassen, als wäre es ein größeres Gerät.
Also denke ich am Ende, ich möchte, dass es meine Aufgabe ist, damit ich mehr Kontrolle habe. Es gibt keine Möglichkeit für mobile Browser zu wissen, wie meine Seite auf einem kleineren Bildschirm aussehen soll, es sei denn, ich sage es ihnen.
Es ist eine zweiseitige Angelegenheit... Ich denke, es ist die Verantwortung der Hersteller mobiler Geräte und der Entwickler mobiler Betriebssysteme, mit den neuesten Änderungen in HTML, CSS und Ähnlichem Schritt zu halten... je weniger kompatibel sie mit den neuesten Technologien sind, desto mehr wird den Designern in Bezug auf den Code, den sie verwenden können und nicht verwenden können, Grenzen gesetzt. Das heißt, ältere Geräte werden weiterhin alt sein und Code auf altmodische Weise übersetzen. Gute Designer sollten in der Lage sein, Kompatibilitätsprobleme anzugehen, damit der Benutzer unabhängig vom verwendeten Gerät die bestmögliche Erfahrung erzielt.