-
-
Notifications
You must be signed in to change notification settings - Fork 495
Adding standard layout.html.twig for the TwigBundle recipe #161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Twig is using the extension of the file to choose what needs escaping. It defaults to |
Cool. Let's keep the .html.twig extension, and hopefully get some 👍 to merge this guy as is :) Selfishly, I have a Flex workshop on Friday... and this would help me remove a manual step 😇 |
|
Yea, let's use This is ready for 👍 ! |
No strong opinion myself, but this concern has been raised in symfony/symfony-standard#1034 (comment) and it seems that some folks did not agree with |
I'd prefer |
Hmm.. indeed - seems there were several 👍 to stay with base.html.twig. Since switching from I've changed back to base.html.twig. Ready for votes once again! |
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<meta charset="UTF-8" /> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we please change this line to:
<meta charset="UTF-8">
Notes:
- I've validated the current code using https://validator.w3.org/#validate_by_input and putting
/>
in<meta>
is valid. - However, the HTML5 spec never includes it: https://www.w3.org/TR/html5/document-metadata.html#the-meta-element
- MDN doesn't include it either: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta
So, even if it could be valid for BC purposes, it looks like <meta ... />
should be <meta ...>
(same for other empty elements).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The /
is valid and mentioned in the spec:
https://www.w3.org/TR/html5/syntax.html#start-tags
If the element is one of the void elements, or if the element is a foreign element, then there may be a single "/" (U+002F) character.
So both versions are totally valid but the /
is just an optional character that hold no meaning.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jvasseur yes, it's valid. But the "cool kids" (W3C, MDN) no longer use it. Symfony Flex and recipes are like a new and refreshing Symfony, so I thought we should go for the cool new way of writing those empty elements 😎
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I'm for removing it to.
I just wanted to point to the part of the spec that was mentioning the fact that it's optional and doesn't hold any meaning.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It holds a meaning: <meta>
is HTML whereas <meta />
is XML. That's the slight difference between the two.
Before, we used to write <meta />
when writing xHTML 1.1, and <META>
when writing HTML 4.
HTML 5 allows both syntaxes, but as said, "cool kids" write cool code 😎
Done! Slash removed. Can I get some up votes please? 😇 😇 I have a Flex workshop in the morning - having this file in the recipe removes an extra step. So, I don't want to rush things... but if this is ready... let's vote it in! |
you guys are the best ;) |
I think it makes sense to start with a
base.html.twig
in the templates directory.This is an exact copy of the one from the SE... except that the
favicon.ico
link tag is gone (since we don't give the user this file).Btw, would there be any issue with making this just
base.twig
? Is it time & is there a downside to dropping the.html
part (other than breaking from tradition)?