Ein weiteres Kapitel aus den „Argumenten zwischen mir und dem anderen Senior-Entwickler“ -Serie: PCodierung für IE vs Coding für W3C Standards
Meine Position ist, dass, wenn Web-Entwicklung zu tun, sollte Browser Code in erster Linie geschrieben werden sich an die W3C-Webstandards halten, obwohl Internet Exploder den größeren Marktanteil hat (irgendwo zwischen 51% und 79%, je nachdem, wer das Tracking durchführt). Meine Argumentation ist:
Die Standards sind gesperrt in und alle Browsern-Entwickler zu bewegen auf einem Minimum, 100% fehlerfreie Unterstützung für all festgelegten Standards. Daher sollte der Code rund um Firefox/Chrome/Safari geschrieben und getestet werden, da diese näher an der Standardunterstützung als IE8 liegen. Daher sollten bedingte Tags im IE verwendet werden, um die Fehler zu umgehen. Dies ist besonders der Fall, da Sie bedingte Tags verwenden können, um IE-Bugs zu umgehen, aber wenn Sie umgekehrt Code schreiben, ist es viel schwieriger, Hacks zu schreiben, um Firefox/Safari/etc zu zwingen, das codierte HTML/CSS korrekt anzuzeigen .
Sie sind zukunftssicher für Ihre Webanwendungen, wenn Sie Standards entwickeln, da alle Browser auf den gleichen Platz zielen, was bedeutet, dass Sie nicht zu den Leuten gehören, die dann reparieren müssen ihre Anwendung jedes Mal, wenn eine neue Browser-Version erscheint, die näher an den Web-Standards liegt, wodurch einige Ihrer ersten Hacks jetzt das Layout durchbrechen.
Coding etwas gebrochen, um den größeren Marktanteil zu unterstützen, dann "unbreaking" für den kleineren Marktanteil, wenn Sie Zeit haben, scheint wie ein unvorsichtiger Weg, einen Job zu nähern und schlägt vor, dass Sie glauben, dass 20% Marktanteil ist unbedeutend, was meiner Meinung nach sehr weit von der Wahrheit entfernt ist.
Mein Co-Entwickler argumentiert:
Die verschiedenen Browser Unternehmen auf ihre eigenen Tangenten gehen möchten und nicht wirklich kümmern sich um die Standards sowieso, also versucht, für Standards zu codieren ist Zeitverschwendung.
Codierung, die eine Minorität von ~ 20% Marktanteil unterstützt, ist den Aufwand nicht wert, solange die Seite in diesen Browsern in einer Weise angezeigt wird, die noch verwendbar ist.
Ein Browser ist ein Browser ist ein Browser. Es ist nur ein Ansichtsfenster zum Rendern von Text und ich sollte mir nicht so viele Gedanken über Dinge machen, die genau nach aussehen.
Es ist ein Schmerz, in Firefox zu entwickeln, wenn er IE8 sowieso bevorzugt.
Ich bin der Verantwortliche und natürlich kann ich nur sagen: „Das ist so, wie es geht“, aber ich hasse es, ein nazi und sagen: „Mein Freund, der Autobahn“ zu sein; Ich denke, es ist besser, wenn die anderen verstehen, warum wir etwas auf eine bestimmte Art und Weise tun, so dass wir uns einig sind, wenn wir fortfahren, und deshalb bleiben die Konventionen, denen wir folgen, hängen, weil der Grund hinter ihnen eher geschätzt als missbilligend ist gefolgt.
Kann ich etwas in dieses Argument eingeben?
Sie sollten dies zu einem Community-Wiki machen, da es auf Meinungen basiert. – MitMaro
Es ist jetzt ein Community-Wiki. –
Die einzige Lösung liegt in der Biografie auf meiner Profilseite. –