Frage

Meine Firma sucht alle Websites in der Gruppe mit einem neuen CMS-basierten System und ähnlichen Entwürfen / Styling, mit E-Commerce-Funktionalität in einer zukünftigen Phase hinzugefügt wird zu ersetzen. Es ist zu groß ein Job für mich in einem angemessenen Zeitrahmen zu tun, so werden wir Angebote von Agenturen einladen.

Ich bin gerade dabei, die technische Anforderungen zu definieren, und ich beabsichtige, zu diktieren, dass das gewählte System eine strenge DOCTYPE haben muss und Standards-Modus auslösen (oder Standards-Modus fast) in gängigen Browsern, oder etwas zu dieser Effekt [müssen wir erlauben Standards-Modus Fast für IE gerecht zu werden, offensichtlich].

Ich habe ein bisschen Hausaufgaben gemacht einem all das - ich will nicht die Spezifikation durch meine Unwissenheit begrenzt werden, nachdem alle - aber es wird Sie nicht alle überraschen, dass ich gefunden habe, dass ‚aktuelle Meinung 'vollständig aufgeteilt auf das, was ist eine gute Praxis.

Es gibt viele Menschen, die HTML4.01 Strenge (fair genug) befürworten, viele Menschen, die XHTML1.0 Strenge diente als text / html empfehlen (Ich bin OK mit diesem zu), einige, die HTML5 empfehlen aber beschränkt auf HTML4.01 Tags (erm ... immer noch nicht sicher, ob dies eine gute Idee ist oder nicht, aber ich sehe das Prinzip), sondern auch eine nicht unerhebliche Zahl (einschließlich Menschen auf anderen SO Threads) die empfehlen XHTML1.0 Transitional.

Ich verstehe einfach nicht, die Gründe für diese ... OK, können Sie wollen passieren vorübergehend etwas verwenden, die als veraltet und damit Transitional erscheint sinnvoll, aber einige Leute empfehlen XHTML Transitional für den Neubau.

Nach anderen Seiten der Unternehmen Check-out für Design Inspiration, habe ich bemerkt, dass viele Websites (wenn sie keine DOCTYPE haben überhaupt angegeben) auf eine Übergangs DTD beziehen. OK, wir alle wissen viel Mist dort auf dem Netz ist, so vielleicht sollte ich nicht zu viele Schlüsse ziehen. Aber gerade im Web-Design-Agenturen, die wir je gesehen haben, gibt es einen erstaunlichen Teil von ihnen (die überwiegenden Mehrheit von ihnen, würde ich sagen) verwenden XHTML 1.0.

Fein, so dass Sie müssen nicht ein Experte sein müssen, sich Designer ein Web zu nennen, aber die schiere Menge an Übergangslayouts frage ich mich ... scheinen meisten Seiten sonst vernünftig gestaltet werden (CSS-Layout, Validierung zugänglich usw.).

So, nachdem er auf den Punkt endlich (!), Gibt es einen Grund, warum ein so großer Teil dieser Agenturen für Transitional DOCTYPEs entscheiden? Bin ich etwas fehlt, etwas, das ich für meine neue Standorte berücksichtigen müssen?

Edit: Ja, ich merke, der Zweck der Übergangs-DTD - ich war nur verdächtig, dass so viele sonst kompetenten Web-Entwickler, um veraltete Markup klammern auf. Ich frage mich, ob ihr richtig sind und die Antwort ist einfach, dass sie a) zu faul sind, ihre eigene Website zu bekommen, um zu validieren, oder b) Kleben mit dem Standard-DTD ihrer bevorzugten IDE.

Die Schlüssel zur Wiedersicherung für mich ist, dass (nach Ihren Antworten bisher) Ich scheine nicht auf einig wesentlichen Grunde verpasst zu sein, um einen Transitional DTD zu verwenden.

Bearbeiten. 2: In Bezug auf unserem CMS-Projekt - alles Kurz gelistete Agenturen scheinen zum Glück ihrer Köpfe auf geschraubt zu haben - Strenge, gültig und zugänglich

War es hilfreich?

Lösung

Ich werde einen hartgesottenen Ansatz nehmen und sagen, dass Transitional doctypes beliebt sind, weil einige Leute faul sind oder einfach nicht kümmern. Jemand sagte ihnen, sie sollten ihren Code validieren und Übergang ist am einfachsten zu überprüfen, da es deprecated Markup erlaubt.

ich mit denjenigen überein, die dies vorher beantwortet und sagten, dass Übergang doctypes für den Übergang zu streng ist. Das sind die einzigen Situationen, in denen ich sie verwendet haben.

Jede neue Entwicklung sollte auf jeden Fall mit einer strengen doctype sein. Die Wahl der Strenge gegen Transitional ist wichtiger als XHTML vs. HTML4. Ich würde Ihnen empfehlen, dass in Ihrer technischen Anforderungen, die Sie benötigen Strenge.

Andere Tipps

Einfach ausgedrückt, XHTML Transitional ermöglicht es Entwicklern leichter ein Vermächtnis HTML-Codebasis über zu diesem Doctype zu migrieren. Der Übergang Doctype ist toleranter als streng, aber als Sprungbrett in Richtung Strict gemeint.

Hier ist ein guter Artikel sprechen über Transitional vs Strict: http://24ways.org/ 2005 / Übergangs--vs-strict-Markup

Die Standardeinstellung von DOCTYPE von MS Visual Studio XHTML 1.0.

XHTML 1.0 ist toleranter als sein Gegenstück Strikte und ist am einfachsten zu zu überführen.

Zum Beispiel in Strict DTD, würden Sie brauchen JS zu schreiben in einem neuen Fenster zu öffnen verknüpften Seiten ... und target = „_ blank“ würden Flagge einen Fehler (z. B. von der Gestaltung mit Web-Standards ...)

Strenge ist definitiv der Weg nach vorn zu bewegen, aber Gangs ist die beste Wahl für, Transitioning.

Ich denke, viele Menschen XHTML verwenden 1.0 Transitional, weil es fortgeschrittene scheint, up-to-date oder sogar darüber hinaus ( XHTML ist die Zukunft, dude! ) auf der einen Seite, aber auf der anderen Seite noch diesen „böse Dinge“ erlaubt wie center, font, align, border, target etc.

Die meisten Web nicht validieren , entweder als Übergangs- oder streng. Transitional ist in der Regel einfacher, mit zu arbeiten, aber ich denke, ein aussagekräftiger Grund, warum es immer häufiger verwendet werden ist, dass es auch die Standardeinstellung für Editoren wie Dreamweaver und viele CMS Verwendung als Standard-Doctype.

Die meisten Web-Autoren bestätigen nicht ihre Seiten, wobei in diesem Fall gibt es sehr wenig zwischen den DOCTYPEs und keinen guten Grund zur Auswahl der IDE Standardeinstellung zu ändern. Der einzige praktische Unterschied zwischen Browsern Strict und Transitional ist, dass strenge Trigger-Standards-Modus und Übergang Trigger Fast-Standards-Modus in gecko, presto, webkit usw. Seiten, das Standards-Modus Verhalten tatsächlich benötigen, sind sehr dünn gesät und wird sicherlich nicht beeinflussen die Gesamtproportionen, die Sie im Web zu sehen.

Es ist erwähnenswert, dass HTML 5 wird ohne Strict / Transitional Unterscheidung geschrieben wird, vor allem weil die Autoren, dass erkennen, dass der Übergang DOCTYPEs von XHTML und HTML4 weithin missbraucht werden.

scroll top