Comments (7)
Examples
Not recommended
<!DOCTYPE html>
<html>
<head>
<title>Spending money, spending bytes</title>
</head>
<body>
<p>Sic.</p>
</body>
</html>
Recommended
<!DOCTYPE html>
<title>Saving money, saving bytes</title>
<p>Qed.
from sourceopt.
@vergissberlin I do not know, that this is possible. Do you know a stable lib for that?
from sourceopt.
For PHP currently unfortunately not. https://www.npmjs.com/package/express-minify-html can do that very well. It is based on https://github.com/kangax/html-minifier/. I am looking forward to finding a library for PHP.
Did you ever try https://github.com/ArjanSchouten/HtmlMinifier?
from sourceopt.
No... not yet. I will check this in my next community sprint...
from sourceopt.
Is there a new status or new findings on this topic?
from sourceopt.
No. There are no new news. It is hard to integrate by myself. So the next sourceopt version (composer only) will based on something like https://github.com/ArjanSchouten/HtmlMinifier
from sourceopt.
I close this issue. Next version will be based on external libs for format processing
from sourceopt.
Related Issues (20)
- [BUG] PHP 8.1 Undefined array key HOT 6
- 4.0.5 and TYPO3 11 doesn't minify HTML HOT 2
- PHP Runtime Deprecation Notice if svgstore is enabled HOT 10
- Support TYPO3 v12 HOT 3
- Bug in JSON-Escaping HOT 5
- PHP Runtime Deprecation Notice HOT 5
- Exception if $html is empty in SvgStoreService->process HOT 14
- Idea/feature request: cache SVGs with gradients HOT 6
- HTML\Sourceopt\Service\CleanHtmlService::formatHtml(): Argument #1 ($html) must be of type string, null given HOT 1
- Undefined array key "body" HOT 6
- PHP warning: undefined array key "svgstore" in ../ ../SvgStoreMidddleeware.php. HOT 4
- PHP Runtime Deprecation Notice: Creation of dynamic property HTML\Sourceopt\Service\SvgStoreService::$svgFileArr is deprecated in /.../lochmueller/sourceopt/Classes/Service/SvgStoreService.php line 71 HOT 8
- Undefined array key "replacer." RegExRepMiddleware.php HOT 1
- preg_replace_callback(): Argument #3 ($subject) must be of type array|string, null given HOT 4
- if "pathType" is not defined, a PHP warning is thrown HOT 9
- Problem with special Pagetype HOT 3
- Php 7.3 support HOT 3
- Query in SvgFileRepository not compatible with sql_mode=only_full_group_by HOT 3
- Breaks Ext:cart Ajax functionality HOT 6
- PHP version constraint in ext_emconf.php doesn't match version constraint in composer.json HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sourceopt.