Auge: Keine

Beitrag lesen

Hallo

<div id="navi">

bla
        bla
    </div id="navi">


> > > >   
> > > > So könnte man die zusammengehörigen Öffner und Schließer leichter identifizieren...  
> > >   
> > > Dafür gibt es qualifizierte Editoren.  
>   
> Das ist, mit Verlaub gesaug, totaler Unsinn.  
  
Gut, wenn du es so willst: Deine folgende Argumentation ist, mit und mit ohne Verlaub, totaler Unsinn.  
  

> Ein Editor kann auch nur richtig aufgebaute Seiten richtig auswerten. In dem Moment, wo ein Fehler eintritt, der Öffner zum Schließer fehlt oder vermeintlich zwei vorhanden sind, wissen weder Browser noch Editor noch genau, wie es gemeint ist.  
  
Richtig. Ein Editor wird, wenn er es kann, das Gegenstück zu einem Tag nicht finden oder einen falschen markieren. Ein Browser wird den Aufbau der Seite auf unerwünschte Weise darstellen. So ist das, wenn Fehler auftreten.  
  
Es ist deine Aufgabe als Entwickler, den Fehler zu suchen und zu beheben. Der Editor, der kein Endtag zum Eröffnungstag (oder umgekehrt) findet, zeigt dir diesen Umstand zumindest an. Ist er von der besseren™ Sorte, gibt er dir, wie wohl auch die meisten IDEs, weitere Infos. Mit Codefolding lässt sich die Fehlerstelle weiter eingrenzen und wenn auch das nichts hilft, gibt es Validatoren, die dich mit weiteren Infos zum offensichtlich vorhandenen Fehler versorgen.  
  

> Das Zulassen der ID als Attribut im schließenden Tag würde es sowohl dem Editor als auch dem Browser und schonnerst recht dem Menschen ermöglichen, Fehler zu erkennen und eine Richtigstellung vorzunehmen.  
  
Bis auf „dem Menschen“ ein klares „nein“. Was fängt ein Browser mit einem Attribut im (ab)schließenden Tag eines Elements an? Nichts! Und warum? Weil er es nicht kann. Und selbst wenn er es könnte, wie soll die „Richtigstellung“, die du dir wünschst, aussehen? Was, wenn die Richtigstellung nicht das macht, was du als Entwickler gerne hättest? Mögliche Stolperfallen, wie z.B. fehlerhafte Verschachtelungen, [hat Camping_RIDER mMn ausführlich beschrieben](https://forum.selfhtml.org/?t=219214&m=1513176). Dem Code lesenden Menschen ist an dieser Stelle übrigens – ganz ohne Veränderungen von Standards – mit den schon mehrfach genannten Komentaren genausogut geholfen, wenn er sie denn benutzt.  
  

> Warum soll man sich also durch arrogante und ignorante Bestimmer vom wo auch immer das Leben weiterhin schwer machen lassen?  
  
Warum muss man sich weigern, die vorhandenen, (mMn) völlig ausreichenden Werkzeuge zu benutzen?  
  

> WO MUSS ICH DAS BEANTRAGEN, dass diese Idee in den Standard aufgenommen wird?  
  
Beim [W3C](http://www.w3.org/).  
  
Tschö, Auge  

-- 
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.  
Terry Pratchett, "Wachen! Wachen!"  
  
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}