Doporučuji naučit se používat sémanticky správně tagy. Pokud má být něco kód a nevyhovuje standardní zobrazení code, není problém si zobrazení code předefinovat (v tomto případě css vlastnost "display").
XHTML bych dneska pustil z hlavy, W3C ho v podstatě zahodili, nový je standard HTML5 a XHTML5 se neplánuje.
Co se rozšíření firebug nebo web-developer týče, opera a chrome mají něco takového už přímo v sobě, pro IE existuje něco se jménem developer-toolbar (nebo tak něco, je to přímo od MS).