Вы вставляете свой php-код в валидатор? Если это так, ваш плагин Firefox будет проверять, потому что он разбирает html, но валидатор w3c завершится ошибкой, потому что он не будет анализировать php.
Лучший способ проверить это - нажать «просмотреть исходный код» в вашем браузере, скопировать вставить этот HTML-код в валидатор w3c и посмотреть, подтвердит ли это.
Если это так, все в порядке.