Ich bin ein großer Benutzer der Verwendung von doppelten Anführungszeichen in PHP, damit ich Variablen interpolieren kann, anstatt Zeichenfolgen zu verketten. Daher verwende ich beim Generieren von HTML häufig einfache Anführungszeichen zum Festlegen von Tag-Feldern. Beispielsweise:
$html = "<input type='text' name='address' value='$address'>";
Das ist für mich weitaus besser lesbar als beides
$html = "<input type=\"text\" name=\"address\" value=\"$address\">";
oder
$html = '<input type="text" name="address" values="' . $address . '">' ;
Bei kurzen Suchanfragen habe ich gehört, dass einfache Anführungszeichen für HTML-Felder nicht von JEDEM Browser erkannt werden. Daher frage ich mich, welche Browser Probleme haben würden, HTML in einfachen Anführungszeichen zu erkennen.